body#body {
    background-color: #FFF;
    height: 100%;
	font-weight: lighter;
}

/*
Pop-up body.
*/
#body-popup {
	padding: 0;
    color: #46443f;
    font-size: 14px;
    background-color: transparent;
}

/*
IFrame body.
*/
#body-iframe {
    color: #46443f;
    font-size: 14px;
    background-color: #FFFFFF;
}

/*
Used for I-Frames that are in the header.
*/
body#header-iframe {
    background-color: transparent !important;
    color: white;
}

/*************************************************************
* TEMPLATE - main template selectors.
**************************************************************/ /*
This is the ID for the template container, this is where all content is defined. The container could be smaller than the body.
*/
#template-container {
    background-color: #FFF;
    width: 100%;
    margin: 0 auto;
    min-height: calc(100% - 260px);
}

/*
This is the ID for the template container, this is where all content is defined. The container could be smaller than the body.
*/
#template-container-popup {
    width: 100%;
    margin: 0 auto;
}

#template-container-help-popup {
    width: 100%;
    margin: 0 auto;
}

#template-container-help-popup > #template-content{
    width: 95%;
    margin: 5px 0 10px 10px;
    box-shadow: 0 0 0 0;
    padding: 0;
}

/*
The ID for the header of the template. All content for the header is inside this block element.
*/
div.core5 #template-header {
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
    background-color: #FFF;
    float: left;
    padding: 5px 0;
}

div.core5 #template-header .consultantPhoto {
	width: 70px;
	height: 70px;
}

#consultantInfo strong.consultantName {
	color: #111111;
	font-weight: bold;
	font-size: 12px;
	line-height: 1em;
}

#consultantInfo h4 {
    font-size: 12px;
    color: #111111;
    font-weight: normal;
    font-style: italic;
	line-height: 1em;
	margin-bottom: 0;
}

#consultantInfo a {
	text-transform: lowercase;
	color: #111111 !important;
	font-size: 12px !important;
	font-weight: bold;
}

#consultantInfo a.contact-me {
	text-transform: capitalize !important;
	color: #111111 !important;
	font-size: 12px !important;
}

div.core5 #template-header #logo {
    float: left;
    margin: 15px 0 0;
    padding: 0;
}

div.core5 #template-header .logo {
    display: block;
    float: left;
    font-family: 'Open Sans', sans-serif;
    color: #6e747a !important;
    font-size: 24px;
    text-decoration: none;
    font-weight: normal;
	text-transform: none;
}

div.core5 #template-header .logo strong {
    color: #328cb6;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 20px;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 1.8em;
}

#consultantInfo a [class*=" icon-"] {
	display: inline !important;
    color: #111111 !important;
    font-size: 12px !important;
}

#consultantInfo #consultantInfoPhoto img {
	clip-path: circle();
}

@media (max-width: 820px) {
    div.core5 #template-header .logo {
        margin-left: 20px; } }

@media (max-width: 380px) {
    div.core5 #template-header .logo {
        padding-left: 0;
        width: 100px; }

    div.core5 #template-header .logo span {
        visibility: hidden; } }

div.core5 #template-header label.welcome-customer {
	line-height: normal;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 16px;
}

div.core5 #template-header button {
    margin-right: 20px;
}

div.core5 #template-header #my-account {
	padding-bottom: 8px;
}

div.core5 #template-header #my-account button {
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	font-size: 14px;
	padding: 6px 12px;
	margin: 0;
}

div.core5 #template-header button:last-child {
    margin-right: 0;
}

div.core5 #template-header button:first-child i {
    margin-left: 5px;
}

div.core5 #template-header button i {
    margin-left: 0;
}

div.core5 #template-header label.radio {
    margin: 20px 0 0 20px;
}

div.core5 #template-header label.radio img {
    height: 25px;
}

@media (max-width: 480px) {
    div.core5 #template-header.ui-sites .btn-link strong.text-primary {
        display: none;
    }

    div.ui-sites .open > .dropdown-menu {
        xmargin-left: -135px;
    }

    div.core5 #template-header.ui-sites .row-fluid [class*="span"] img {
        max-width: 85% !important;
    }
}

@media (min-width: 820px) and (max-width: 979px) {
    div.core5 #template-header.ui-sites .btn-link strong.text-primary {
        display: none;
    }

    div.ui-sites .open > .dropdown-menu {
        xmargin-left: -200px;
    }
}

@media (min-width: 980px) {
    div.ui-sites .open > .dropdown-menu {
        xmargin-left: -150px;
    }
}

@media (min-width: 481px) and (max-width: 820px) {
    div.core5 #template-header.ui-sites .btn-link strong.text-primary {
        display: inline-block;
    }

    div.ui-sites .open > .dropdown-menu {
        margin-left: -135px;
    }
}

@media (max-width: 820px) {
    div.core5 #template-header.ui-sites .row-fluid [class*="span"].text-right {
        text-align: left !important;
    }
    div.core5 #template-header.ui-sites .row-fluid [class*="span"] img {
        margin-left: 20px;
    }

    div.ui-sites .table {
        display: table !important;
    }
}

div.core5 #template-header #template-header-title {
    color: #2A5E77;
    float: left;
    font-size: 32px;
    margin: 13px 0 0 22px;
}

div.core5 #template-header  #template-header-title #languageSelectionDiv {
    float: right;
    margin-left: 350px;
    font-size: 12px;
}

div.core5 #template-header  #template-header-name {
    border: 1px solid #3C93B3;
    background-color: #F5F5F5;
    float: right;
    font-size: 11px;
    color: #8a7969;
    font-weight: normal;

    margin: 40px 20px 20px 0;
    padding: 5px;
    text-align: left;
    width: 300px;
    height: 52px;
}

div.core5 #iframe-content #template-header-name {
    text-align: right;
}

div.core5 #template-header  #template-header-name a:link,div.core5 #template-header  #template-header-name a:visited,div.core5 #template-header  #template-header-name a:hover,div.core5 #template-header  #template-header-name a:active,
div.core5 #iframe-content #template-header-name a:link, div.core5 #iframe-content #template-header-name a:visited, div.core5 #iframe-content #template-header-name a:hover, div.core5 #iframe-content #template-header-name a:active {

    xfont-size: 12px;
    xfont-weight: bold;
    xcolor: #2A5E77;
    xtext-decoration: underline;
}

div.core5 #iframe-content #iframe-template-header-name a:link,
div.core5 #iframe-content #iframe-template-header-name a:visited,
div.core5 #iframe-content #iframe-template-header-name a:hover,
div.core5 #iframe-content #iframe-template-header-name a:active {
    line-height: 25px;
}

div.core5 #template-header  #template-header-name a span {
    font-size: 12px;
    line-height: 25px;
}

div.core5 #template-header #template-header-name #template-header-links {
    float: right;
    text-align: right;
    width: 450px;
    overflow:hidden;
}

div.core5 #template-header #template-header-name #template-header-links #template-header-orders {
    float: left;
    width: 75%;
    line-height: 25px;
}

div.core5 #template-header #template-header-name #template-header-links #template-header-alerts {
    float: right;
}

div.core5 #template-header #template-header-name #template-header-links #template-header-flash {
    float: right;
    width: 12px;
    padding: 6px 2px 0 0;
}

div.core5 #insecure-template-header {
    width: 980px;
    height: 25px;
    float: left;
    margin: 15px auto;
}

div.core5 .template-header-text {
    text-align: left;
}

div.core5 .template-header-text span,
div.core5 .template-header-text a:link,
div.core5 .template-header-text a:visited,
div.core5 .template-header-text a:hover,
div.core5 .template-header-text a:active {

    font-size: 11px;
    font-weight: normal;
    color: #8A7969;
    text-decoration: none;
    text-align: right;
}

div.core5 .template-header-text .template-header-alert-img { display: inline; }

#showTotalOnly {
    width: 40px;
    text-align: right;
    display: inline-block;
}

#showTotalOnly a:link, #showTotalOnly a:visited, #showTotalOnly a:hover, #showTotalOnly a:active {
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
}

/*************************************************************
* FOOTER
**************************************************************/
#template-footer {
    display:block;
    width: 100%;
    margin: 20px 0 0;
    padding: 50px 0 0;
    color: #9d9fa2;
    clear: both;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif
}

#template-container.insecure #template-footer {
    bottom: 0;
    position: absolute;
}

#template-footer #copyright {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    color: #6D2080;
    font-size: 11px;
    text-decoration: underline;

}

#template-footer #links {
    float: right;
    width: 0%;
    text-align: right;
    margin: 0;
    padding: 0;
    line-height: 12px;
    visibility: hidden;
}

#template-footer #links a {
    font-size: 11px;
}

#template-footer #links a:link,
#template-footer #links a:active,
#template-footer #links a:visited {
    text-decoration: none !important;
}

#template-footer #links a:hover {
    text-decoration: underline !important;
}

#template-footer #links ul {
    margin: 0;
    padding: 0;
}

#template-footer #links ul li {
    float: right;
    padding: 0 6px 0 0;
    margin: 0 6px 0 0;
    vertical-align: middle;
    list-style: none !important;
}

#template-footer #links ul li.last {
    padding: 0;
    margin: 0;
}

#template-footer .bottom-menu a span.text-info { color: #2b6883 !important; }

#template-footer .bottom-menu a span.text-info:hover { color: #649bba !important; }

/*************************************************************
* MAIN CONTENT
**************************************************************/
/* This selector defines the content of each page. The content is included inside the template. */
div.core5 #iframe-content {
    margin: 0 auto;
}

div.core5 #template-content {
    padding: 0 0 20px;
    background-color:white;
    margin: 0 auto;
}
div.core5 #menu.ui-sites {
    clear: both;
}

div.core5 #template-content p {
    margin: 0 0 10px;
	line-height: 1.6em !important;
	font-size: 14px;
	font-weight: lighter;
}

/* too wide, screwing up layouts, add specifiers/classes
div.core5 #template-content ul li {
    line-height: 1.5em;
    list-style: none;
}
*/

div.core5 #template-container-help-popup ul > li,
div.core5 #template-content ul.bullet-style > li {
    line-height: 1.5em;
    list-style: disc;
    margin-left: 30px !important;
}

div.core5 #template-container-help-popup .ui-sites ul > li,
div.core5 #template-content .ui-sites ul.bullet-style > li,
div.core5 #template-container-help-popup .ui-sites ol > li,
div.core5 #template-content .ui-sites ol.numeric-style > li {
    font-size: 14px !important;
}

div.core5 #template-container-help-popup ol > li,
div.core5 #template-content ol.numeric-style > li {
    line-height: 1.5em;
    list-style: decimal;
    margin-left: 30px !important;
}

div.core5 #template-content ul.bulleted-list li {
    list-style: disc outside;
}

div.core5 #template-content strong {
    font-weight: bold;
}

div.core5 #template-content em {
    font-style: italic !important;
}

div.core5 #template-content em.description {
    font-size: 14px;
    color: #111111;
}

div.core5 #template-content em.fine-print {
    font-size: 12px;
    color: #111111;
}

/* Styles the content in pop-up */
#template-container-popup > #template-content{
    margin: 5px auto;
    float: none !important;
    box-shadow: none;
	background-color: transparent;
	padding: 10px;
}

#template-container > #template-content {
    width: 940px;
}

/*************************************************************
* Input/Selector
**************************************************************/
div.core5 #template-content select, div.core5 #template-content input[type="text"], div.core5 #template-content input[type="password"], div.core5 #template-content textarea {
    font-family:'Open Sans', sans-serif !important; /* this should be in the reset */
    border: 2px solid #c9c8c9;
    background-color: #fff;
    color: #111111;
    font-size: 12px;
    padding: 2px 0;
    margin: 0;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.core5 #template-content select[disabled], div.core5 #template-content input[disabled], div.core5 #template-content textarea[disabled] {
    border: 2px solid #c9c8c9;
    background-color: #f7f7f6;
}

div.core5 #template-content textarea {
    padding: 3px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
}

div.core5 #template-content select {
    height: 38px;
    padding: 4px 0;
    font-size: 16px;
	border-radius: 0;
}

div.core5 #template-content input[type="text"],
div.core5 #template-content input[type="password"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /*line-height: 16px;*/
    font-size: 16px;
    padding: 4px 0;
    height: 38px;
	text-indent: 6px;
}

div.core5 #template-content input[type="text"]:focus,
div.core5 #template-content input[type="password"]:focus,
div.core5 #template-content textarea:focus,
div.core5 #template-content select:focus {
    border-color: #111111;
}

div.core5 #template-content textarea.error-field,
div.core5 #template-content select.error-field,
div.core5 #template-content input[type="text"].error-field,
div.core5 #template-content input[type="password"].error-field {
    border: 2px solid #EC0000;
    background-color: #fff2f2;

}

div.core5 #template-content input[type="radio"], div.core5 #template-content input[type="checkbox"] {
    margin: 0 10px;
    vertical-align: middle;
    border: none !important;
}



/*************************************************************
* DISABLED TEXT
**************************************************************/
div.core5 span.lowercase {
    text-transform: lowercase;
}

div.core5 span.disabled {
    color: #cccccc;
}

/*************************************************************
* IMAGE/TEXT HIGHLIGHT
**************************************************************/
div.core5 .highlight {
    background-color: #c8c8c8;
}

div.core5 img.highlight {
    border: solid 1px red;
}

div.core5 .row-highlight {
    background-color: #a7e2ff;
}

/*************************************************************
* HIDE/SHOW
**************************************************************/
div.core5 #hide-show span.hide {
    display: none;
}

div.core5 #hide-show span.show {
    display: block;
}

div.core5 div.hide {
    display: none;
    visibility: hidden;
}

div.core5 div.show {
    display: block;
    visibility: visible;
}

/*************************************************************
* HEADER TAGS
**************************************************************/
div.core5 #template-content h1 {
    color: #111111;
    font-size: 28px;
    font-weight: 300;
	line-height: 32px;
}

div.core5 #template-content h2 {
    color: #111111;
    font-size: 16px;
    font-weight: normal;
}

div.core5 #template-content h3 {
    color: #111111;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 30px;
	padding: 15px 0 0 0;
}

div.core5 #template-content h4 {
    font-size: 16px;
    color: #111111;
    font-weight: normal;
    font-style: italic;
    padding: 10px 0px;
}

div.core5 #template-content h5 {
    font-size: 14px;
    color: #111111;
    font-weight: bold;
}

div.core5 #template-content h6 {
    font-size: 16px;
    color: #2b6883;
    font-weight: bold;
    text-transform: uppercase;
}

/*************************************************************
* SECTION DIVIDER AND HEADING RULE
**************************************************************/
div.core5 div.divider {
    margin-bottom: 5px;
    padding-bottom: 5px;
    /*background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/divider.png) bottom left repeat-x;*/
}

div.core5 div.row.divider {
	padding-bottom: 10px;
}

div.core5 div.rule {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #9d9fa2;
}

div.core5 div.row.rule {
    padding-bottom: 10px;
    margin-bottom: 5px;
}

div.core5 #divider {
    width: 100%;
    float: left;
}

div.core5 #divider #header {

    font-weight: bold;
    color: #646464;
    font-size: 12px;
    width: 940px;
}

div.core5 #divider #dotted-line {
    background-image: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/dot.gif);
    background-repeat: repeat-x;
    height: 22px;
    width: 100%;
}

/*************************************************************
* FORMATS A DIV as a row or cell.
**************************************************************/
div.core5 div.row {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 10px;
}

div.core5 div.cell {
    float: left;
    clear: none;
    margin: 2px 5px 2px 0;
}

div.core5 div.cell-right {
    float: right;
    clear: none;
    margin: 2px 0 2px 5px;
}

/*************************************************************
* FORM ENTRY FIELDS AND LABELS
**************************************************************/

/* Declares a form to allow descendant styling */
div.core5 #form {
    float: left;
    clear: both;
    width: 100%;
}

/* Used to declare a grouping of form fields */
div.core5 fieldset {
    padding: 0 0 10px !important;
    margin: 0 0 10px !important;
    border: none;
    border-top: solid 1px #f0ebdc;
}

/* Used to place a title on a form section. */
div.core5 legend {
    font-weight: bold;
    color: #3C93B3;
    font-size: 14px;
    padding: 10px 0;
}

/* Used for labels on a form */
div.core5 label {
    font-weight: bold;
    color: #111111;
    font-size: 14px;
    line-height: 2em;
    display: inline-block;
}

div.core5 label.disabled-field {
    color: #C8C8C8 !important;
}

div.core5 label span.required {
    color: #EC0000 !important;
}

label span.required {
    color: red !important;
}

div.core5 label.error-field {
    color: #EC0000 !important;
}

/* Used for noting form entry objects, like a format for a text box */
div.core5 form em, div.core5 #form em {
    color: #646464;
    font-size: 12px;
    font-weight: normal;
    font-style: italic !important;
}

div.core5 span.note {
    color: #969696;
    font-size: 10px;
    font-weight: normal;
    font-style: normal !important;
}

/* Used for bolding special items on forms */
div.core5 form strong, div.core5 #form strong {
    font-weight: bold !important;
}

/* Used to declare a block level element as a row in a form */
div.core5 .form-row {
    margin: 0 0 10px;
    float: left;
    clear: both;
    width: 100%;
}

/* Used to declare a block level element a form field, a form field consists of a label and input */
div.core5 #form .form-field {
    margin: 0 20px 0 0;
    clear: none;
    float: left;
}

div.core5 #form .form-field-last {
    margin-right: 0 !important;
}

div.core5 .form-row .form-field .buttonwrapper { margin-top: 30px; }

div.core5 .form-wrap { word-wrap: break-word; width: 700px; }

/*************************************************************
* SEARCH FIELDS - ADD TO STYLE GUIDE
**************************************************************/
div.core5 div#searchFields {
    padding: 10px 0;
    clear: both;
    border: 1px solid #c9c8c9;
    background-color: #f7f7f6;
    float: left;
    width: -moz-calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.core5 #searchFieldsWrapper {
    padding: 0 10px;
}

div.core5 #searchFieldsWrapper #header, div.core5 #searchFieldsWrapper .header {
    color: #605c4d;
    font-weight: bold;
    text-transform: uppercase;
}

div.core5 #searchFieldsWrapper a.searchLink {
    text-decoration: none;
}

div.core5 #searchFieldsWrapper #searchButton {
    margin-top: 28px;
    float: right;
}

div.core5 #searchFields #searchFieldsWrapper a.highlight {
    background-color: #111111;
    color: #FFF;
    text-decoration: none;
    padding: 0 5px;
}

div.core5 #searchFields #searchFieldsWrapper a.highlight:hover {
    text-decoration: none;
}

/*************************************************************
* PAGE ERRORS
**************************************************************/
div.core5 div#errors, div.core5 div#success, div.core5 div#updates,
div.core5 div.errors, div.core5 div.success, div.core5 div.updates {
    clear: both;
    font-size: 16px;
    font-weight: normal;
    color: #111111;
    border: 2px solid #edebeb;
    background-color: #f7f7f6;
    display: block;
    padding: 20px;
    margin: 0 0 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.core5 div#success, div.core5 div.success{
    border: 2px solid #edebeb;
    background-color: #f7f7f6;
}

div.core5 div#updates, div.core5 div.updates {
    border: 2px solid #edebeb;
    background-color: #f7f7f6;
}

div.core5 div#errors h1, div.core5 div#success h1, div.core5 div#updates h1 {
    font-size: 16px;
    font-weight: bold;
    color: #111111;
    margin: 0;
}

div.core5 #errors ul, div.core5 #success ul, div.core5 #updates ul {
    margin-left: 0;
}

div.core5 #errors li, div.core5 #success li, div.core5 #updates li {
    list-style: none;
    margin: 5px 0 0 !important;
    line-height: 1.2em !important;
}

div#errors font[color="#FF0000"] b {
    color: #E74C3C;
}

/*************************************************************
* STANDARD TABLE FOR TABULAR DATA
**************************************************************/
div.core5 #table, div.core5 #nwlPageTable, div.core5 table.formattedTable {
    width: 100%;
    margin: 20px 0 10px 0;
    clear:both;
    border-collapse: collapse;
    table-layout: fixed;
}

div.core5 #table th, div.core5 #nwlPageTable th, div.core5 table.formattedTable th {
    background-color: #9d9fa2;
    color: #111111;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 5px;
    text-align: left;
}

div.core5 #table th:first-child, div.core5 #nwlPageTable th:first-child, div.core5 table.formattedTable th:first-child {
    border-top-left-radius: 0;
	padding-left: 20px;
}

div.core5 #table td:first-child, div.core5 #nwlPageTable td:first-child, div.core5 table.formattedTable td:first-child {
	padding-left: 20px;
}

div.core5 #table th:last-child, div.core5 #nwlPageTable th:last-child, div.core5 table.formattedTable th:last-child {
    border-top-right-radius: 0;
	padding-right: 20px;
}

div.core5 #table td:last-child, div.core5 #nwlPageTable td:last-child, div.core5 table.formattedTable td:last-child {
	padding-right: 20px;
}

div.core5 #table td, div.core5 #nwlPageTable td, div.core5 table.formattedTable td {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #111111;
    border-top: 2px solid #c9c8c9;
    padding: 5px;
    vertical-align: middle;
    overflow: hidden;
    line-height: normal;
}

div.core5 #table td.odd, div.core5 #nwlPageTable td.odd, div.core5 table.formattedTable td.odd {
    background-color: #F9FAFB;
}

div.core5 #table td.even, div.core5 #nwlPageTable td.even, div.core5 table.formattedTable td.even {
    background-color: #edebeb;
}

div.core5 #table tr.odd, div.core5 #nwlPageTable tr.odd, div.core5 table.formattedTable tr.odd {
    background-color: #F9FAFB;
}

div.core5 #table tr.even, div.core5 #nwlPageTable tr.even, div.core5 table.formattedTable tr.even {
    background-color: #edebeb;
}

div.core5 #table tr.selected-row, div.core5 #nwlPageTable tr.selected-row, div.core5 table.formattedTable tr.selected-row {
    background-color: #c9c8c9;
}

div.core5 #table a:link, div.core5 #table a:visited, div.core5 #table a:hover, div.core5 #table a:active,
div.core5 #nwlPageTable a:link, div.core5 #nwlPageTable a:visited, div.core5 #nwlPageTable a:hover, div.core5 #nwlPageTable a:active,
div.core5 table.formattedTable a:link, div.core5 table.formattedTable a:visited, div.core5 table.formattedTable a:hover, div.core5 table.formattedTable a:active {
    color: #2b6883;
    font-weight: bold !important;
    border: 0 !important;
    text-decoration: none !important;
    font-size: 14px;
}

div.core5 .table-footer {
    float: right;
}

div.core5 .table-footer .current {
    border: solid 1px #56A1BD;
    float: right;
    background-color: #56A1BD;
    padding:4px 7px;
    margin-left: 3px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform: uppercase;
    cursor:default;
}

div.core5 .table-footer .disabled {
    border: solid 1px #e0dde1;
    float: right;
    background-color: #eee7ef;
    padding: 4px 7px;
    margin-left: 3px;
    font-size: 11px;
    font-weight: bold;
    color: #c09fc8;
    text-transform: uppercase;
    cursor:default;
}

div.core5 .table-footer a {
    border:solid 1px #56A1BD;
    float: right;
    background-color: #d7c8db;
    padding:4px 7px;
    margin-left:3px;
    font-size:11px;
    font-weight:bold;
    color:#56A1BD;
    text-transform:uppercase;
    text-decoration: none;
}

div.core5 .table-footer a:hover {
    border:solid 1px #56A1BD;
    float:right;
    background-color:#56A1BD;
    padding:4px 7px;
    margin-left:3px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform:uppercase;
    text-decoration: none;
}

div.core5 #table-nav a {
    border:solid 1px #56A1BD;
    float:left;
    background-color:#d7c8db;
    padding:4px 7px;
    margin-left:3px;
    font-size:11px;
    font-weight:bold;
    color:#56A1BD;
    text-transform:uppercase;
}

div.core5 #table-nav a:hover {
    border:solid 1px #56A1BD;
    float:left;
    background-color:#56A1BD;
    padding:4px 7px;
    margin-left:3px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform:uppercase;
}

div.core5 #table-nav .active {
    border:solid 1px #56A1BD;
    float:left;
    background-color:#56A1BD;
    padding:4px 7px;
    margin-left:3px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform:uppercase;
    cursor:default;
}

div.core5 div.formattedTableWrapper table.formattedTable {
    border-width: 1px 1px 0;
    border-color: #d7d7d7;
    border-style: solid;
    background-color: #FFF;
}

/*************************************************************
* BOX
**************************************************************/
div.core5 #box, div.core5 .box {
    width: 100%;
    padding-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #F9FAFB;
}

div.core5 #box.box-inverse, div.core5 .box.box-inverse {
    background-color: #f7f7f6;
}

div.core5 #box p, div.core5 .box p, div.core5 #box em, div.core5 .box em {
    font-size: 14px !important;
	color: #111111;
	line-height: 1.4em;
}

div.core5 #box .header, div.core5 .box .header {
    background-color: #c9c8c9;
    color: #111111;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    xheight: 40px;
    xline-height: 40px;
    padding: 10px 11px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 2px solid #c9c8c9;
}

div.core5 #box.box-inverse .header,
div.core5 .box.box-inverse .header {
	background-color: #111111;
	padding: 10px 20px;
	color: #FFF;
}

div.core5 #box .section, div.core5 .box .section {
    padding: 0 10px;
    color: #111111;
    font-size: 12px;
    margin: 8px 0 0;
}

div.core5 #box.box-inverse .section,
div.core5 .box.box-inverse .section {
	padding: 10px 20px;
}

div.core5 #box .section .subsection-off, div.core5 .box .section .subsection-off {
    padding-left: 30px;
    line-height: 1.5em;
    display: none;
}

div.core5 #box .section .subsection-on, div.core5 .box .section .subsection-on {
    padding-left: 30px;
    line-height: 1.5em;
    display: block;
}

div.core5 #box .section .section, div.core5 .box .section .section {
    padding-left: 0;
    margin: 0;
}

/*************************************************************
* Step Navigation  - IN REVIEW
* Styles for a wizard style step navigation.
**************************************************************/
div.core5 div#step_navigation {
    clear: both;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
}

div.core5 div#step_navigation ul {
    margin: 0;
    height: 0;
    padding: 15px 0;

}

div.core5 div#step_navigation li {
    color: #cdcdcd;
    padding: 0 20px 0 10px !important;
    list-style: none;
    height: 30px;
    float: left;
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/tabs/inactive-tab.png) top right no-repeat;
    margin: 0 !important;
    clear: none;
    text-align: left;
    line-height: 1em;
}

div.core5 div#step_navigation li:first-child {
	padding-left: 0 !important;
}

div.core5 div#step_navigation li span {
    font-size: 16px;
    padding-bottom: 5px;
    display: block;
}

div.core5 div#step_navigation.epromotion-status-bar li span {
    font-size: 14px;
}

div.core5 div#step_navigation ul > li.first-child {
    padding-left: 0 !important;
}

div.core5 div#step_navigation ul > li.last-child {
    background: none;
}

div.core5 div#step_navigation li.visited {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/tabs/visited-tab.png) top right no-repeat;
    color: #897A65;
}

div.core5 div#step_navigation li.selected {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/tabs/active-tab.png) top right no-repeat;
    color: #3C93B3;
}

/*************************************************************
* STANDARD TAB WIDGETS
**************************************************************/

/*************************************************************
* ROUNDED CORNER TABS
**************************************************************/
div.core5 #tabs {
    border-bottom: 2px solid #e1e4e7;
    background: none;
    float: left;
    padding-bottom: 0;
    width: 100%;
}

div.core5 #tabs span {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 5px 10px 0 4px;
    text-align: center;
}

div.core5 #tabs .tab-active-wrapper {
    background: none;
    float: left;
    height: 35px;
    padding-left: 15px;
    border-color: #e1e4e7 #e1e4e7 #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 2px 2px 3px;
    border-style: solid;
    margin-bottom: -3px;
}

div.core5 div#box #tabs .tab-active-wrapper, div.core5 div.box #tabs .tab-active-wrapper {
    border-color: #e1e4e7 #e1e4e7 #F9FAFB;
}

div.core5 #tabs .tab-active-wrapper span {
    background: none;
    border: none;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 15px 0 0;
    color: #6E747A;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
}

div.core5 #tabs .tab-active-wrapper a:link,
div.core5 #tabs .tab-active-wrapper a:visited,
div.core5 #tabs .tab-active-wrapper a:hover,
div.core5 #tabs .tab-active-wrapper a:active {
    color: #6E747A;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

div.core5 #tabs .tab-inactive-wrapper {
    background: none;
    float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    border-color: transparent transparent #e1e4e7;
    border-radius: 0;
    border-width: 2px;
    border-style: solid;
    margin-bottom: -2px;
}

div.core5 #tabs .tab-inactive-wrapper span {
    background: none;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 15px 0 0;
}

div.core5 #tabs .tab-inactive-wrapper a:link,
div.core5 #tabs .tab-inactive-wrapper a:visited,
div.core5 #tabs .tab-inactive-wrapper a:hover,
div.core5 #tabs .tab-inactive-wrapper a:active {
    border: 0 none !important;
    color: #6E747A;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

div.core5 #tabs .tab-inactive-wrapper a:hover {
    color: #2b6883 !important;
}

div.core5 .tab-subsection {
    clear: both;
    float: left;
    padding-top: 8px;
    width: 100%;
}

div.core5 div.active-panel {
    position: relative;
    display: block;
    overflow: auto;
}

div.core5 div.inactive-panel {
    position: absolute;
    display: none;
}

/*************************************************************
* BUTTONS
**************************************************************/
div.core5 .button {
    float: left;
    width: auto;
    margin-right: 5px;
}

div.core5 .buttonwrapper {
    overflow: hidden;
}


/*************************************************************
* LABEL
**************************************************************/
.labelTag {
    background-color: #F2F8FC;
    display: block;
    float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 14xp;
    line-height: 38px;
    height: 34px;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	color: #111111;
	border: 2px solid #acacac;
}

.labelTag span {
    background-color: #fff;
    display: inline-block;
    padding: 0 5px !important;
    white-space: nowrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 34px;
    line-height: 38px;
    font-weight: bold;
	margin-left: 10px;
}

/*************************************************************
* BUTTON 1
**************************************************************/
a.button1 {
    background-color: transparent !important;
    display: block;
    float: left;
    font: 14px 'Open Sans' !important;
    line-height: 38px;
    height: 38px;
    padding-left: 14px;
    text-decoration: none;
    letter-spacing: .5px;
	border: 1px solid #111111;
	text-transform: lowercase;
}

a.button1:link, a.button1:visited, a.button1:active {
    font: 100 14px 'Open Sans' !important;
    text-decoration: none !important;
    color: #111111 !important;
    line-height: 38px;
}

a.button1 span {
    background-color: transparent !important;
    display: block;
    padding: 0 14px 0 0 !important;
    white-space: nowrap;
    line-height: 38px;
	font-weight: 100;
}

a.button1:hover {
    background-color: #111111 !important;
    font: 14px 'Open Sans' !important;
    text-decoration: none;
    color: #ffffff !important;
    line-height: 38px;
    white-space: nowrap;
}

a.button1:hover span {
    background-color: #111111 !important;
    color: #ffffff !important;
    white-space: nowrap;
}
/*************************************************************
* BUTTON 1 (disabled)
**************************************************************/
a.button1off {
    background-color: transparent;
    display: block;
    float: left;
    font: 14px 'Open Sans' !important;
    line-height: 38px;
    height: 38px;
    padding-left: 14px;
    text-decoration: none;
    letter-spacing: .5px;
	text-transform: lowercase;
}
a:link.button1off, a:visited.button1off, a:active.button1off {
    font: bold 14px 'Open Sans' !important;
    text-decoration: none !important;
    color: #cccccc !important;
    line-height: 38px;
	border: 1px solid #cccccc;
}
a.button1off span {
    background-color: transparent;
    display: block;
    padding: 0 14px 0 0;
    white-space: nowrap;
    line-height: 38px;
	font-weight: 100;
}
a.button1off:hover {
    
}
a.button1off:hover span {

}
/*************************************************************
* BUTTON 2
**************************************************************/
a.button2 {
    background-color: #ededee;
    display: block;
    float: left;
    font: 14px 'Open Sans' !important;
    line-height: 38px;
    height: 38px;
    padding-left: 14px;
    text-decoration: none;
    letter-spacing: .5px;
	text-transform: lowercase;
	border: 1px solid #ededee;
}

a.button2:link, a.button2:visited, a.button2:active {
    font: 100 14px 'Open Sans' !important;
    text-decoration: none !important;
    color: #111111 !important;
    line-height: 38px;
}

a.button2 span {
    background-color: #ededee;
    display: block;
    padding: 0 14px 0 0 !important;
    white-space: nowrap;
    line-height: 38px;
	font-weight: 100;
}

a.button2:hover {
    background-color: #c1c1c1;
    font: 14px 'Open Sans' !important;
    text-decoration: none;
    color: #111111;
    line-height: 38px;
    white-space: nowrap;
}

a.button2:hover span {
    background-color: #c1c1c1;
    color: #111111;
    white-space: nowrap;
}
/*************************************************************
* BUTTON 2 (disabled)
**************************************************************/
a.button2off {
    background-color: #acacac;
    display: block;
    float: left;
    font: 14px 'Open Sans' !important;
    line-height: 38px;
    height: 38px;
    padding-left: 12px;
    text-decoration: none;
    letter-spacing: .5px;
    opacity: 0.7;
	text-transform: lowercase;
}
a:link.button2off, a:visited.button2off, a:active.button2off {
    font: bold 14px 'Open Sans' !important;
    text-decoration: none !important;
    color: #111111 !important;
    line-height: 38px;
}
a.button2off span {
    background-color: #acacac;
    display: block;
    padding: 0 12px 0 0;
    white-space: nowrap;
    line-height: 38px;
	font-weight: 100;
}
a.button2off:hover {
    background-color: #acacac;
    font: 14px 'Open Sans' !important;
    text-decoration: none;
    color: #111111;
    line-height: 38px;
    white-space: nowrap;
}
a.button2off:hover span {
    background-color: #acacac;
    color: #111111;
    white-space: nowrap;
}
/*************************************************************
* BUTTON 3
**************************************************************/
a.button3 {
    display: block;
    float: left;
    font: 14px 'Open Sans', Arial;
    line-height: 14px;
    padding-left: 10px;
    text-decoration: none;
    letter-spacing: .5px;
	text-transform: lowercase;
}

a:link.button3, a:visited.button3, a:active.button3 {
    font: 14px 'Open Sans', Arial !important;
    text-decoration: none !important;
    color: #6E747A !important;
    line-height: 14px !important;
}

a.button3 span {
    display: block;
    padding: 6px 11px 6px 0;
    white-space: nowrap;
    letter-spacing: 0;
    font-size: 14px;
	font-weight: 100;
}

a.button3:hover {
    font: 14px 'Open Sans', Arial;
    text-decoration: none;
    color: #6E747A;
    line-height: 14px;
    white-space: nowrap;
}

a.button3:hover span {
    color: #111111;
    white-space: nowrap;
}
/*************************************************************
* BUTTON 3 SELECTED
**************************************************************/
a.button3_selected {
    display: block;
    float: left;
    font: 14px 'Open Sans', Arial !important;
    line-height: 14px !important;
    text-decoration: none !important;
    letter-spacing: .5px;
    background-position: bottom left;
    color: #111111;
	padding-left: 10px;
	text-transform: lowercase;
}

a.button3_selected span {
    display: block;
    padding: 6px 11px 6px 0;
    white-space: nowrap;
    background-position: bottom right;
    color: #111111;
    letter-spacing: 0;
	font-weight: 100;
}

/*************************************************************
* PRINT EXPORT - Performance Manager
**************************************************************/
div.core5 a.printExport {
    background-color: #111111;
    display: block;
    float: left;
    font: 12px 'Open Sans' !important;
    line-height: 30px;
    height: 30px;
    padding-left: 12px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-image: none;
}

div.core5 a.printExport:link, div.core5 a.printExport:visited, div.core5 a.printExport:active {
    font: bold 12px 'Open Sans' !important;
    text-decoration: none !important;
    color: #ffffff !important;
    line-height: 30px;
}

div.core5 a.printExport span {
    background-color: #111111;
    display: block;
    padding: 0 12px 0 0 !important;
    white-space: nowrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 30px;
    font-weight: bold;
    background-image: none;
}

div.core5 a.printExport:hover {
    background-color: #b6a197;
    font: 12px 'Open Sans' !important;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    white-space: nowrap;
}

div.core5 a.printExport:hover span {
    background-color: #b6a197;
    color: #fff;
    white-space: nowrap;
}

div.core5 a.printExport span:after {
    content: "▼";
}
/*************************************************************
* COLUMN ROW FORMATTING
**************************************************************/
div.core5 .page-column {
    float: left;
    text-align: left;
    padding-left: 20px;
}

div.core5 .page-column-first {
    float: left;
    text-align: left;
    padding-left: 0;
}

div.core5 .page-column-last {
    float: right;
    text-align: left;
    padding-left: 20px;
}

div.core5 .two-col {
    width: 460px;
}

div.core5 .two-three-col {
    width: 620px;
}

div.core5 .three-col {
    width: 300px;
}

div.core5 .three-four-col {
    width: 700px;
}

div.core5 .four-col {
    width: 220px;
}

div.core5 .five-col {
    width: 172px;
}

div.core5 .six-col {
    width: 140px;
}

/*************************************************************
* STANDARD CALENDAR
**************************************************************/
div.core5 #calendar-wrapper {
    clear: both;
    width: 100%;
    padding-right:5px;

    overflow: hidden;
}

div.core5 #calendar-wrapper #today {
    width: 100%;
    float: left;
    padding-top: 10px;
}

div.core5 #calendar-wrapper #today #day {
    float: left;
    color: #111111;
    font-size: 28px;
    font-weight: normal;
    padding: 0 0 15px;
}

div.core5 #calendar-wrapper #today #date {
    color: #A7E2FF;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: bold;
    text-align: right;
}

div.core5 #calendar-wrapper #month-year {
    clear: both;
    float: left;
    margin-top: 0;
    width: 100%;
}

div.core5 #calendar-wrapper #month-year div {
    float: left;
    color: #8a7766;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

div.core5 #calendar-wrapper #month-year li {
    float: right;
    margin: 0 0 0 10px;
    padding: 2px 0 0;
}

div.core5 #calendar-wrapper #month-year li a {
    font-size: 11px;
    font-weight: normal;
    display: block;
    height: 13px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px;
}

div.core5 #calendar-wrapper #month-year li a#prev {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/prev-month.gif) top left no-repeat;
}

div.core5 #calendar-wrapper #month-year li a#next {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/next-month.gif) top left no-repeat;
}

div.core5 #calendar-wrapper table#calendar {
    width: 100%;
    margin-top: 12px;
    border-bottom: 1px solid #e3e7eb;
    float: left;
    margin-bottom: 5px;
}

div.core5 #calendar-wrapper table#calendar th {
    border-bottom: 1px solid #EEEEEE;
    color: #001C2E;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 6px;
    text-align: center;
}

div.core5 #calendar-wrapper table#calendar td {
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 11px;
}

div.core5 #calendar-wrapper table#calendar td a:link,
div.core5 #calendar-wrapper table#calendar td a:visited,
div.core5 #calendar-wrapper table#calendar td a:hover,
div.core5 #calendar-wrapper table#calendar td a:active {
    font-weight: bold;
    color: #3C93B3;
    text-decoration: none;
    font-size: 11px;
    border: 0 !important;
}

div.core5 #calendar-wrapper table#calendar td.day-active {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/day-active.gif) center no-repeat;
}

div.core5 #calendar-wrapper table#calendar td.day-current {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/day-current.gif) center no-repeat;
}

div.core5 #calendar-wrapper table#calendar td.day-disabled {
    color: #3c93b3;
}

div.core5 #calendar-legend {
    margin-top: 5px;
    font-size: 11px;
    color: #897a65;
    font-weight: normal;
}

div.core5 #calendar-wrapper div#legend div.cell {
    height: 20px;
}

/*************************************************************
* ICONS
**************************************************************/
div.core5 ul.icons {
    margin: 0;
    padding: 0;
}

div.core5 ul.icons li {
    float: left;
    margin: 0 20px 0 0;
}

div.core5 ul.icons li img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
}

/*************************************************************
* HIDE OUTLINES ON LINKS - MOZILLA
**************************************************************/
a {
    -moz-outline-style: none;
    outline: none;
    color: #2A5E77;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

/*************************************************************
* SECTIONS
**************************************************************/
div.core5 #section {
    float: left;
    width: 100%;
}

div.core5 #section .header {
    float: left;
    padding-left: 5px;
    line-height: 23pt;
    font-size: 16px;
    color: #111111;
    font-weight: bold;
}

div.core5 #section .label {
    font-weight: bold;
    color: #646464;
    font-size: 11px;
    text-transform: uppercase;
}

/************************************************************************
*   Tool Tips
************************************************************************/
div.core5 .tooltip {
    cursor: help;
    position: relative;
}

div.core5 .tooltip > span {
    margin-left: -999em;
    position: absolute;
    font-size: 14px;
    width: 280px;
}

div.core5 .tooltip *:hover {
    cursor: help;
}

div.core5 .tooltip:hover > span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: 3px 3px 3px #c3c3c3;
    -webkit-box-shadow: 3px 3px 3px #c3c3c3;
    -moz-box-shadow: 3px 3px 3px #c3c3c3;

    position: absolute; left: 0; top: 2em; z-index: 99;
    margin-left: 0;
    padding: 10px;
}

div.core5 .tooltip:hover img {
    border: 0;
    margin: -25px 0 0 -25px;
    float: left;
    position: absolute;
}

div.core5 .tooltip span.custom strong.header {
    font-weight: bold;
    font-size: 14px !important;
}

div.core5 .tooltip span.classic {
    background: #fdffd1;
    border: 1px solid #e9ec00;
}

div.core5 .tooltip span.critical {
    background: #ffd1d1;
    border: 1px solid #ec0000;
}

div.core5 .tooltip span.info {
    background: #c0e5f2;
    border: 1px solid #2bb0d7;
}

/************************************************************************
*   NWL Grid paging links classes
************************************************************************/
div.core5 .pages {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 0;
    margin: auto 0;
    clear: both;
    font-size: 14px;
    text-align:right;
    float: right;
    text-transform: uppercase;
}

div.core5 .pages.ui-tools {
    padding: 0;
}

div.core5 .pages a, div.core5 .pages span {
    color: #fff !important;
    display: block;
    float: left;
    margin-right: 0;
    background-color: #acacac;
    font-weight: normal;
    font-size: 14px;
    padding: 8px 14px;
    line-height: 22px;
    border-left: 2px solid #ebedee;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

div.core5 .pages a:first-child.page-link-on, div.core5 .pages span:first-child.disabled {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: none !important;
    padding: 10px 14px 6px;
}

div.core5 .pages a:first-child.page-link-on i, div.core5 .pages span:first-child.disabled i {
    line-height: 1.6em;
}

div.core5 .pages a:last-child.page-link-on, div.core5 .pages span:last-child.disabled {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 14px 6px;
}

div.core5 .pages a:last-child.page-link-on i, div.core5 .pages span:last-child.disabled i {
    line-height: 1.6em;
}

div.core5 .pages span.current {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
    font-weight: normal;
}

div.core5 .pages span.disabled {
    background: none repeat scroll 0 0 #acacac;
    color: #fff;
    cursor: default;
    font-weight: normal;
}

div.core5 .pages a {
    text-decoration: none !important;
}

div.core5 .pages a:hover {
    color: #FFF;
    background-color: #111111;
}

div.core5 .pages a.nextprev {
    font-weight: normal;
}

div.core5 .pages span.nextprev {
    color: #fff;
}

div.core5 .pages .nextprev-next {
    float: right;
}

#body-iframe > #template-content {
    margin: 0 auto;
}

#template-content ol li {
    line-height: 1.5em;
    margin-left: 15px;
    margin-bottom: -5px;
}

/*************************************************************
* CONTENT styles
**************************************************************/
div.core5 .content-background{
    background:#f1f1f1;
}
div.core5 .centered-content{
    margin:0 auto;
    width:400px;
}
div.core5 .img-wrapper{
    float:left;
    padding-right:10px;
    vertical-align:middle;
}

div.core5 #calendar-wrapper .task-event {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/day-active.gif) center no-repeat;
}

div.core5 #calendar-wrapper .day-current {
    background: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/icons/day-current.gif) center no-repeat;
}

/*************************************************************
* CONTENT BOX
**************************************************************/
div.core5 div#content-box {
    width: 270px;
    height: 95px;
    padding: 15px;
    background-image: url(/sharedfiles/websites/PersonalSites-US/images/en_US/template1/content-bg.png);
    float: left;
    clear: none;
}

div.core5 div#content-box p {
    padding-left: 10px;
}

div.core5 div#content-box img {
    float: left;
}

div.cms.breadcrumbs {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: -10px;
	color: #111;
	font-weight: normal;
	font-size: 15px;
	line-height: 2em;
}

div.cms.breadcrumbs a {
	font-size: 15px !important;
	line-height: inherit;
	color: #2b6883 !important;
}

.fine-print {
	color: #6E747A;
	font-size: 12px;
}

/*************************************************************
* STANDARD LINK
**************************************************************/
div.core5 div.ui-sites a {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

div.core5 a:link, div.core5 a:visited, div.core5 a:active, div.core5 a:hover {
    color: #111111 !important;
    font-weight: normal;
	text-decoration: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

div.core5 a.normal {
    text-decoration: none;
}

div.core5 a.normal img {
    margin: 0;
    padding: 0;
}

div.core5 a.normal span {
    border-bottom: 1px solid #2A5E77;
}

div.core5 a.normal:hover span {
    border-bottom: 1px solid #111111;
}

div.core5 div[id^=zone] a:link,
div.core5 div[id^=zone] a:visited,
div.core5 div[id^=zone] a:active,
div.core5 div[id^=zone] a:hover{
	text-decoration: underline;
}

/*****************************************************
* MY BUSINESS PAGE
******************************************************/
#my-business p {
	font-size: 14px;
}

#my-business h3 {
	margin: 0 0 10px;
}

#my-business h3 small {
	line-height: normal;
}

#my-business #my-business-events p, #my-business #my-business-features p, #my-business #my-business-files p {
	line-height: 1.5em;
}

#my-business #my-business-events.list p, #my-business #my-business-features.list p, #my-business #my-business-files.list p {
	line-height: 2em;
}

#my-business #my-business-events h3, #my-business #my-business-features h3, #my-business #my-business-files h3{
	margin: 5px 0;
}

#eventmanager-guestList #nwlPageTag div.pages:last-child {
	display: none;
	visibility: hidden;
}

.modal-footer.modal-footer-hidden {
	display: none;
	visibility: hidden;
}

.modal-footer.modal-footer-visible {
	display: block;
	visibility: visible;
}

#template-content #eventmanager-send-guest-evite select,
#template-content #eventmanager-send-guest-evite input[type="password"] {
    width: auto !important;
}

#eventmanager-wishList .x-form-field-wrap .x-form-trigger {
	background-image: none !important;
	border: none !important;
	width: 40px;
	background-color: #BDC3C7;
	
	border-radius: 0;
	height: 38px;
	color: #fff;
	
}

#eventmanager-wishList .x-form-field-wrap .x-form-trigger:after {
/*	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 1.2em;
	left: 12px;
    position: absolute;
    top: 10px;	*/
}

#eventmanager-wishList .x-form-focus + .x-form-trigger {
	background-color: #9e8274;
	color: #fff;
}