﻿/*@@@@@ DNN styles */
.Normal { font-size: 14px; line-height: 1.428; }

/* DNN9 Empty Pane 0px fix */
.skin-special-row { clear: both; }

.dnnSortable.ui-sortable, .dnnSortable.ui-droppable { padding: 0 15px 0 15px; }
/* styling for the Edit Profile and My Account links in User Profiles */
.dnnActions { display: inline-block; }

.dnnActions li { margin-right: 5px; list-style: none; float: left; }
/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel { text-align: left; width: auto; }

.dnnLabel + span { white-space: normal; }

ul.dnnAdminTabNav { height: 45px; border-radius: 0 !important; }

.dnnFormMessage { max-width: none; }
/* admin */
#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after { -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box !important; /* Firefox, other Gecko */ box-sizing: content-box !important; /* Opera/IE 8+ */ }

.dnnPrimaryAction:link, .dnnPrimaryAction:visited { color: #fff; }
/* fix for DNN dropdown lists being cut off*/
.dnnDropDownList .selected-item, .dnnDropDownList .selected-item a { height: 35px !important; }
/* fix for coloring on DNN Check boxes */
.dnnCheckbox .mark { background: none; }
/* override style for default dnn button */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { background: #818181; background: -moz-linear-gradient(top, ##818181 0%, #656565 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565)); background: -webkit-linear-gradient(top, ##818181 0%,#656565 100%); background: linear-gradient(top, ##818181 0%,#656565 100%); border-radius: 3px; border-color: #fff; font-weight: bold; text-decoration: none; color: #fff; text-shadow: 0px 1px 1px #000; }

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover { border-color: #fff; background: #4E4E4E; background: -moz-linear-gradient(top, #4e4e4e 0%, #282828 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#282828)); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828)); background: -webkit-linear-gradient(top, #4e4e4e 0%,#282828 100%); background: linear-gradient(top, #4e4e4e 0%,#282828 100%); color: #fff; }

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span { border: none; }

/* z-index overrides for admin.css */
.dnnEditState .actionMenu { z-index: inherit; }

form .actionMenu ul { z-index: inherit !important; }
/*implement box sizing for DNN digital assets selection toolbar.*/
#dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer, .dnnModuleDigitalAssetsGrid > table > thead > tr {
    box-sizing: content-box;
}
/*@@@@@ bootstrap styles */
a.btn-info, a.btn-info:visited, a.btn-info:link, a.btn-primary, a.btn-primary:visited, a.btn-primary:link { color: #fff; }

/*@@@@@ body */
.wrapper { margin: 0 auto; max-width: 1170px; }

body { background: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAKklEQVQIW2NUUFD4z8DAwKCjo8Nw5coVBkaQAIwDohl9fHz+g2RgAEMFAHoSEokR7UD8AAAAAElFTkSuQmCC ) repeat; }

.nopad { padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }

.menu { position: relative; }

/*.menu::after {
        height: 5px;
        width: 100%;
        background-color: #980000;
    }*/

a, a:visited, a:link { color: #003366;
    /*text-decoration: underline;*/ }

a:hover { text-decoration: none; text-decoration: none; }
a:focus { text-decoration: none; }
.skin-home-top-row { padding-top: 0 !important; }
/*@@@@@ header */
.skin-header-background { background: url("Resources/img/top-bg.gif") top center no-repeat; background-size: 100% 100%; }
/* logo */
.skin-logo { float: left; padding: 6px 0 0 0; position: relative; top: 15px; }
.container.skin-header { padding-bottom: 0px !important; min-height:115px }

@media (max-width: 767px) {
    .skin-logo { height: 49px; top: 0; }
    .topLevel { left: 0 !important; }
    .container.skin-header { min-height: unset}
}
/* title */
@media(min-width:767px) {
    .skin-title { float: left; padding-top: 20px; padding-left: 20px; font-variant: small-caps; }
}

@media (max-width: 992px) {
/*    .skin-title { width: 400px; }*/
}

@media (max-width: 767px) {
    .skin-title { float: left; padding-top: 8px; padding-left: 10px; font-variant: small-caps; }
}

.skin-title a, .skin-title a:hover { text-decoration: none; }
.skin-title .title-text { font: small-caps normal 27px "Crimson Text",serif; color: #FFFFFF; }
.skin-title .withsub { line-height: 32px; }
.skin-title .title-text .title-text-small { font-size: 22px; }
.skin-title .subtitle-text { font-family: 'Times New Roman', Times, serif; font-size: 12px; color: #FFFFFF; line-height: 20px; display: block; }
.skin-header-right{ float:right;}
/* search */
.skin-search { }
.skin-search-input { border-radius: 4px; width: 170px; font-size: .9em; padding: 6px 12px; height: 34px; margin: 0; border: solid 2px #9F978A; }
.skin-search a, .skin-search a:visited, .skin-search a:link { color: #656565; }
.skin-search a:hover { color: #292823; }
.mobile-search { padding-right: 10px; padding-top: 14px; }
.mobile-search .search-icon.open:before { content: "\f00d"; padding: 10px; }
.mobile-search .search-icon.closed:before { content: "\f002"; padding: 10px; }
.mobile-search-popup { position: absolute; right: 20px; background: #03213E; /* Old browsers */ background: -moz-linear-gradient(top, #03213E 0%, #021d38 50%, #000E1B 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03213E), color-stop(99%,#000E1B)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #03213E 0%,#000E1B 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #03213E 0%, #021d38 50%, #000E1B 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #03213E 0%, #021d38 50%, #000E1B 99%); /* IE10+ */ background: linear-gradient(to bottom, #03213E 0%, #021d38 50%, #000E1B 99%); /* W3C */ border-radius: 5px; border: 1px ridge #966a00; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03213E', endColorstr='#000E1B',GradientType=0 ); /* IE6-9 */ padding: 15px 20px 15px 20px; z-index: 100; display: none; }
.desktop-search { float: right; padding-right: 20px;margin: 10px 20px 12px 0px; }

@media(max-width:767px) {
    .desktop-search { float: right; padding-top: 13px; padding-right: 20px; }
}

.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;  width: 1px;}

/*social links*/
.skin-social .social-item { float: left; width: 32px; text-align: center; }
.skin-social h3 { color: #FFFFFF; font: small-caps 18px "Crimson Text",serif; margin-bottom: 10px; }
.skin-social { position: absolute; overflow: hidden; vertical-align: baseline; }
.skin-social-old { padding-top: 24px; padding-right: 100px; float: right; overflow: hidden; vertical-align: baseline; }

@media (max-width: 992px) {
    .skin-social-old { padding-top: 0px; padding-right: 20px; margin-top: -140px; }
}

@media (max-width: 768px) {
    .skin-social-old { padding-top: 0px; float: none; padding-right: 20px; margin-top: 0px; }
}

.skin-social-header { color: #FFFFFF; font: small-caps 18px "Crimson Text",serif; margin-bottom: 10px; }
.skin-social-links ul{ list-style-type:none;display:inline-block;padding:0;margin:0}
.skin-social-links ul > li { float:left; display: inline-block; width: 50px; min-height:60px; margin-bottom: 15px; text-align: center; }
.skin-social-links ul > li .text { float: left; color: #fff; padding-top: 2px; font-size: 10px; text-decoration: underline; width: 100%; transition: all .1s ease-in-out; }
.skin-social-links ul > li .social-icon { font-size: 29px; width: 100%; transition: all .1s ease-in-out; }
.footer .skin-social { /*position: relative;
    text-align: center;
    width: 100%;*/ }

/*Added new class for footer elements - RDH*/
.footer .skin-social .social-item { float: none; /*display: inline-block;*/ }
.social-item span { font-size: 1.1em; background: #980000; color: #fff; width: 25px; height: 25px; border-radius: 15px; text-align: center; padding-top: 12%; margin-top: 6px; transition: all .2s ease-in-out; }
/* site links */
.skin-site-links { display: inline-block; font-size: .8em; line-height: 1.8em; }
.skin-site-links ul { padding: 20px 20px 0px 0; float: left; }
.skin-site-links li { list-style-type: none; }
skin-site-links a, .skin-site-links a:link, .skin-site-links a:visited { color: #404040; }
.skin-site-links a:hover { color: #000; }

/*@@@@@ user bar */
.skin-login { font-size: 12px; background-color: #555; color: #fff; width: 100% !important; padding-bottom: 0 !important; }
.skin-login.fail { background-color: #900; }
.skin-login-inner { margin: 0 auto; max-width: 1100px; padding-top: 5px; }
.skin-login a { font-size: 12px; }
.skin-login a:hover { text-decoration: none; color: #0f0; }
.skin-login .skin-last-login { padding-top: 4px; }
.skin-login .registerGroup, .skin-login .registerGroup *, .skin-login .loginGroup, .skin-login .loginGroup * { display: block; }
.skin-login .registerGroup, .skin-login .loginGroup { float: right; padding: 0; margin: 0; }
/* Register Group Styles */
.skin-login .registerGroup { border-right: 1px solid #eee; }
.skin-login .registerGroup li { float: left; }
.skin-login .registerGroup .buttonGroup { margin-right: 0; }
.skin-login .registerGroup a, .skin-login .loginGroup a { display: block; position: relative; height: 25px; min-width: 12px; padding: 5px 15px 0 15px; vertical-align: middle; }
.skin-login .registerGroup .userNotifications a, .skin-login .registerGroup .userMessages a { color: #555; }
.skin-login.fail .registerGroup .userNotifications a, .skin-login.fail .registerGroup .userMessages a { color: #900; }
.skin-login .registerGroup a:hover, .skin-login .loginGroup a:hover, .skin-login .registerGroup a:active, .skin-login .loginGroup a:active { color: #555; }
.skin-login .registerGroup a strong, .skin-login .loginGroup a strong { display: block; position: absolute; left: 0; top: 0; width: 100%; overflow: hidden; height: 100%; }
.skin-login .userMessages strong:hover:after { color: #888; }
.skin-login .userMessages strong:after { font-family: FontAwesome; content: ""; position: absolute; top: 0; left: 4px; color: #fff; font-size: 18px; text-align: center; }
.skin-login .userNotifications { border-right: 1px solid #eee; }
.skin-login .userNotifications strong:hover:after { color: #888; }
.skin-login .userNotifications strong:after { font-family: FontAwesome; content: ""; position: absolute; top: 0; left: 4px; color: #fff; font-size: 18px; text-align: center; }
/* Login Group Styles */
/* Number of message next to the message icon*/
.skin-login .userMessages a span, .skin-login .userNotifications a span { display: inline-block; position: absolute; right: 2px; top: -9px; min-width: 7px; margin-top: 9px; font-size: 10px; z-index: 100; background-color: #a00; border-radius: 3px; padding: 1px 2px 1px 2px; font-weight: bold; color: #fff; }
.skin-login .userDisplayName a, .skin-login .loginGroup a { color: #fff; }
.skin-login .userDisplayName a:hover, .skin-login .loginGroup a:hover { color: #888; }
/*@@@@ navigation */
.skin-nav-toggle { background-color: #95adc5; padding: 6px 8px 6px 8px; color: #000; }
* .otnav { margin-right: 3px !important; margin-left: 3px !important; background: #e8e8e8; /* Old browsers */ background: -moz-linear-gradient(top, #e8e8e8 0%, #eaeaea 55%, #e2e2e2 85%, #e2e2e2 85%, #e2e2e2 85%, #cecece 93%, #9b9b9b 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #e8e8e8 0%,#eaeaea 55%,#e2e2e2 85%,#e2e2e2 85%,#e2e2e2 85%,#cecece 93%,#9b9b9b 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #e8e8e8 0%,#eaeaea 55%,#e2e2e2 85%,#e2e2e2 85%,#e2e2e2 85%,#cecece 93%,#9b9b9b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */ /*padding-left: 10px !important;*/ }
.nav-main { width: 100%; }
.nav.nav-main { padding-left: 100px; height: 36px; }

.nav-main .hover { display: inline-table; }
/* default.css override for left nav margin */
.nav-main ul { margin-left: 0px; }

/* all levels*/
.otnav li:hover > ul { color: #A46F00; }
/* top level*/
.otnav li { position: relative; float: left; }
.otnav li.top-level { background: url('resources/img/nav-separator.jpg') no-repeat right center; }
.otnav li a span { padding-left: 5px; /*        color: white;*/ margin-top: -2px; }
.otnav li li a span { padding-left: 5px; /*color: white;*/ margin-top: 0; }
.otnav li a { margin: 0px 0 0; padding: 7px 12px 5px 14px; color: #00132b; font-size: 14px; }
.otnav li li a { color: black; text-transform: none; text-decoration: none; font-weight: normal; }
.dropdown-menu.hang-left { left: auto; right: 0 }
.dropdown-menu.hang-left-sub { left: auto; right: 100% }
@media (max-width: 767px) {
    .dropdown-menu.hang-left-sub{right:auto;}
}

/* second level*/
.otnav li li { float: none; }
.otnav li.parent, .otnav .active.top-level /*.otnav li a:focus, */ { }
/* Top Level Menu Hover Color Transition */
.otnav ul li a:hover > span, .otnav ul li a:hover + ul > li.dropdown > a > span { color: #555; }
.otnav ul li a > span, .otnav ul li a + ul > li.dropdown > a > span { /*    color: white;*/ }
/*.dropdown-menu > li {
    margin-left: 10px;
}*/
/* Bootstrap active dropdown override */
.nav > li > a:hover, .nav > li > a:focus { color: #A46F00; background-color: transparent; }
.dropdown-menu { }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #00132b; background-color: white; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .nav > li > a:focus { background: transparent; }
.otnav ul ul { word-wrap: break-word; overflow-wrap: break-word; margin: 0; border: 0; padding: 13px 10px 5px 10px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-left: 2px solid #444; border-right: 2px solid #444; border-bottom: 4px solid #8d5e00; margin-left: -2px; background: url(Resources/img/sub-nav-200.png) top left no-repeat #fff; background-size: 100% 100px; }
.otnav ul ul li a { word-wrap: break-word; overflow-wrap: break-word; font-weight: bold; font-size: 12px; line-height: 18px; color: #00254B; padding: 4px 30px 4px 5px; margin: 0 3px 0 3px; background: transparent; width: 100%; }
.otnav ul ul ul { left: 100%; top: 0; border-left: 0; border-right: 0; box-shadow: 0px 0px 2px 2px #444; margin: -5px 0 0 0; }
.otnav ul ul li a:hover { color: #A46F00; }
.otnav ul ul li a span { position: absolute; right: 10px; }
.otnav ul ul li:hover { color: #A46F00; }
/*@media (max-width: 992px) {
    .otnav li a {
        font-size: 11px;
        padding: 10px 5px 10px 5px;
    }
}*/

@media (min-width: 767px) {
    .otnav ul > li.dropdown.top-level:hover { border-top: 4px solid #8d5e00; border-left: 2px solid #444; border-right: 2px solid #444; background: #FFFFFF; margin-left: -2px; margin-right: -2px; }
    .otnav ul > li.dropdown.top-level:hover > a { color: #A46F00; line-height: 12px; }
    .otnav ul > li.dropdown.top-level:hover > a > span { color: #00132b; }
}

@media (max-width: 767px) {
    .otnav { /*background: #2e2c26;*/ }
    .otnav li.top-level { background: none; }
    .otnav li a { margin-left: -10px; font-size: 14px; font-weight: bold; }
    .otnav li { clear: both; float: none; border-bottom: solid 1px #262521; padding-bottom: 1px; }
    .otnav li:last-child { border-bottom: none; }
    .otnav ul li:hover > ul { display: none; }
    .otnav ul { margin: 0; padding: 20px; }
    .otnav ul ul { border: 0; float: none; clear: both; position: relative; padding-left: 20px; background: transparent; width: 100%; }
    .otnav ul ul li a { white-space: unset; max-width: unset; padding-top: 8px; line-height: 20px; height: 34px; width: 100%; }
    .otnav ul ul li a:hover { color: #00132b; }
    .otnav ul ul ul { top: 0; left: 0; border: 0; box-shadow: 0 0 0 0; background: transparent; width: 100%; }
    .otnav a span, .otnav ul li li a span, .otnav ul li li li a span, .otnav li a span { position: absolute; right: 0; top: 0; padding: 10px; z-index: 1001; font-size: 24px; }
    .container > .navbar-collapse { margin: 0; }
    .dropdown-menu { -webkit-box-shadow: none; box-shadow: none; padding: 0; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .nav > li > a:focus { background: transparent; }
    .nav > li > a:hover { background: transparent; }
    .fa-angle-right { margin-top: -2px !important; }
    .nav.nav-main { padding-left: 20px; height: auto; }
}


/* breadcrumbs */
.skin-breadcrumb-container { height: 50px; padding:5px 0 0 20px; overflow: hidden; position: relative; background: #a2b9d0; /* Old browsers */ background: -moz-linear-gradient(top, #a2b9d0 0%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #a2b9d0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #a2b9d0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b9d0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.skin-breadcrumb { color: #003366; font: 11px Verdana, san-serif; text-decoration: none; }
.skin-breadcrumb-separator { padding: 0px 0px; }
.skin-border { display: block; background-color: white; margin: 0 3px 0 3px; }

.skin-breadcrumb-container a, .skin-breadcrumb-container a:visited, .skin-breadcrumb-container a:link{ color: #003366; font: 11px Verdana, san-serif; text-decoration: none;  }
.skin-breadcrumb-container a:hover {color: #A46F00; text-decoration: underline;}



/* Footer */

/*.border-wrapper {
    background-image: url(Resources/img/main-bg-left.png), url(Resources/img/main-bg-right.png);
    background-position: center left, center right;
    background-repeat: no-repeat, no-repeat;
    margin-left: -4px;
    margin-right: -4px;
}*/
.skin-footer-content { padding-top: 130px; }
.skin-footer-background { position: relative; background: url(Resources/img/footer-bg-53px-hole.png); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.skin-footer-seal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (max-width: 767px) {
    .skin-addpad { padding-left: 15px; padding-right: 15px; }
    .skin-footer-background { background: #011930; background: -moz-linear-gradient(-45deg, #011930 0%, #011930 13%, #032240 43%, #011122 79%, #000b16 100%); background: -webkit-linear-gradient(-45deg, #011930 0%,#011930 13%,#032240 43%,#011122 79%,#000b16 100%); background: linear-gradient(135deg, #011930 0%,#011930 13%,#032240 43%,#011122 79%,#000b16 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#011930', endColorstr='#000b16',GradientType=1 ); }
    .skin-footer-seal { background-image: none !important; }
    .skin-footer-content { padding-top: 10px; }
    .skin-footer-links { padding-left: 0 !important; padding-bottom: 15px; }
}

@media (min-width: 768px) {
    .skin-footer-background { height: 248px; margin: 0 1px }
    .skin-footer-seal { background-position: 49.8% 15.5%; background-repeat: no-repeat; background-size: 41px 41px; margin: 0 1px; }
    .skin-footer-content { padding-top: 85px; }
    .skin-social-links > a { margin-bottom: 5px; }
}

@media (min-width: 992px) {
    .skin-footer-background { height: 321px; margin:0 0 }
    .skin-footer-seal { background-position: 49.8% 15.5%; background-repeat: no-repeat; background-size: 53px 53px; }
    .skin-footer-content { padding-top: 120px; }
}

@media (min-width: 1200px) {
    .skin-footer-background { height: 384px; }
    .skin-footer-seal { background-position: 49.8% 15.5%; background-repeat: no-repeat; background-size: 63px 63px; }
    .skin-footer-content { padding-top: 135px; }
}

.footer { color: #4e4e4e; font-family: Myriad Web Pro, Trebuchet MS; }
.footer .row { /*height: 128px;*/ }
.footer .title { padding-top: 5px; display: inline-block; vertical-align: top; }
.footer .links { padding-top: 5px; }

header .social ul{ margin:0;padding-top:20px}
header .social li { display: inline-block; text-align: center; margin: 0 11px 5px 3px;  } 
header .social li span { font-size: 26px; color: #fff; text-align: center; transition: all .1s ease-in-out; vertical-align:middle}

.fleft { float: left; }
.fright { float: right; }
.footerlinks { left: 16px; }

@media (max-width: 768px) {
    .footer .logo { display: none; }
    .footer .links { padding-bottom: 10px; }
    .footer { text-align: center; font-size: 16px; }
    .footerlinks { text-align: left; }
}

.footercontent { padding-top: 106px; }

@media (max-width: 1200px) {
    .footercontent { padding-top: 88px; }
}

@media (max-width: 992px) {
    .footercontent { padding-top: 62px; }
}

@media (max-width: 768px) {
    .footercontent { padding-top: 40px; }
}

/* footer links */
.skin-footer-links { padding-left: 45px; }
.skinFooterLinksHeader, .skinFooterSocialMediaHeader { color: #FFFFFF; font: small-caps 18px "Crimson Text",serif; margin-bottom: 10px; }
.skinFooterLinkSection { display: inline-block; *display: inline; *zoom: 1; border-right: 1px solid #464E5B; padding: 0px 20px 0px 15px; vertical-align: top; }
.skinFooterLinkSection > a { color: #FFFFFF; font: 11px/16px Arial,sans-serif; text-decoration: none; }
.skinFooterLinkSection > a:hover { color: #FF9900; text-decoration: underline; }

/* Joint 2 Borders */
.border-wrapper { background-image: url(Resources/img/main-bg-left.png), url(Resources/img/main-bg-right.png); background-position: center left, center right; background-repeat: no-repeat, no-repeat; margin-left: -4px; margin-right: -4px;  }
.top-wrapper { margin-left: -4px; margin-right: -4px; padding-top: 15px; }
.top-banner-wrapper { margin-left: -4px; margin-right: -4px; }
.top-banner-wrapper .skin-sub-banner{ min-height:0px}
.topLevel { position: relative; left: 120px; padding-bottom: 0 !important; }

.skin-carousel-outer { background-color: #fff; margin:0 3px 0 3px }
.skin-carousel{ margin-left:-3px}
.skin-sub-banner{ padding:0 3px !important}