﻿body, html
{
    margin: 0;
    padding: 0;
}

ul, li, table, tbody, tr, td
{
    margin: 0;
    padding: 0;
}

ul
{
    list-style-type: none;
}

img, a img
{
    border: #ffffff 0px solid;
}

.pageWidth, .pagewidth, .wc-pageWidth, .wc-pagewidth
{
    /*Will be a Config Setting*/
}

.pagePadding, .pagepadding, .wc-pagePadding, .wc-pagepadding
{
    width: 97%;
    margin: 0 auto;
}

.fullWidth, .fullwidth, .wc-fullWidth, .wc-fullwidth
{
    width: 100%;
}

.threeQuartersWidth, .threequarterswidth, .threeQuarterWidth, .threequarterwidth, .wc-threeQuartersWidth, .wc-threequarterswidth, .wc-threeQuarterWidth, .wc-threequarterwidth
{
    width: 75%;
}

.twoThirdsWidth, .twothirdswidth, .twoThirdWidth, .twothirdwidth, .wc-twoThirdsWidth, .wc-twothirdswidth, .wc-twoThirdWidth, .wc-twothirdwidth
{
    width: 66%;
}

.halfWidth, .halfwidth, .wc-halfWidth, .wc-halfwidth
{
    width: 50%;
}

.thirdWidth, .thirdwidth, .wc-thirdWidth, .wc-thirdwidth
{
    width: 33%;
}

.quarterWidth, .quarterwidth, .wc-quarterWidth, .wc-quarterwidth
{
    width: 25%;
}

.fifthWidth, .fifthwidth, .wc-fifthWidth, .wc-fifthwidth
{
    width: 20%;
}

.border, .wc-border
{
    border: #222222 1px solid;
}

.outline, .wc-outline
{
    outline: #222222 1px solid;
}

.left, .wc-left
{
    float: left;
}

.right, .wc-right
{
    float: right;
}

.center, .wc-center
{
    margin-left: auto;
    margin-right: auto;
}

.clearDiv, .cleardiv, .wc-clearDiv, .wc-cleardiv
{
    width: 100%;
    height: 0px;
    overflow: hidden;
}

.wc-clear
{
    clear: both;
}

.fixed, .wc-fixed
{
    position: fixed;
}

.absolute, .wc-absolute
{
    position: absolute;
}

.relative, .wc-relative
{
    position: relative;
}

.leftAlign, .leftalign, .alignLeft, .alignleft, .wc-leftAlign, .wc-, .wc-alignLeft, .wc-alignleft
{
    text-align: left;
}

.centerAlign, .centeralign, .alignCenter, .aligncenter, .wc-centerAlign, .wc-centeralign, .wc-alignCenter, .wc-aligncenter
{
    text-align: center;
}

.rightAlign, .rightalign, .alignRight, .alignright, .wc-rightAlign, .wc-rightalign, .wc-alignRight, .wc-alignright
{
    text-align: right;
}

.topAlign, .topalign, .alignTop, .aligntop, .wc-topAlign, .wc-topalign, .wc-alignTop, .wc-aligntop
{
    vertical-align: top;
}

.middleAlign, .middlealign, .alignMiddle, .alignmiddle, .wc-middleAlign, .wc-middlealign, .wc-alignMiddle, .wc-alignmiddle
{
    vertical-align: middle;
}

.bottomAlign, .bottomalign, .alignBottom, .alignbottom, .wc-bottomAlign, .wc-bottomalign, .wc-alignBottom, .wc-alignbottom
{
    vertical-align: bottom;
}

.inline, .wc-inline
{
    display: inline-block;
}
.block, .wc-block
{
    display: block;
}
.wc-font-family
{
    font-family: ;
}
.wc-bold
{
    font-weight:bold;
}
.wc-font-white
{
    color: #ffffff!important;
}
.wc-font-lightgray
{
    color: #e8e8e7!important;
}
.wc-font-gray
{
    color: #969596!important;
}
.wc-font-mediumgray
{
    color: #565b5d!important;
}
.wc-font-darkgray
{
    color: #2d2d2d!important;
}
.wc-font-black
{
    color: #000000!important;
}
.wc-font-red
{
    color: #ab162b!important;
}
.wc-font-darkred
{
    color: #871621!important;
}
.wc-font-blue
{
    color: #0175aa!important;
}
.wc-font-green
{
    color: #539642!important;
}
.wc-background-lightgray
{
    background: #e8e8e7!important;
}
.wc-background-gray
{
    background: #969596!important;
}
.wc-background-mediumgray
{
    background: #565b5d!important;
}
.wc-background-darkgray
{
    background: #2d2d2d!important;
}
.wc-background-black
{
    background: #000000!important;
}
.wc-background-red
{
    background: #ab162b!important;
}
.wc-background-darkred
{
    color: #871621!important;
}
.wc-background-blue
{
    background: #0175aa!important;
}
.wc-background-green
{
    background: #539642!important;
}

.margin1, .padding1, .wc-margin1, .wc-padding1
{
    margin: 1px;
    padding: 0;
}

.margin2, .padding2, .wc-margin2, .wc-padding2
{
    margin: 2px;
    padding: 0;
}

.margin4, .padding4, .wc-margin4, .wc-padding4
{
    margin: 4px;
    padding: 0;
}

.margin6, .padding6, .wc-margin6, .wc-padding6
{
    margin: 6px;
    padding: 0;
}

.margin8, .padding8, .wc-margin8, .wc-padding8
{
    margin: 8px;
    padding: 0;
}

.margin10, .padding10, .wc-margin10, .wc-padding10
{
    margin: 10px;
    padding: 0;
}

.wc-marginBottom30
{
    margin-bottom: 30px;
}

.height0, .wc-height0
{
    height: 0px!important;
    overflow: hidden;
}

.height1, .wc-height1
{
    height: 1px!important;
    overflow: hidden;
}

.height2, .wc-height2
{
    height: 2px!important;
    overflow: hidden;
}

.height5, .wc-height5
{
    height: 5px!important;
    overflow: hidden;
}

.height8, .wc-height8
{
    height: 8px!important;
    overflow: hidden;
}

.height10, .wc-height10
{
    height: 10px!important;
    overflow: hidden;
}

.height20, .wc-height20
{
    height: 20px!important;
    overflow: hidden;
}

.height50, .wc-height50
{
    height: 50px!important;
    overflow: hidden;
}

.horizontalNav ul, .wc-horizontalNav ul
{
    width: 100%;
}

.horizontalNav li, .wc-horizontalNav li
{
    float: left;
    display: inline-block;
}

.horizontalNav a, .wc-horizontalNav a
{
    display: block;
    padding: 8px;
    /*width: 100%;*/
    height: 14px;
}

    .horizontalNav a:hover, .wc-horizontalNav a:hover
    {
        /*background-color: #000000 !important;
        color: white !important;
        opacity: 0.2;
        filter: alpha(opacity=20); /* For IE8 and earlier */ */;
    }

/* ----------- LAYOUT DEFAULTS -------------------- */

.divPage, #mdiv_Page, .wc-divPage, #wc-mdiv_Page
{
    margin-left: auto;
    margin-right: auto;
}

.divHeader, header, .wc-divHeader, .wc-header
{
}

#mdiv_Header1, #wc-mdiv_Header1
{
}

#mdiv_Header2, #wc-mdiv_Header2
{
}

#mdiv_Header3, #wc-mdiv_Header3
{
}

#mdiv_Header4, #wc-mdiv_Header4
{
}

.divContent, #mdiv_Content, .wc-divContent, #wc-mdiv_Content
{
}

.divFooter, footer, .wc-divFooter, .wc-footer
{
}

#mdiv_Footer1, #wc-mdiv_Footer1
{
}

#mdiv_Footer2, #wc-mdiv_Footer2
{
}

#mdiv_Footer3, #wc-mdiv_Footer3
{
    min-height: 40px!important;
}

.poweredby, .wc-poweredby
{
    color: #999999;
    width: 100%;
    clear: both;
    margin: 20px 0 0;
    /*margin : 30px 0 12px 0;*/
}
.poweredby a, .wc-poweredby a
{
    color: #888888;
    font-weight: bold;
}
.poweredby a:hover, .wc-poweredby a:hover
{
    color: #555555;
    font-weight: bold;
}
.poweredByWeblink, .wc-poweredByWeblink
{
    z-index: 999!important;
    height: 0px!important;
    overflow: visible!important;
    width: 100%!important;
    text-align: right!important;
}
.poweredByWeblink a, .wc-poweredByWeblink a
{
    padding: 7px!important;
    display: block!important;
}

.wc-arrow-down {
    width: 0!important;
    height: 0!important; 
    border-left: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-top-width: 10px;
    border-top-style: solid!important;
    border-top-color: #111111;
    margin: 0 auto!important;
    background-color:transparent!important;
}

.wc-staffOnly
{
    background-color: #2a2a2a;
    color: #fff;
    padding: 5px;   
}

.wc-staffOnlyLabel
{
    color: #969596;
    font-style: italic;
    float: right;    
    font-size: 16px;
}    

tr.wc-spacer
{
    height:10px;
}

/*----------- Responsive Classes ------------- */


/* Desktops and laptops ----------- */
@media only screen and (min-width : 960px)
{
    .wc-hidden-desktop {
        display: none !important;
    }
    .wc-width-responsive {
        width: auto;
    }
    .wc-fullWidth-desktop {
        width: 100%!important;
    }
    .wc-phone-font {
        /* empty*/
    }
    .wc-checkbox {
        /* empty*/
    }
    .wc-numerictextbox {
        /* empty*/
    }
    .wc-showForDesktop {
        display:block!important;
        visibility: visible!important;
    }
}

/* tablets (portrait and landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width : 959px), only screen and (min-device-width: 481px) and (max-device-width : 959px)
{
    .wc-hidden-tablet {
        display: none !important;
    }
    .wc-width-responsive {
        width: 720px;
    }
    .wc-fullWidth-tablet {
        width: 100%!important;
    }
    .wc-phone-font {
        /* empty*/
    }
    .wc-checkbox {
        /* empty*/
    }
    .wc-numerictextbox {
        /* empty*/
    }
    .wc-showForTablet {
        display:block!important;
        visibility: visible!important;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px)
{
    .wc-hidden-phone {
        display: none !important;
    }
    .wc-width-responsive {
        width: 320px;
    }
    .wc-fullWidth-phone {
        width: 100%!important;
    }
    .wc-phone-font {
        /*font-size: 200%;*/
    }
    .wc-checkbox {
        height: 30px;
        width: 30px;
    }
    .wc-numerictextbox {}
    .wc-showForPhone {
        display:block!important;
        visibility: visible!important;
    }
}

/* Smalldevices (portrait and landscape) ----------- */
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px)
{
    .wc-showForSmallDevice {
        display:block!important;
        visibility: visible!important;
    }
    .wc-maxWidthFullForSmallDevice {
        max-width:100%;
    }
}

/* event registration share links */
.wc-share-event-buttons.wc-share-event-buttons.wc-share-event-buttons {
    display: block;
    margin: 1em 0;
}

.wc-share-event-buttons.wc-share-event-buttons.wc-share-event-buttons:after {
    display: block;
    clear: both;
    content: ' ';
    height: 0;
    overflow: hidden;
}
.wc-share-event-buttons.wc-share-event-buttons .wc-share-event-button {
    display: block;
    float: left;
    margin-right: 5px;
}
.wc-share-event-buttons.wc-share-event-buttons .wc-share-event-button:last-child {
    margin-right: 0;
}
.wc-share-event-buttons.wc-share-event-buttons .wc-linkedin-share-event-button {
    
    width: 60px;
    height: 20px;
    background: transparent url('/external/WCControls/v12/Images/linkedin-share.png') no-repeat top left;
}

.wc-share-event-buttons.wc-share-event-buttons .wc-fb-share-event-button {
    
    width: 57px;
    height: 20px;
    background: transparent url('/external/WCControls/v12/Images/facebook-share.png') no-repeat top left;
}

.wc-share-event-button.wc-share-event-button .wc-hide-text {
    display: none;
}