﻿@charset "utf-8";
/* CSS Document */

/* /* **p********************************
	Media Queries
	not sure if this applies 
	to DNN but included it anyway
 ********************************** */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}



/* ************************************
        Undoes padding and margins caused by user-agent stylesheets 
     ************************************ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    /*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}
/* ol, ul {
	    list-style: none;
    } */
blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* **********************************
                Typography
********************************** */
h1, h2, h3, h4 {
    color: #181818;
    font-family: "Georgia", "Times New Roman", serif;
    font-weight: normal;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-weight: inherit;
        color: inherit;
    }

h1 {
    font-size: 30px;
    line-height: 36px;
    color: #959292;
    margin-bottom: 8px;
}

h2 {
    font-size: 20px;
    line-height: 27px;
    color: #0046ad;
    margin-bottom: 8px;
}

h3 {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 8px;
}

h4 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #0046ad;
    margin-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 2px solid #0046ad;
}

h5 {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 17px;
    margin-bottom: 22px;
    border-top: 1px solid #818285;
    font-weight: normal;
    /*font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 19px; color: #818285; margin-bottom: 22px; border-top: 1px solid #818285; 
	*/
}

.subhead {
    color: #818285;
}


/*p { margin: 0 0 20px 0; }*/
p img {
    margin: 0;
}


em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

small {
    font-size: 80%;
}



/* **********************************
                Basic styles
********************************** */


html, body, p, div, span {
    font: 13px Arial, Helvetica, sans-serif !important;
    line-height: 18px;
    /*background: #ffffff;*/
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    /*text-align: left;*/
    color: #000000;
}

p {
    margin: 0 0 20px 0;
}



/*body {
                font-family: Verdana, Arial, sans-serif;
                font-size: 1.1em;
                line-height: 19px;
                background: #ffffff;
                margin: 0; 
                padding: 0;
                text-align: left;
                color: #000000;
}*/


blockquote {
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 15px;
}



a {
    color: #1a0dab;
    outline: none;
    text-decoration: none;
    font-weight: normal;
}

    a:hover {
        border-bottom: 1px dotted #1a0dab;
        color: #1a0dab;
    }

    a:visited {
        color: #1a0dab;
        border-bottom: none;
        text-decoration: none;
    }



hr {
    color: #aa9d71;
}


/* **********************************
	Syles for lists
 ********************************** */


li {
    margin: 0 0 4px 0;
}

ul {
    margin: 2px 0px 18px 16px;
    padding: 0px;
}

    ul li {
        list-style-type: square;
        margin: 0px 0px 6px 0px;
        padding: 0px;
    }

ol {
    margin: 8px 0px 0px 24px;
    padding: 0px;
}

    ol li {
        margin: 0px 0px 11px 0px;
        padding: 0px;
    }


#DNN6 {
    width: 100%;
    position: relative;
    z-index: 1;
    min-height: 100%;
    background-color: #ffffff;
}




#Background {
    background: #ffffff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 240px;
    z-index: -1;
}

#LogoHeader {
    border: 0 none;
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

    #LogoHeader a, #LogoHeader a:hover {
        text-decoration: none;
        border: none;
    }

#Logo {
    float: left;
    left: 0;
    margin-left: 5px;
    margin-top: 30px;
    top: 0;
    width: 334px;
}

#search {
    float: right;
    width: 330px;
    margin: 0;
    border: 0;
    padding: 0;
    /*background: transparent url(Images/search2.png) top center no-repeat;*/
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
}

#ohiodotgov {
    padding: 10px 0 10px 10px;
    font-weight: normal;
    font-size: 12px;
}

    #ohiodotgov p {
        float: left;
        margin: 6px 5px;
        font-size: 1em;
        font-weight: normal;
    }
    /*#ohiodotgov img { float: left; margin: 5px; }*/
    #ohiodotgov img {
        float: left;
        margin: 5px;
        margin-left: 11px;
        margin-top: 3px;
    }

    #ohiodotgov a:link, #ohiodotgov a:visited {
        text-decoration: none;
        color: #000;
        font-weight: normal;
    }

    #ohiodotgov a:active, #ohiodotgov a:hover {
        text-decoration: underline;
        color: #9b001a;
        font-weight: normal;
    }

#social {
    clear: both;
    text-align: right;
    padding-right: 18px;
}
    /*#social { text-align: right; clear: both; height:49px; margin-top:0; margin-bottom:0; margin-right:23px;}*/
    #social img {
        margin: 9px 5px 0px 5px;
    }
    /*#social img { margin: 15px 23px 0 5px; }*/
    * + html #social img {
        margin: 0px 5px 0px 5px;
    }

* + html #social {
    padding-bottom: 3px;
}
/*I.E. 8 Crack*/

.dnnSearch {
    width: 330px;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 0;
}

#searchbox {
    text-align: right;
    padding-right: 23px;
    padding-top: 10px;
}

    #searchbox spam {
        clear: both;
        border: 0 none;
        font: inherit;
        margin: 0;
    }
    /*#searchbox input.NormalTextBox{width:175px; border:thin #ccc solid;}*/
    #searchbox input.NormalTextBox {
        height: 23px;
        width: 175px;
        border: thin #ccc solid;
        margin-top: 0;
        padding-top: 0;
    }

    #searchbox img {
        padding-bottom: 3px;
    }


#logo {
    float: left;
    margin: 0;
    width: 620px;
    border: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    height: 119px;
}

#mainLogo {
    float: left;
    width: 109px;
    height: 87px;
}


#Header {
    position: relative;
    width: 960px;
    margin: auto;
    z-index: 9999;
}

    #Header .Content {
        position: relative;
        width: 960px;
        height: 63px;
        margin: auto;
        z-index: 99999;
    }

    #Header #ContentBG {
        width: 960px;
        margin: auto;
    }
    /*WAM - removed z-index*/
    #Header #Nav {
        width: 960px;
        height: 32px;
        bottom: 25px;
        left: 0;
    }

    #Header .SearchContainer {
        position: absolute;
        z-index: 22;
        bottom: 19px;
        right: 0px;
        width: 232px;
        height: 32px;
        background: url(images/search.png);
    }

        #Header .SearchContainer .SearchBorder {
            border: 0;
            background: none;
        }

        #Header .SearchContainer .SearchIcon {
            float: left;
            width: 40px;
            padding: 3px;
            background-position: 9px 6px;
        }

        #Header .SearchContainer .SearchTextBox {
            float: left;
            background: none;
            width: 140px;
            margin: 3px;
            color: #eee;
        }

        #Header .SearchContainer .SearchButton {
            float: left;
            text-indent: -9999px;
            display: block;
            height: 32px;
            width: 30px;
            padding: 0;
        }


#nav {
    float: left;
    width: 960px;
    background: url(images/navbackground.png);
    height: 33px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 20px;
}
/*#nav {float:left; width: 960px;margin-bottom:0;} */

* + html .menu { /*text-align:center; width:auto; margin: auto 0; padding-top:10px; padding-bottom:10px;*/
}
/*I.E. 8 Crack*/
.menu {
    width: auto;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
}

.megamenu {
    width: auto;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
}


#Content {
    min-height: 600px;
    width: 960px;
    margin: auto;
}

    #Content a { /*border-bottom: 1px dotted;color:#b88b31;outline:none;text-decoration: none;*/
    }

        #Content a:hover { /*border-bottom:none;color:#b88b31;*/
        }

#Panes {
    width: 960px;
    margin: auto;
}

.LogoRowRight {
    float: right;
    width: 300px;
    font-size: 11px;
}

#Login {
    text-align: right;
    color: #c5c5c5;
}

    #Login .SkinObject, #Login .LoginLink {
        color: #9c0b12;
        text-transform: uppercase;
        padding: 0 0 0 5px;
        text-decoration: none;
    }

        #Login .SkinObject:hover, #Login .LoginLink:hover {
            text-decoration: underline;
        }

    #Login .LoginLink {
        padding: 0 5px;
    }

#LogoRow {
    padding: 8px 0 12px 0;
}

/* ****	
Breadcrumb styles
**** */

/*#Breadcrumb{clear:both;height:30px;width:960px;line-height:30px;margin:0 0 2em 0;font-size:11px; color:#000;}*/
#Breadcrumb {
    clear: both;
    height: 0px;
    width: 960px;
    line-height: 30px;
    margin: 0 0 0em 0;
    font-size: 11px;
    color: #000;
}

    #Breadcrumb span {
        display: inline-block;
        height: 30px;
        float: left;
        font-weight: bold;
        color: #666;
        font-size: 11px;
        margin-top: 10px;
    }

    #Breadcrumb .Intro {
        text-transform: uppercase;
        padding: 0 15px 0 13px;
        margin: 0 15px 0 0;
        font-size: 10px;
    }

    #Breadcrumb .SkinObject {
        display: inline-block;
        color: #944e4e;
        height: 30px;
        float: left;
    }

        #Breadcrumb .SkinObject:hover {
            text-decoration: underline;
        }

    #Breadcrumb span.Sep {
        width: 14px;
        backgroudn: url(images/Breadcrumb-Sep.jpg) no-repeat 0 0;
        margin: 7px 5px 0 5px;
    }

    #Breadcrumb a {
        border-bottom: none;
    }

#dnn_ContentPane {
    clear: both;
    padding-top: 5px;
}

    #dnn_ContentPane a, a:hover { /* border-bottom: 1px dotted;color: #000000;outline: none;text-decoration: none;*/
    }

#dnn_BottomPane {
    clear: both;
}

#DNN6.Home #dnn_LeftPane, #DNN6.TwoColRight #dnn_LeftPane {
    float: left;
    width: 630px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_RightPane, #DNN6.TwoColRight #dnn_RightPane {
    float: left;
    width: 300px;
}

/*for panes above content pane

	*/ #DNN6.Home #dnn_UpperTopLeftPane, #DNN6.TwoColRight #dnn_UpperTopLeftPane {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_UpperTopCenterPane, #DNN6.TwoColRight #dnn_UpperTopCenterPane {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_UpperTopRightPane, #DNN6.TwoColRight #dnn_UpperTopRightPane {
    float: left;
    width: 300px;
}

#DNN6.Home #dnn_UpperBottomLeftPane, #DNN6.TwoColRight #dnn_UpperBottomLeftPane {
    float: left;
    width: 218px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_UpperBottomLeftCenterPane, #DNN6.TwoColRight #dnn_UpperBottomLeftCenterPane {
    float: left;
    width: 217px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_UpperBottomRightCenterPane, #DNN6.TwoColRight #dnn_UpperBottomRightCenterPane {
    float: left;
    width: 217px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_UpperBottomRightPane, #DNN6.TwoColRight #dnn_UpperBottomRightPane {
    float: left;
    width: 218px;
}

/*for panes below content pane*/

#DNN6.Home #dnn_BottomLeftPane, #DNN6.TwoColRight #dnn_UpperBottomLeftPane {
    float: left;
    width: 410px;
    margin: 0 15px 0 0;
}

#DNN6.Home #dnn_BottomCenterPane, #DNN6.TwoColRight #dnn_UpperBottomCenterPane {
    float: left;
    width: 260px;
    margin: 0 15px 0 0;
}

#DNN6.Home #dnn_BottomRightPane, #DNN6.TwoColRight #dnn_UpperBottomRightPane {
    float: left;
    width: 260px;
}

#DNN6.Home #dnn_LowerTopLeftPane, #DNN6.TwoColRight #dnn_LowerTopLeftPane {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_LowerTopCenterPane, #DNN6.TwoColRight #dnn_LowerTopCenterPane {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_LowerTopRightPane, #DNN6.TwoColRight #dnn_LowerTopRightPane {
    float: left;
    width: 300px;
}

#DNN6.Home #dnn_LowerBottomLeftPane, #DNN6.TwoColRight #dnn_LowerBottomLeftPane {
    float: left;
    width: 218px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_LowerBottomLeftCenterPane, #DNN6.TwoColRight #dnn_LowerBottomLeftCenterPane {
    float: left;
    width: 217px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_LowerBottomRightCenterPane, #DNN6.TwoColRight #dnn_LowerBottomRightCenterPane {
    float: left;
    width: 217px;
    margin: 0 30px 0 0;
}

#DNN6.Home #dnn_LowerBottomRightPane, #DNN6.TwoColRight #dnn_LowerBottomRightPane {
    float: left;
    width: 218px;
}

#DNN6.ThreeCol #dnn_LeftPane {
    float: left;
    width: 180px;
    margin: 0 30px 0 0;
}

#DNN6.ThreeCol #dnn_CenterPane {
    float: left;
    width: 470px;
    margin: 0 30px 0 0;
}

#DNN6.ThreeCol #dnn_RightPane {
    float: left;
    width: 250px;
}

#DNN6.TwoColLeft #dnn_LeftPane {
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
}

#DNN6.TwoColLeft #dnn_RightPane {
    float: left;
    width: 630px;
}

#Footer {
    min-height: 45px;
    width: 100%;
    background: #0046ad url(images/Footer-BG.jpg) repeat-x 0 0;
}

    #Footer .Content {
        width: 960px;
        margin: auto;
        padding: 30px 0 0 0;
    }

        #Footer .Content .Panes {
            padding: 0 0 45px 0;
        }

    #Footer #dnn_Footer_LeftPane {
        width: 470px;
        float: left;
        margin: 0 20px 0 0;
    }

    #Footer #dnn_Footer_RightPane {
        width: 470px;
        float: left;
    }

    #Footer #dnn_Footer_BottomPane {
        clear: both;
    }

    #Footer #Copyright {
        clear: both;
        height: 50px;
        width: 960px;
        border-top: 4px solid #ffffff;
        line-height: 46px;
    }

    #Footer .Normal {
        color: #000000;
    }

    #Footer span.SkinObject {
        font-weight: normal;
        color: #ffffff;
    }

    #Footer a.SkinObject {
        float: right;
        font-weight: normal;
        text-decoration: underline;
    }

        #Footer a.SkinObject:link, #Footer a.SkinObject:active, #Footer a.SkinObject:visited, #Footer a.SkinObject:hover {
            color: #ffffff;
            padding: 0 0 0 15px;
        }

    #Footer a {
        color: #ffffff;
        text-decoration: none;
    }

        #Footer a:hover {
            color: #000000;
            text-decoration: none;
        }



/* Content */
.Social-Links {
    text-align: right;
    padding: 15px 0 0 0;
}

    .Social-Links a {
        margin: 0 0 0 10px;
    }

.icoIN {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -192px 0;
}

.icoFacebook {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat 0 0;
}

.icoTwitter {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -32px 0;
}

.icoTwitter2 {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -576px 0;
}

.icoMySpace {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -64px 0;
}

.icoStumbleUpon {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -96px 0;
}

.icoDigg {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -128px 0;
}

.icoFlickr {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -160px 0;
}

.icoLinkedIn {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -192px 0;
}

.icoYouTube {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -224px 0;
}

.icoDelicious {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -256px 0;
}

.icoBlogger {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -288px 0;
}

.icoRSS {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -320px 0;
}

.icoEmail {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -352px 0;
}

.icoTumblr {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -384px 0;
}

.icoFourSquare {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -416px 0;
}

.icoReddit {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -448px 0;
}

.icoVimeo {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -480px 0;
}

.icoWordPress {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -512px 0;
}

.icoBebo {
    width: 32px;
    height: 32px;
    background: url(images/SocialMedia.png) no-repeat -544px 0;
}

/* Right Hand Links */
#RightLinks {
    margin: 0;
    padding: 0;
}

    #RightLinks li {
        height: 50px;
        clear: both;
        list-style-type: none;
        background: url(images/Horizontal-Sep.jpg) repeat-x left bottom;
        padding: 1em 0;
        margin: 0;
    }

        #RightLinks li img {
            float: left;
            height: 50px;
            width: 56px;
            margin: 0 15px 0 0;
        }

        #RightLinks li a:link, #RightLinks li a:visited {
            color: #000;
            text-decoration: none;
        }

        #RightLinks li a:active, #RightLinks li a:hover {
            color: #D0171E;
            text-decoration: none;
        }

        #RightLinks li p {
            margin: 0;
            line-height: 14px;
        }

            #RightLinks li p span {
                display: block;
                color: #000;
                font-size: 13px;
                font-weight: bold;
                text-transform: uppercase;
                padding: 0 0 2px;
                font-family: TitilliumText22LBold;
                font-size: 14px;
                text-shadow: #f7f7f7 1px 1px 1px;
            }

        #RightLinks li.icoMarketplace {
            background: none;
        }

        #RightLinks li.icoCommunity img {
            background: url(images/Icons.png) no-repeat -192px 8px;
        }

        #RightLinks li.icoManuals img {
            background: url(images/Icons.png) no-repeat -250px 0;
        }

        #RightLinks li.icoTraining img {
            background: url(images/Icons.png) no-repeat -316px 2px;
        }

        #RightLinks li.icoConferences img {
            background: url(images/Icons.png) no-repeat -376px 0;
        }

        #RightLinks li.icoMarketplace img {
            background: url(images/Icons.png) no-repeat -444px 0;
        }

/* Password Information */
#Passwords {
    margin: 2em 0;
    padding: 0;
}

    #Passwords li {
        display: inline-block;
        height: 62px;
        width: 305px;
        background: url(images/Icons.png) no-repeat -256px -64px;
        margin: 0 15px 0 0;
        padding: 0;
        list-style-type: none;
    }

        #Passwords li.Host {
            margin: 0;
        }

    #Passwords span.SubHead {
        display: block;
        color: #FFF;
        font-size: 14px;
        padding: 11px 0 8px 15px;
    }

    #Passwords span.Password {
        color: #FFF;
        padding: 0 0 0 15px;
    }

p.Disclaimer {
    clear: both;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
}

/* Default Over-rides */

#ControlPanelWrapper #dnnCPWrap {
    filter: none !important;
}

/* Modules */
.DnnModule {
    margin: 0 0 2em 0;
    z-index: 1;
    opacity: 1.0 !important;
}

/* Panes - In Layout Mode */
.paneOutline {
    border: 0;
}

    .paneOutline span.SubHead center {
        border: 1px #ccc dotted;
        border-left: 0;
        border-right: 0;
        line-height: 2.5em;
    }

#iPopUp {
    display: none;
}

.eipbackimg {
    z-index: 1000;
}

/* Fonts */
.Normal {
    font-size: 13px;
    line-height: 18px;
}

.SubHead {
    color: #333;
}

/* Language Object */
.language-object {
    display: inline-block;
    margin-left: 5px;
}


/* **********************************
                Syles for PULL-OUTS 
                quotes important statements and video
********************************** */

.pulloutrightquote {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/quote_blue.png) no-repeat left top;
}

    .pulloutrightquote a, .pulloutquote a, .pulloutright a, .pullout a, .pulloutemail a {
        color: #d77600;
        border-bottom: 1px dotted #d77600 ;
        font-weight: bold;
    }

.pulloutquote {
    display: block;
    padding-left: 33px;
    padding-right: 30px;
    margin: 0px 77px 20px 44px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/quote_blue.png) no-repeat left top;
}

.quotee {
    display: block;
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    margin: 10px 0 0 0;
    font-style: italic;
    color: #818285;
}

.pulloutright {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #d77600;
    background: url(images/quote_not.png) no-repeat left top;
}

.pullout {
    display: block;
    padding-left: 33px;
    padding-right: 30px;
    margin: 0px 77px 20px 44px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #d77600;
    background: url(images/quote_not.png) no-repeat left top;
}

.pulloutrightvideo {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/video_pullout.gif) no-repeat left top;
}

.pulloutvideo {
    display: block;
    padding-left: 33px;
    padding-right: 30px;
    margin: 0px 77px 20px 44px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/video_pullout.gif) no-repeat left top;
}


.pulloutemail {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/email.gif) no-repeat left top;
}

.pulloutemergency {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #dc291e;
    background: url(images/emergency.gif) no-repeat left top;
}

.pulloutphone {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/phone.gif) no-repeat left top;
}

.pulloutmap {
    display: block;
    width: 235px;
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    background: url(images/map.gif) no-repeat left top;
}


.pulloutrightquote p, .pullout p, .quotee p, .pulloutright p, .pulloutquote p, .pulloutrightvideo p, .pulloutvideo p, .pulloutemail p, .pulloutemergency p, .pulloutphone p, .pulloutmap {
    margin-top: 0;
}



/* **********************************
	Syles for images
 ********************************** */


.leftimagetop {
    display: block;
    margin: 0 10px 10px 0;
    float: left;
}

.rightimagetop {
    display: block;
    margin: 0 0 10px 10px;
    float: right;
}

.leftimage {
    display: block;
    margin: 10px 10px 10px 0;
    float: left;
}

.rightimage {
    display: block;
    margin: 10px 0 10px 10px;
    float: right;
}

/* **********************************
	Syles for sidebar
 ********************************** */


.sidebar { /*float: left;*/
    width: 100%;
    padding: 0px 0px 0px 0px;
}

    .sidebar ul {
        border-top: 2px solid #D6D9C9;
        width: 100%;
        padding-top: 10px;
        margin: 4px 0px 30px 0px;
    }

    .sidebar li {
        list-style: none;
        padding: 0px 0px 8px 0px;
        border-bottom: 2px solid #D6D9C9;
    }

        .sidebar li a, .sidebar li a:hover {
            text-decoration: none;
            border-bottom: 0px;
            padding: 0px 0px 0px 18px;
            display: block;
            background: transparent url(Images/arrow.png) no-repeat left top;
            color: #000000;
            border: none;
        }

            .sidebar li a.selected, .sidebar li a:hover, .sidebar li a.selected:hover {
                text-decoration: none;
                color: #000000;
                border-bottom: 0px;
                background: transparent url(Images/arrow_select.png) no-repeat left top;
            }


.browser-notification {
    border-bottom: 1px solid #a29330;
    background: #fdf2ab url(images/exclamation.gif) no-repeat 10px center;
    font: 11px/18px Verdana;
    color: #303030;
    display: none;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}

    .browser-notification p {
        margin: 0;
        padding: 10px 36px 12px;
    }

    .browser-notification a {
        color: #e25600;
        text-decoration: none;
    }

        .browser-notification a:hover {
            border-bottom-width: 0;
            color: #e25600;
            text-decoration: underline;
        }

    .browser-notification .close {
        font-weight: bold;
        cursor: pointer;
        position: absolute;
        right: 14px;
        top: 10px;
    }

ui-accordion-content, ui-accordion-content-active {
    font: 13px Arial, Helvetica, sans-serif !important;
    line-height: 18px;
    /*background: #ffffff;*/
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    /*text-align: left;*/
    color: #000000;
}

.livetabsdefault .ui-tabs .ui-tabs-nav li a {
    padding: 0.5em 0.7em !important;
}

.livetabsepa .ui-tabs .ui-tabs-nav li a {
    padding: 0.5em 0.7em !important;
	border:none;
}

.TitleHead {
    font-family: "Georgia","Times New Roman",serif !important;
    font-weight: normal !important;
    color: #818285 !important;
    font-size: 20px !important;
    line-height: 27px;
}

.controlBar_editPageTxt {
    color: #ffffff;
}

.liveaccdefault .ui-widget-content a {
    color: #1a0dab !important;
    font-weight: normal;
}

/************Table Styles    *************************/
.EPAtable {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-collapse: collapse;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-top-style: none;
    border-top-width: 0;
    width: 100% !important;
}
.EPAtable td {
    font-size: 10pt;
    line-height: 14pt;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    text-align: left;
    vertical-align: top;
}
.EPAtable tr.EPAtableTableHeaderRow {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #0046ad;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-spacing: 10px;
    border-top-color: #51ac42;
    border-top-style: solid;
    border-top-width: 3px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.EPAtable tr.EPAtableTableOddRow {
    background-color: #b8cce4;
}
.EPAtable tr.EPAtableTableEvenRow {
    background-color: #ffffff;
}
.EPAtable tr.EPAtableTableFooterRow {
    background-color: #0046ad;
    border-bottom-color: #51ac42;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    color: white;
    line-height: 11pt;
}
.EPAtable tr.EPAtableTableFooterRow td {
    line-height: 11pt;
}
.EPAtable tr td {
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 3px;
}
.EPAtable td.EPAtableTableLastCol {
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
}
.EPAtable tr td p {
    margin-bottom: 0;
}
.EPAtable tr.EPAtableTableHeaderRow td p {
    color: #ffffff;
    margin-bottom: 0;
}
.EPAContactsTable {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-collapse: collapse;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-top-style: none;
    border-top-width: 0;
    width: 100% !important;
}
.EPAContactsTable td {
    font-size: 10pt;
    line-height: 14pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
}
.EPAContactsTable tr.EPAContactsTableTableHeaderRow {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #0046ad;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-spacing: 10px;
    border-top-color: #51ac42;
    border-top-style: solid;
    border-top-width: 3px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.EPAContactsTable tr.EPAContactsTableTableHeaderRow td {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.EPAContactsTable tr.EPAContactsTableTableOddRow {
    background-color: #b8cce4;
}
.EPAContactsTable tr.EPAContactsTableTableEvenRow {
    background-color: #ffffff;
}
.EPAContactsTable tr.EPAContactsTableTableFooterRow {
    background-color: #0046ad;
    border-bottom-color: #51ac42;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    color: white;
    line-height: 11pt;
}
.EPAContactsTable tr.EPAContactsTableTableFooterRow td {
    line-height: 11pt;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.EPAContactsTable tr td {
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 3px;
}
.EPAContactsTable td.EPAContactsTableTableLastCol {
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
}
.EPAContactsTable tr td p {
    margin-bottom: 0;
}
.EPAContactsTable tr.EPAContactsTableTableHeaderRow td p {
    color: #ffffff;
    margin-bottom: 0;
}
.EPAContactsTable tr td:nth-child(1) {
    width: 30%;
}
.EPAContactsTable tr td:nth-child(3) {
    width: 25%;
}

.nowrap {
    white-space: nowrap;
}


.epa_fluid .treeview .rtHover .rtIn, .epa_fluid .treeview .rtSelected .rtIn {
    padding: 0px !important;
    text-decoration: none;
}

.RadTreeView .rtIn {
    margin-left: 0px;
    padding: 0px;
    text-decoration: none;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {
    border-width: 0px;
    padding: 0px;
}

ul li {
    color: #000000;
    font: 13px/18px Arial,Helvetica,sans-serif;
}



/* ============================================================= */
/* =================== Main tab styling ======================== */
/* ============================================================= */

.MenuWrapper, div.MenuWrapperMega {
    z-index: 1000;
    display: block;
    margin: 0px auto;
    padding: 0px;
    position: relative; /*height:45px;*/
    font-family: Arial, Helvetica, sans-serif;
}

    .MenuWrapper div.PfNav, div.MenuWrapperMega div.PfNav {
        margin: auto;
        z-index: 1000; /*position:absolute; top:0px; left:0px;*/
        display: block; /*text-align:center;*/
        padding: 0px;
    }
    /* ============================================================= */
    /* =================== Main tab styling (level 0) ============== */
    /* ============================================================= */

    /* =================== styling for non-Mega ==================== */

    .MenuWrapper ul, ul#PfNavMega {
        margin: auto;
        position: static;
        list-style: none;
        font-weight: bold;
        margin: 0px;
        padding: 0px; /*text-align:center;*/
        vertical-align: top;
        display: inline-block;
    }

        .MenuWrapper ul li, ul#PfNavMega li {
            display: inline-block;
            float: left; /*position:relative;*/
            margin: 0px 0px 0px 0px;
            padding: 0px;
            text-align: center;
            border-bottom: none;
            overflow: visible;
        }

            .MenuWrapper ul li:first-child, ul#PfNavMega li:first-child {
                border: none;
            }

            .MenuWrapper ul li:hover, ul#PfNavMega li:hover {
                z-index: 1;
            }

            .MenuWrapper ul li.HasChildren:hover, ul#PfNavMega li.HasChildren:hover {
            }

    .MenuWrapper ul, ul#PfNavMega {
        position: static;
    }

        .MenuWrapper ul a, ul#PfNavMega a {
            display: block;
            margin: 0px;
            padding: 8px 0px 9px 0px;
            line-height: 125%;
            color: #ffffff;
            font-size: 13px;
            font-weight: bold;
            text-decoration: none; /*white-space:nowrap;*/
        }

        .MenuWrapper ul li:first-child a, ul#PfNavMega li:first-child a {
        }

        .MenuWrapper ul li a span.MenuText, ul#PfNavMega li a span.MenuText {
            display: block;
            padding: 0px 10px; /*opacity:0.5; filter:alpha(opacity=50); zoom:1;*/
            border-left: 1px solid #ffffff;
        }

        .MenuWrapper ul li:first-child a span.MenuText, ul#PfNavMega li:first-child a span.MenuText {
            border: none;
        }

        .MenuWrapper ul li.Active a, ul#PfNavMega li.Active a {
        }

            .MenuWrapper ul li.Active a span.MenuText, ul#PfNavMega li.Active a span.MenuText {
                color: #ffffff; /*opacity:1; filter:alpha(opacity=100); zoom:1;*/
                text-shadow: 1px 1px 1px #191919;
            }

        .MenuWrapper ul li:hover a, ul#PfNavMega li:hover a {
            background: url(images/headerslice_hover.png);
        }

            .MenuWrapper ul li:hover a span.MenuText, ul#PfNavMega li:hover a span.MenuText { /*opacity:1; filter:alpha(opacity=100); zoom:1;*/
                text-shadow: 1px 1px 1px #191919;
            }

        .MenuWrapper ul li.HasChildren a span.MenuText {
        }

        ul#PfNavMega li.HasChildren a span.MenuText {
        }

        /* ============================================================= */
        /* =================== DropMenu Styling           ============== */
        /* ============================================================= */

        ul#PfNavMega div.shadow, ul#PfNavMega div.jShadow {
            overflow: visible;
            z-index: 9999;
            position: absolute;
            padding: 0px 0px 6px 0px;
            margin: 0px;
            width: 100%;
            text-align: center;
            background: #ffffff;
            border: 1px solid #5b5b5b;
            border-top: 0px solid #5b5b5b;
            -moz-box-shadow: 0px 3px 6px 0px #000000;
            -webkit-box-shadow: 0px 3px 6px 0px #000000;
            box-shadow: 0px 3px 6px 0px #000000;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#000000), color-stop(15px,#ffffff));
            background: -webkit-linear-gradient(top, #cccccc 0px, #ffffff 15px);
            background: -moz-linear-gradient(top, #cccccc 0px, #ffffff 15px);
            background: -ms-linear-gradient(top, #cccccc 0px, #ffffff 15px);
            background: -o-linear-gradient(top, #cccccc 0px, #ffffff 15px);
            background: linear-gradient(top, #cccccc 0px,#ffffff 15px); /*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 );*/
        }

            ul#PfNavMega div.shadow div.InnerMegaDiv, ul#PfNavMega div.jShadow div.InnerMegaDiv {
                z-index: 1;
                margin: 0px;
                width: 100%;
                padding: 0px;
                text-align: center;
            }

        /******************************* Normal CSS begin *************************/
        ul#PfNavMega div.shadow {
            display: block;
            left: -10000px;
            top: auto; /*CSS3 >>*/
            opacity: 0.0; /* Firefox */
            -moz-transition: opacity 0.25s ease 0.1s; /* WebKit */
            -webkit-transition: opacity 0.25s ease 0.1s; /* Opera */
            -o-transition: opacity 0.25s ease 0.1s; /* Standard */
            transition: opacity 0.25s ease 0.1s; /*<< CSS3*/
        }

            ul#PfNavMega div.shadow div.InnerMegaDiv {
            }

        /* show drop divs */
        ul#PfNavMega li:hover div.shadow {
            left: -1px;
            opacity: 1;
        }
        /*neg margin is for shadow */
        /******************************* Normal CSS end ***************************/


        /******************************* jQuery CSS begin *************************/
        ul#PfNavMega div.jShadow {
            display: none;
            left: -1px;
            top: auto;
        }

            ul#PfNavMega div.jShadow div.InnerMegaDiv {
            }

        /* show drop divs */
        ul#PfNavMega li:hover div.jShadow {
        }
/*neg margin is for shadow */
/******************************* jQuery CSS end ***************************/

.IconImgBefore {
    padding: 0px 5px;
    vertical-align: middle;
}

.HtmlBeforeLevel0 {
    display: block;
    float: left;
    margin-right: 20px;
}

ul#PfNavMega li div.Column {
    display: table-cell;
    border: none;
    vertical-align: top;
}

ul#PfNavMega li:hover div.Column {
}

/* ============================================================= */
/* =================== Column Heading Styling (level 1) ======== */
/* ============================================================= */

ul#PfNavMega ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    ul#PfNavMega ul li {
        background: none;
        border: none;
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 0px;
        text-align: left;
        vertical-align: top;
    }

        ul#PfNavMega ul li:hover {
            background: none;
            padding: 0px 0px 0px 0px;
            margin: 5px 0px 0px 0px;
        }

        ul#PfNavMega ul li a {
            font-size: 13px;
            font-weight: bold;
            color: #000000;
            font-family: Verdana, Geneva, sans-serif;
            opacity: 1;
            filter: alpha(opacity=100);
            zoom: 1;
            text-shadow: none;
        }

ul#PfNavMega li div ul li a {
    background: none;
    border: none;
}

ul#PfNavMega li:hover div ul li a {
    background: none;
    border: none;
    padding-left: 8px;
    color: #000000;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
    text-shadow: none;
}

    ul#PfNavMega li:hover div ul li a:hover { /*background:url(images/megaL1_hover.png) 0px 14px no-repeat;*/
    }


/* ============================================================= */
/* =================== Menu item styling (level 2) ============= */
/* ============================================================= */

ul#PfNavMega ul li ul li a {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
}

ul#PfNavMega div ul {
    position: relative;
    display: inline-block;
    margin: 5px 0px 10px 0px;
    vertical-align: top;
}

    ul#PfNavMega div ul li {
        display: block;
        position: relative;
        background: none;
        border: none;
        padding: 0px 10px 0px 10px;
        margin: 5px 0px 0px 0px;
        text-align: left;
        vertical-align: top;
        width: 210px;
        clear: both;
    }

        ul#PfNavMega div ul li:hover {
            display: block;
            position: relative;
            background: none;
            border: none;
            padding: 0px 10px 0px 10px;
            margin: 5px 0px 0px 0px;
            text-align: left;
            vertical-align: top;
        }

        ul#PfNavMega div ul li ul {
            margin: 5px 0px 0px 0px;
        }

            ul#PfNavMega div ul li ul li {
                display: block;
                position: relative;
                background: none;
                border-bottom: 1px solid #e1e1e1;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                text-align: left;
                vertical-align: top;
            }

                ul#PfNavMega div ul li ul li:first-child {
                    border-bottom: 1px solid #e1e1e1;
                }

                ul#PfNavMega div ul li ul li:hover {
                    display: block;
                    position: relative;
                    background: none;
                    border-bottom: 1px solid #e1e1e1;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px 0px 0px;
                    text-align: left;
                    vertical-align: top;
                }

ul#PfNavMega li:hover div ul li ul li a {
    color: #000000;
    padding: 5px 0px 5px 8px;
    margin: 3px 0px;
    line-height: 110%;
}

    ul#PfNavMega li:hover div ul li ul li a:hover, ul#PfNavMega li:hover div ul li ul li.Active a {
        color: #f2f2f2;
        background: #6B6B6B;
        /* ============================================================= */
        /* =================== Menu item styling (level 3) ============= */
        /* ============================================================= */
        ul #PfNavMega div ul li ul li ul;

{
    margin: 5px 0px 15px 15px;
}

ul#PfNavMega div ul li ul li ul li {
    border: none;
    background: none;
}

    ul#PfNavMega div ul li ul li ul li:hover {
        border: none;
        background: none;
    }

        ul#PfNavMega div ul li ul li ul li:hover a {
        }

ul#PfNavMega li:hover div ul li ul li ul li a {
    padding: 3px 8px;
    margin: 0px;
    line-height: 110%;
}

    ul#PfNavMega li:hover div ul li ul li ul li a:hover, ul#PfNavMega li:hover div ul li ul li ul li.Active a {
    }
