﻿/*********************************
****** 						****** 
****** SHAREPOINT RULES		****** 
****** 						****** 
**********************************/
body.v4master {
    overflow: visible;
    height: inherit;
    width: inherit;
    min-width: 1080px;
}

body #s4-workspace {
    overflow: visible !important;
}

/*
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
}

#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
*/
.ms-dlgOverlay {
    width: 100% !important;
}

#_invisibleIfEmpty {
    vertical-align: top;
}

.ms-WPBody {
    font-size: 14px;
}

#s4-workspace table td {
    font-size: 14px;
}

.ms-WPBody.ms-wpContentDivSpace {
    margin-left: 0px;
    margin-right: 0px;
}

.ms-WPBody.ms-wpContentDivSpace {
    overflow: visible !important;
}

.ms-PartSpacingVertical {
    margin-top: 0px;
}

#main .ms-WPHeader {
    display: none;
}

#main .ms-WPBorder {
    border: none;
}

/*********************************
****** 						****** 
****** HTML THEME RULES	****** 
****** 						****** 
**********************************/
body {
    font-size: 14px;
}

#s4-workspace * {
    font-family: Arial, Helvetica, sans-serif;
}

.clear {
    clear: both;
}

body.wait * {
    cursor: wait !important;
}

.busy {
    opacity: .5;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

em {
	font-style: italic;
}

body {
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

table, td, th {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: none;
}

body {
    background-color: #ebebeb;
}

label, span.label {
    color: #3F4F55;
    display: block;
    float: left;
    font-size: 14px; /*13px;*/
    font-weight: bold;
    margin: 10px 0;
    vertical-align: middle;
}

#main input[type="text"], #main input[type="password"], #main textarea, #main input[type="number"] {
    background-color: #FFFFFF;
    border: 2px solid #D5D6D8;
    border-radius: 5px;
    color: #232323;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 6px 9px;
}

    #main input[type="text"].condensed, #main input[type="password"].condensed, #main textarea.condensed, #main input[type="number"].condensed {
        border-radius: 3px;
        font-size: 13px;
    }

#s4-workspace h1,.ui-widget-content h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 31px;
    margin: 0px 0px 10px 0px;
    color: #003468;
}

	#s4-workspace h1.alt, .ui-widget-content h1.alt {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 27px;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: bold;
	    line-height: 31px;
	    margin: 0px 0px 10px 0px;
	    color: #3F4F55;
	}
	
#s4-workspace h2, .ui-widget-content h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    color: #003468;
    line-height: 27px;
    margin-top:26px;
    display:inline-block;
}

    #s4-workspace h2.alt, .ui-widget-content h2.alt {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        color: #3F4F55;
    }

    #s4-workspace h2.article, .ui-widget-content h2.article {
        background-color: #819aa3;
        color: white;
        font-size: 15px;
        font-weight: bold;
        padding: 14px 0px 14px 18px;
        line-height: 15px;
    }
    
#s4-workspace h3.inverse, .ui-widget-content h3.inverse {
	background-color: #cecece;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 6px 10px;
    text-transform: uppercase;
}


#s4-workspace h3, .ui-widget-content h3 {
    color: #003468;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    letter-spacing: -0.02em;
    font-weight:normal;
}

    #s4-workspace h3.alt, .ui-widget-content h3.alt {
        color: #3F4F55;
    }

    #s4-workspace h3.product, .ui-widget-content h3.product {
        background-color: #004B76;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 15px;
        margin: 0px 30px 11px 22px;
        padding: 10px 0 8px 10px;
        text-transform:uppercase;
    }

#s4-workspace h4, .ui-widget-content h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #003468;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 10px;
}

    #s4-workspace h4.alt, .ui-widget-content h4.alt {
        color: #3F4F55;
    }

#s4-workspace h5, .ui-widget-content h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color: #004b76;
}

    #s4-workspace h5.alt, .ui-widget-content h5.alt {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        color: #3F4F55;
    }

#s4-workspace h6, .ui-widget-content h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    color: #004b76;
}

    #s4-workspace h6.alt, .ui-widget-content h6.alt {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        color: #3F4F55;
    }

#s4-workspace hr, .ui-widget-content hr {
    background-color: #cfd0d1;
    color: #cfd0d1;
    border: medium none;
    height: 1px;
    margin: 10px 0px 20px 0px;
}

#s4-workspace p, .ui-widget-content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin: 4px 0px 20px 0px;
    line-height: 18px;
    color: #3F4F55;
}

#s4-workspace select, .ui-widget-content select {
    border: 1px solid transparent !important;
    border-radius: 4px 4px 4px 4px;
    height: 24px;
    padding: 3px;
}

#s4-workspace a:link, #s4-workspace a:visited, #s4-workspace a:link, #s4-workspace a {
    color: #004B76;
    text-decoration: none;
}

#s4-workspace h1 a, #s4-workspace h2 a, #s4-workspace h1 a:link, #s4-workspace h1 a:visited, #s4-workspace h2 a:link, #s4-workspace h2 a:visited {
    text-decoration: none;
}

.ui-widget-content a:link, .ui-widget-content a:visited, .ui-widget-content a:link, .ui-widget-content a {
    color: #004B76;
    text-decoration: underline;
}

.ui-widget-content h1 a, .ui-widget-content h2 a, .ui-widget-content h1 a:link, .ui-widget-content h1 a:visited, .ui-widget-content h2 a:link, .ui-widget-content h2 a:visited {
    text-decoration: none;
}

#s4-workspace a:hover {
    text-decoration: underline;
}

/*********************************
****** 						****** 
****** SELECT THEME RULES	****** 
****** 						****** 
**********************************/
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}


span.error {
    background-color: #DD3333;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 7px 15px;
}

span.success {
    background-color: #c69926;
    border-radius: 5px;
    color: #ebebeb;
    font-weight: bold;
    padding: 7px 15px;
    float: left;
}

label span.error {
    background-color: rgba(0, 0, 0, 0);
    border: medium none !important;
    color: #FF0000 !important;
}

label.error, h5.error {
    color: red !important;
    font-weight: bold !important;
}

input.error, textarea.error, select.error, .select-error {
    border: 1px solid red !important;
    color: red !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container {
    margin-bottom: 10px;
}

    .selectboxit-container * {
        font: 14px Helvetica, Arial;
        /* Prevents text selection */
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        outline: none;
        white-space: nowrap;
    }

    /* Button */
    .selectboxit-container .selectboxit {
        min-width: 220px; /* Width of the dropdown button */
        cursor: pointer;
        margin: 0;
        padding: 0;
        border-radius: 6px;
        overflow: hidden;
        display: block;
        position: relative;
    }

    /* Height and Vertical Alignment of Text */
    .selectboxit-container span, .selectboxit-container .selectboxit-options a {
        height: 30px; /* Height of the drop down */
        line-height: 30px; /* Vertically positions the drop down text */
        display: block;
    }

    /* Focus pseudo selector */
    .selectboxit-container .selectboxit:focus {
        outline: 0;
    }

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
}

/* Button Text */
.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%; /* Minimum Width of the dropdown list box options */
    *width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 6px;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
    padding: 0 2px;
    color:#676767;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
    color:white;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
    text-indent: 5px; /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
    font-weight: bold;
}

    /* Drop Down optgroup header hover psuedo class */
    .selectboxit-optgroup-header:hover {
        cursor: default;
    }

/* Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 30px;
    position: absolute;
    right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}

    /* Drop Down down arrow for jQueryUI and jQuery Mobile */
    .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
        top: 30%;
    }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    float: left;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left;
}

.selectboxit-rendering {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
    background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
}

    .selectboxit-btn.selectboxit-enabled:hover,
    .selectboxit-btn.selectboxit-enabled:focus,
    .selectboxit-btn.selectboxit-enabled:active {
        color: #333333;
        background-color: #e6e6e6;
    }

    .selectboxit-btn.selectboxit-enabled:hover,
    .selectboxit-btn.selectboxit-enabled:focus {
        color: #333333;
        text-decoration: none;
        background-position: 0 -15px;
    }

.selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.selectboxit-list {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

    .selectboxit-list .selectboxit-option-anchor {
        color: #333333;
        text-decoration: none !important;
    }

    .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
        color: #ffffff!important;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-repeat: repeat-x;
    }

    .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
        color: #999999;
    }

/*********************************
****** 						****** 
****** CUSTOM THEME RULES	****** 
****** 						****** 
**********************************/

/*BUTTONS*/
#s4-workspace .btn[disabled] {
    cursor: default;
    opacity: 0.3;
}
#s4-workspace a.btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #004b76;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
	text-decoration: none;
	padding-left:0;
}

#s4-workspace a.btn:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #004b76;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}

#main a.btn:hover {
    text-decoration:underline;
}

#main a.btn span.btn-arrow {
    border-left-color: #004b76 !important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
    margin-top: 2px;
}

#main span.btn-arrow {
    border-left-color: #FFFFFF !important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
    margin-top: 2px;
}

#s4-workspace .btn a {
    color:#FFFFFF;
}

#s4-workspace .btn {
    background-color: #b9431d;
    border: 2px solid #dc6722;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    /*font-size: 12px;*/
    font-weight: normal;
    margin: 10px 0;
    /*padding: 8px 10px;*/
    font-size: 13px;
    padding: 3px 10px;
    /*padding-top: 6px;*/
    text-transform: uppercase;
    line-height:17px;
    text-decoration:none;
}

#s4-workspace .btn.alt-light {
    background-color:#adb1b2;
    border: 2px solid #999a9c;
}

#s4-workspace .btn.alt-light[disabled]:hover {
    background-color: #adb1b2;
    color: #ffffff;
    border: 2px solid #999a9c;
    cursor: default;
}

#s4-workspace .btn[disabled]:hover {
    background-color: #b9431d;
    color: #ffffff;
    border: 2px solid #dc6722;
    cursor: default;
}

#s4-workspace .btn:hover a {
    color:#FFFFFF;
}

#s4-workspace .btn:hover {
    background-color: #ff8a00;
    border: 2px solid #ffd801;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
}


#s4-workspace .small {
	background-color: #b9431d;
	border: 2px solid #dc6722;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin: 10px 0;
	font-size: 13px;
	padding: 3px 10px;
	text-transform: uppercase;
	line-height: 17px;
	text-decoration: none;
}

#s4-workspace .button-container {
    width: 100%;
    text-align: right;
    margin: 15px 0 20px 0;
}

#s4-workspace button.action {
    background-color: #FFB700;
    border: 2px solid #EDAA00;
    color: #004B76;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer; /*border-radius:4px;*/
}

#s4-workspace button.big {
    padding: 20px 10px;
}


#s4-workspace .btn.btn-condensed {
    font-size: 11px;
    padding-bottom: 6px;
    padding-top: 6px;
}
/*#s4-workspace h1 a:hover,
#s4-workspace h2 a:hover,
#s4-workspace h3 a:hover,
#s4-workspace h4 a:hover,
#s4-workspace h5 a:hover,
#s4-workspace h6 a:hover,
#s4-workspace li a:hover,
#s4-workspace p a:hover,
#s4-workspace p a.btn:hover*/
#s4-workspace a:hover {
    color: #c69926;
}

#s4-workspace .c-space {
    padding-bottom: 17px;
}

#s4-workspace .blue {
    color: #0b385c /*#004B76*/;
}

#s4-workspace .grey {
    color: #3F4F55;
}

#s4-workspace .white {
    color: #ffffff;
}

#s4-workspace .light-grey {
    color: #e4e3e3;
}

#s4-workspace .green {
    color: #7B9195;
}

#s4-workspace .blue-green {
    color: #415863;
}

#s4-workspace .image-right {
    display: block;
    float: right;
    margin: 3px 0px 6px 12px;
    padding: 0px;
}

#s4-workspace .image-left {
    float: left;
    margin: 6px 12px 6px 0px;
    padding: 0px;
}

#s4-workspace .text-right {
}

#s4-workspace .text-left {
}

#s4-workspace #PageContainer {
    background: url('/SiteCollectionImages/background-gradient.png') repeat-x;
    float: left;
    margin-top: 15px;
}

#s4-workspace #ContentContainer {
    padding: 15px;
    width: 760px;
}

    #s4-workspace #ContentContainer.gradient {
        background: url('/SiteCollectionImages/background-gradient.png') repeat-x;
        margin: 15px 0 0 0;
    }

.content-gradient {
    background: url('/SiteCollectionImages/background-gradient.png') repeat-x;
    float: left;
    margin-top: 15px;
    padding: 15px;
}

#s4-workspace a.l1, a.l1:link, a.l1:visited, a.l1:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: normal;
}

    #s4-workspace a.l1:hover {
        text-decoration: underline;
    }

#s4-workspace a.l2, a.l2:link, a.l2:visited, a.l2:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

    #s4-workspace a.l2:hover {
        text-decoration: underline;
    }

#s4-workspace a.l3, a.l3:link, a.l3:visited, a.l3:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

    #s4-workspace a.l3:hover {
        text-decoration: underline;
    }

#s4-workspace a.l4, a.l4:link, a.l4:visited, a.l4:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

    #s4-workspace a.l4:hover {
        text-decoration: underline;
    }

#s4-workspace a.l5, a.l5:link, a.l5:visited, a.l5:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

    #s4-workspace a.l5:hover {
        text-decoration: underline;
    }

#s4-workspace a.l6, a.l6:link, a.l6:visited, a.l6:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

    #s4-workspace a.l6:hover {
        text-decoration: underline;
    }

#s4-workspace .Footer.small p.gray {
    font-weight: bold;
    line-height: 12px;
    padding: 22px 0 0 0;
}

#s4-workspace .Footer.small p.green {
    line-height: 15px;
}
/* error msgs */
#s4-workspace .validation-results .error {
    margin: 2px 0px;
    border: 2px solid #9D1C1F;
    background-color: #711012;
    color: white;
    line-height: 14px;
    padding: 5px 15px 5px 5px;
    position: relative;
    list-style: none outside none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
}

    #s4-workspace .validation-results .error a {
        background-color: #C82127;
        border: 4px solid #C82127;
        border-radius: 10px 10px 10px 10px;
        color: #711012;
        cursor: pointer;
        float: right;
        font-weight: bold;
        height: 7px;
        line-height: 6px;
        margin: 0px;
        padding: 2px 1px 0px 0px;
        position: absolute;
        right: 5px;
        top: 3px;
        width: 7px;
    }

#s4-workspace #banner {
    height: 200px;
}

img.ajax-success, img.ajax-failure, img.ajax-processing {
    margin: 5px;
    vertical-align: middle;
    max-height: 20px;
    max-width: 20px;
}

/*AddThis Welcome Bar Fix*/
.addthis_bar_container {
    width: 1080px !Important;
}
.at-resp-share-element a .label {
	color: white;
}

/* sidebar navigation
   -------------------------------------------------------------------*/
#s4-workspace .Left_Navigation_Section-OutterContainer {
    margin-left: 5px;
    margin-top: 17px;
    min-height: 373px;
}

#s4-workspace .Left_Navigation_Section-ColumnFooter {
    height: 2px;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-Tier0Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-Tier0NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T0.png");
    cursor: pointer;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-Tier0NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-SelectedTier0Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier0NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T0_Sel.png");
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier0NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier0Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier0NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T0_Sel.png");
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier0NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-Tier1Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-Tier1NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T1.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-Tier1NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-SelectedTier1Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier1NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T1_Sel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier1NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier1Node {
    color: #003468;
    cursor: pointer;
    font-size: 14px;
    min-height: 24px;
    padding-top: 9px;
    text-align: right;
    text-decoration: none;
    width: 178px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier1NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T1_Sel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier1NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-Tier2Header {
    background-image: url("/Style Library/Images/LeftNav_T2_Head.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 1px;
    min-height: 4px;
    width: 200px;
}

#s4-workspace .Left_Navigation_Section-Tier2Footer {
    background-image: url("/Style Library/Images/LeftNav_T2_Foot.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 1px;
    min-height: 4px;
    width: 200px;
}

#s4-workspace .Left_Navigation_Section-Tier2Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 24px;
    padding-top: 4px;
    text-align: right;
    text-decoration: none;
    width: 167px;
}

#s4-workspace .Left_Navigation_Section-Tier2NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T2.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-Tier2NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-SelectedTier2Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 24px;
    padding-top: 4px;
    text-align: right;
    text-decoration: none;
    width: 167px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier2NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T2_Sel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier2NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier2Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 24px;
    padding-top: 4px;
    text-align: right;
    text-decoration: none;
    width: 167px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier2NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T2_CurSel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier2NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-Tier3Header {
}

#s4-workspace .Left_Navigation_Section-Tier3Footer {
}

#s4-workspace .Left_Navigation_Section-Tier3Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 20px;
    padding-top: 3px;
    text-align: right;
    text-decoration: none;
    width: 155px;
}

#s4-workspace .Left_Navigation_Section-Tier3NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T3.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-Tier3NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-SelectedTier3Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 20px;
    padding-top: 3px;
    text-align: right;
    text-decoration: none;
    width: 155px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier3NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T3_Sel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-SelectedTier3NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier3Node {
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    min-height: 20px;
    padding-top: 3px;
    text-align: right;
    text-decoration: none;
    width: 155px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier3NodeOutter {
    background-image: url("/Style Library/Images/LeftNav_T3_Sel.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 198px;
}

#s4-workspace .Left_Navigation_Section-CurrentSelectedTier3NodeAnchor {
    cursor: pointer;
    float: left;
    text-decoration: none;
}

/* SiteMap Render for Footer */
.Bottom_Sitemap_Section-Column-0 {
    float: left;
    width: 165px;
}

.Bottom_Sitemap_Section-Column-1 {
    float: left;
    width: 165px;
    margin-top: -17px;
}

.Bottom_Sitemap_Section-Column-2 {
    float: left;
    width: 165px;
    margin-top: -17px;
}

.Bottom_Sitemap_Section-Column-3 {
    float: left;
    width: 165px;
    margin-top: -17px;
}

.Bottom_Sitemap_Section-Column-4 {
    float: left;
    width: 114px;
}
/*BOTTOM SITEMAP TIER 0 NODES*/
.Bottom_Sitemap_Section-Tier0Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    margin: 5px 0px 0 0;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-Tier0NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-Tier0NodeAnchor {
    text-decoration: none;
    margin-bottom: 15px;
}
/*BOTTOM SITEMAP TIER 0 SELECTED NODES*/
.Bottom_Sitemap_Section-SelectedTier0Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-SelectedTier0NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-SelectedTier0NodeAnchor {
    text-decoration: none;
}

.Bottom_Sitemap_Section-CurrentSelectedTier0Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-CurrentSelectedTier0NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-CurrentSelectedTier0NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 1 NODES*/
.Bottom_Sitemap_Section-Tier1Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    margin: 22px 0 3px;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-Tier1NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-Tier1NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 1 SELECTED NODES*/
.Bottom_Sitemap_Section-SelectedTier1Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    margin: 15px 0 3px;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-SelectedTier1NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-SelectedTier1NodeAnchor {
    text-decoration: none;
}

.Bottom_Sitemap_Section-CurrentSelectedTier1Node {
    color: #3f4f55;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    margin: 22px 0 3px;
    text-transform: uppercase;
}

.Bottom_Sitemap_Section-CurrentSelectedTier1NodeOutter {
    margin-bottom: 15px;
}

.Bottom_Sitemap_Section-CurrentSelectedTier1NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 2 NODES*/
.Bottom_Sitemap_Section-Tier2Node {
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
}

.Bottom_Sitemap_Section-Tier2NodeOutter {
}

.Bottom_Sitemap_Section-Tier2NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 2 SELECTED NODES*/
.Bottom_Sitemap_Section-SelectedTier2Node {
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    line-height: 19px;
}

.Bottom_Sitemap_Section-SelectedTier2NodeOutter {
}

.Bottom_Sitemap_Section-SelectedTier2NodeAnchor {
    text-decoration: none;
}

.Bottom_Sitemap_Section-CurrentSelectedTier2Node {
    line-height: 18px;
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px; /*margin-bottom:5px;*/
}

.Bottom_Sitemap_Section-CurrentSelectedTier2NodeOutter {
    margin-bottom: 5px;
}

.Bottom_Sitemap_Section-CurrentSelectedTier2NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 3 NODES*/
.Bottom_Sitemap_Section-Tier3Node {
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    text-indent: 15px;
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-Tier3NodeOutter {
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-Tier3NodeAnchor {
    text-decoration: none;
}
/*BOTTOM SITEMAP TIER 3 SELECTED NODES*/
.Bottom_Sitemap_Section-SelectedTier3Node {
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-indent: 15px;
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-SelectedTier3NodeOutter {
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-SelectedTier3NodeAnchor {
    text-decoration: none;
}

.Bottom_Sitemap_Section-CurrentSelectedTier3Node {
    color: #7b9195;
    text-decoration: none;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-indent: 15px;
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-CurrentSelectedTier3NodeOutter {
    margin-bottom: 3px;
}

.Bottom_Sitemap_Section-CurrentSelectedTier3NodeAnchor {
    text-decoration: none;
}


.content-container {
    background-image: url("/images/bkgBox.png");
    background-repeat: repeat-y;
    background-position: center;
    background-size: 1038px 288px;
    padding-left: 4px;
}

.right-content-column {
    float: left;
    width: 205px;
}

.left-content-column {
    float: left;
    width: 805px;
}

.logo {
    background: url("/images/jom-header-logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 72px;
    margin-left: 10px;
    margin-top: 12px;
    width: 141px;
}

/* SiteMap Render for Breadcrumbs*/
#breadcrumbs {
    border-top: 1px solid #c1c5c6;
    border-bottom: 1px solid #c1c5c6;
    clear: both;
    padding: 12px 0 14px 22px;
}

    #breadcrumbs span {
        color: #98a0a3;
        font-size: 12px;
        margin: 0 7px 0 5px;
    }

#s4-workspace #breadcrumbs a {
    color: #203540;
    text-decoration: none;
}

    #s4-workspace #breadcrumbs a:hover {
        color: #c69926;
        text-decoration: underline;
    }

#breadcrumbs .BreadcrumbNode {
    text-transform: uppercase;
}

#breadcrumbs .ms-sitemapdirectional {
    color: #203540;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#breadcrumbs .breadcrumbCurrent {
    color: #203540;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#FooterContactInfo {
    float: left;
    width: 185px;
}

    #FooterContactInfo .title, #FooterContactInfo .title a {
        color: #3f4f55;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
    }

    #FooterContactInfo .subtitle {
        color: #7b9195;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
    }

    #FooterContactInfo .text {
        color: #7b9195;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        text-decoration: none;
    }

#breadcrumbs a:hover {
    text-decoration: underline;
}

.Bottom_Sitemap_Section-Column-4.last .Bottom_Sitemap_Section-Tier1Node {
    margin-top: 5px;
}

#footer * {
    color: #959595 !important;
    font-size: 11px !important;
    text-decoration: none !important;
}

.dynamic-site-map {
    float: left;
    width: 791px;
    margin-left: 31px;
}

#footer {
    margin-bottom: 75px;
}

#site-map {
    color: #7B9195;
    font: 11px Arial,Helvetica,sans-serif;
    margin-top: 23px;
}

    #site-map a {
        clear: both;
        color: #7B9195;
        float: left;
        font: 11px Arial,Helvetica,sans-serif;
        text-decoration: none !important;
    }

    #site-map p a:hover, #site-map li a:hover {
        color: #262F33;
    }

    #site-map span {
        display: block;
        font-size: 13px;
    }

    #site-map strong {
        font-size: 13px;
        margin-bottom: 10px;
    }

    #site-map li, #site-map li a {
        list-style: none outside none;
        margin-left: 7px;
    }

    #site-map h3 {
        color: #3F4F55;
        font: bold 15px Arial,Helvetica,sans-serif;
        margin: 23px 0 3px;
    }

    #site-map h4 {
        clear: both;
        float: left;
        margin-top: 19px;
    }

        #site-map h4 a {
            color: #3F4F55;
            font: bold 11px Arial,Helvetica,sans-serif;
            text-decoration: none;
            text-transform: uppercase;
        }

            #site-map h4 a:hover {
                text-decoration: underline;
            }

    #site-map .column {
        float: left;
    }

    #site-map .column-spacer {
        float: left;
        height: 10px;
        width: 30px;
    }

    #site-map .column-right {
        float: left;
        margin-left: 10px;
    }

    #site-map H5 {
        clear: both;
        float: left;
        line-height: 16px;
    }

        #site-map H5 A {
            font: 11px Arial,Helvetica,sans-serif;
            text-decoration: none;
        }

    #site-map H6 {
        line-height: 20px;
        list-style-type: none;
        margin: 0 0 0 7px;
    }

        #site-map H6 A {
            font: 11px/20px Arial,Helvetica,sans-serif;
            list-style-type: none;
            margin: 0 0 0 7px;
        }

    #site-map #home {
        float: left;
        width: 165px;
    }

    #site-map #hope {
        float: left;
        width: 191px;
    }

    #site-map #partner {
        float: left;
        width: 179px;
    }

    #site-map #contact {
        float: left;
        width: 161px;
    }

    #site-map #branches {
        float: left;
    }

    #site-map #branch-margin {
        margin-bottom: 4px;
    }

    #site-map p {
        margin-top: 1px;
        margin-bottom: 7px;
    }

/* Header search, signin, social media, misc */
#log-in {
    position: absolute;
    right: 200px;
    font: 12px Arial,Helvetica,sans-serif;
    color: white;
    padding-top: 5px;
    text-decoration: none;
    cursor: pointer;
    top: 20px;
}

#registerLink, #updateProfileLink {
    color: white;
}

#searchClick {
    margin: 6px 0 0 4px;
    position: absolute;
    cursor: pointer;
}

.fbtwitterlike {
    width: 250px;
    text-align: right;
    position: absolute;
    left: 755px;
    top: 65px;
}

.twitter-follow-button {
    float: right;
    width: 145px !important;
    margin: 1px 0 0 6px;
}

.float-center {
    margin: auto;
    width: 1007px;
}

.header-container {
    position: relative;
}

.content-faded-background 
{
    background: url("/SiteCollectionImages/white-fade-background.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0 15px 15px 15px;
}

.aspace-background {
    background: url("/images/aback.png") no-repeat scroll center center transparent;
    margin: 0 auto;
}

.aspace-center {
    width: 960px;
    margin: 0px auto;
}

.aspace-row {
    background: url("/images/a-space-background.png") repeat-x scroll 0 0 transparent;
    border-top: 3px solid #8199A3;
    margin: 0 auto;
}

.sub-menu-row {
    background: url("/Style Library/images/header/bar.gif") repeat-x scroll 0 0 #ececec;
    height: 32px;
    position: relative;
    clear: both;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}

    .sub-menu-row a {
        text-decoration: none !important;
    }

.signup-row {
    background: url("/images/jom-bar-background.png") repeat-x scroll 0 0 transparent;
}

.sign-up-left {
    float: left;
}

.sign-up-right {
    float: left;
    padding-left: 10px;
}

.fbtwitterlike {
    width: 250px;
    text-align: right;
    position: absolute;
    left: 755px;
    top: 65px;
}

.twitter-follow-button {
    float: right;
    width: 145px !important;
    margin: 1px 0 0 6px;
}

#big-slider li {
    margin: 0;
}

ul#small-slider {
    margin: 0 25px;
}

#small-slider li {
    margin: 0;
}

#log-in {
    position: absolute;
    right: 200px;
    font: 12px Arial,Helvetica,sans-serif;
    color: white;
    padding-top: 5px;
    text-decoration: none;
    cursor: pointer;
    top: 20px;
}

#s4-workspace #welcome, #s4-workspace #welcome a {
    color: #f88a36;
    text-decoration: none;
}

    #s4-workspace #welcome a:hover {
        text-decoration: underline;
    }

#signin-icon {
    border-bottom: 3px solid transparent !important;
    border-left: 5px solid #f88a36 !important;
    border-top: 3px solid transparent !important;
    display: block !important;
    float: left !important;
    height: 0px !important;
    margin-right: 6px !important;
    margin-top: 6px !important;
    width: 0px !important;
    border-left-color: #f88f36 !important;
    border-left-width: 6px !important;
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
}

#searchArea {
    position: relative;
    margin-left: 16px;
    margin-top: 17px;
}

#searchClick {
    margin: 6px 0 0 4px;
    position: absolute;
    cursor: pointer;
}

#searchBox {
    width: 150px;
    height: 17px;
}

#s4-workspace #header {
    padding-top: 10px;
    position: relative;
}

#header #ministries {
    background: url("/Style Library/images/header/ministries.gif") no-repeat scroll center top transparent;
    height: 27px;
    left: 849px;
    position: absolute;
    top: 0;
    width: 135px;
}

#s4-workspace #header a {
    color: #f88a36;
    font-size: 14px;
    text-decoration: none;
}

#s4-workspace #header .pipe {
    color: #f88a36;
    margin-left: 7px;
    margin-right: 4px;
}
/*********************************
****** 						****** 
****** WIDGET THEME RULES	****** 
****** 						****** 
**********************************/
.ui-widget-header {
    background: #629BB1;
}

#main .ui-widget-overlay {
    background: #000000 !important;
    opacity: .75;
}
/*product lightbox modal dialog */
#main .ui-dialog,
#main .ui-dialog #product-detail-modal,
#main .ui-dialog .ui-icon-closethick,
#main .ui-dialog .ui-dialog-titlebar,
#main .ui-dialog .ui-widget-header,
#main .ui-dialog .ui-state-default,
#main .ui-dialog .ui-widget-content .ui-state-default,
#main .ui-dialog .ui-widget-header .ui-state-default {
    background-image: none;
    width: 0px;
    height: 0px;
    background-color: #ececec;
}

    #main .ui-dialog #product-detail-modal,
    #main .ui-dialog .product.detail {
        position: static;
    }

    #main .ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
        height: 12px;
        width: 12px;
        float: right;
        background: transparent none no-repeat fixed center;
        margin: 10px 5px;
        border: none;
        z-index: 100;
    }

        #main .ui-dialog .ui-widget-header .ui-dialog-titlebar-close span + span {
            background: url("/Style Library/Images/UI_Sprite.png");
            background-position: 681px 180px;
            height: 12px;
            width: 12px;
        }

        #main .ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span + span {
            background-position: 681px 129px;
        }

        #main .ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-state-active span + span {
            background-position: 681px 80px;
        }

    #main .ui-dialog .ui-widget-header {
        float: right;
        border: none;
    }

    #main .ui-dialog *:not(.btn) {
        padding: 0px;
    }

#main div.product .ui-dialog #product-detail-modal div ~ * {
    padding: 40px 40px 0px;
}

#main div.product .ui-dialog #product-detail-modal h1, #main .product.detail h1 {
    text-transform: uppercase;
}

#main div.product .ui-dialog #product-detail-modal p {
    font-family: Arial, Helvetica, sans-serif;
}

#main div.product .ui-dialog .ui-front {
    border: 2px solid #999999;
}

#main div.product .ui-dialog .detail-image-price > img {
    margin-bottom: 10px;
}

#main div.product .ui-dialog h2 {
    margin-bottom: 20px;
}

#main div.product .ui-dialog #product-detail-modal {
    height: auto;
    padding-bottom: 40px;
}

#main #content div.product .ui-dialog .btn.wgt-button {
    position: static;
    margin-left: 0px;
}

#main #content div.product .ui-dialog .wgt.lightbox-price ~ .btn.wgt-button {
    margin-left: 0px;
}

#main #content div.product .wgt-lightbox-price {
    color: #203540;
    font-family: Arial;
    font-size: 50px;
    font-weight: normal;
}

#main #content div.product .ui-widget-overlay.ui-front {
    background: none no-repeat scroll 0 0 #000000;
    height: 100%;
    opacity: 0.6;
    width: 100%;
}

/*JQuery Pagination*/
.pagination {
    font-size: 120%;
}

    .pagination a {
        text-decoration: none;
        color: #999;
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: bold;
    }

    .pagination a, .pagination span {
        display: block;
        float: left;
        padding: 0px 7px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    /*.pagination a {color:#929292 !important;}*/
    .pagination .current {
        background: #819aa3; /*#629bb1;*/
        color: #fff;
        padding: 0px 7px;
    }

        .pagination .current.prev, .pagination .current.next {
            color: #999;
            background: inherit;
        }

    .pagination .prev { /*todo: replace with arrow icon */
    }

    .pagination .next { /*todo: replace with arrow icon */
    }

/* Widgets */
#main .wgt-error-container {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    color: white;
    background-color: transparent;
    padding: 6px;
    border-radius: 4px;
    width: 95%;
}

#main .btn.wgt-btn {
    float: left;
}

#main .wgt-blog-result-date {
    color: #666666 !important;
}

#main #wgt-checkout-linkswe li {
    font-family: Arial, Helvetica, sans-serif;
    color: #335566;
    background-color: #EDEDED;
    font-weight: bold;
    font-size: 10px;
}

#main #wgt-checkout-links li.active {
    color: White;
    background-color: #629BB1;
}

    #main #wgt-checkout-links li.active.end {
        background-color: #5A8EA3;
    }

#main #wgt-checkout-links li.end {
    background-color: #E6E6E6;
}

.wgt-article-list-item.wgt-article-list-item-alt {
    background-color: #F7F7F7;
}

.wgt-article-list-item {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EEEEEE;
}

.wgt-store-listitem {
    font-family: 'Museo_500';
    cursor: pointer;
    text-decoration: underline;
    font-size: 14px;
    color: #629BB1;
}

#main .wgt-store-listitem:hover {
    color: #35BAED;
}

.wgt-designer {
    margin: 10px;
    border: 1px dotted #242424;
    border-radius: 4px;
    padding: 10px;
    background-color: #deffde;
}

.wgt-tag {
    margin: 10px;
    font-family: courier;
    background-color: #efefef;
    padding: 10px;
    border: 1px solid #cacaca;
}

.wgt-designer-parms {
    list-style: none;
}

    .wgt-designer-parms li {
    }

.wgt-store-producttype {
    font-family: 'Museo_500';
}

ad .wgt-label.error {
    color: #6C7980 !important;
}

.wgt-label strong {
    color: #425a66;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
}

#main A.wgt-link-button {
    margin-right: 10px;
}

.wgt-btn + a.wgt-link-button {
    line-height: 58px;
}

.wgt-accordion-header {
    border-bottom: 1px solid #cfcfcf;
}

.wgt-accordion-button-text {
    font-family: Arial, Helvetica, sans-serif;
    color: #629BB1;
    font-size: 14px;
}

    .wgt-accordion-button-text:hover {
        color: #35baed;
    }

.wgt-accordion-section {
    background-color: #f2f2f2;
    border-bottom: 1px solid #cfcfcf;
}

.wgt-form-divider {
    border-bottom: 1px solid #cfcfcf;
}

.wgt-datatable thead {
    color: #335566;
    font-weight: bold;
    background-color: #E6E6E6;
}

.wgt-address-block {
    background-color: transparent;
}

#wgt-tooltip .wgt-tooltip-pointer {
    border-color: transparent #819aa3 transparent transparent;
}

#wgt-tooltip .wgt-tooltip-message {
    background-color: #819aa3;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}

#wgt-tooltip.wgt-tooltip-back {
    color: #FFFFFF;
}

.wgt-ccdate-expired {
    color: Red !important;
}

.wgt-datatable th {
    padding-bottom: 10px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
}

.wgt-datatable td {
    border-bottom: 1px solid #d9d9d9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6c7980;
}

.wgt-comment-tier1, .wgt-product-border {
    border-top: 2px solid #D4D7D9 !important;
}

.wgt-comment-tier-marker {
    border-bottom: 13px solid #629BB1;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

.wgt-comment-container {
    border-top: 2px solid #629bb1;
}

#checkout-page .wgt-checkout-logo {
    background-image: url("/Style Library/Images/cart-header.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 85px !important;
    left: -17px;
    position: absolute;
    text-decoration: none !important;
    top: -9px;
    width: 300px !important;
}

.wgt-comment-reply {
    float: left;
    width: 100%;
    text-align: right;
}

.wgt-product-list-header {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.wgt-alerttext {
    color: #008106 !important;
    font-weight: bold !important;
}

.wgt-border-top {
    border-top: 2px solid #D4D7D9;
}

.wgt-border-right {
    border-right: 1px solid #CCCCCC;
}

.wgt-border-right-alt {
    border-right: 1px inset #d4d4d4;
}

.wgt-border-bottom {
    border-bottom: 1px solid #CCCCCC;
}

.wgt-border-whole {
    border: 2px solid #D4D7D9;
    border-radius: 5px 5px 5px 5px;
}

.wgt-cart-header {
    border-bottom: 1px solid #dddddd;
    background-color: #F2F2F2;
}

.wgt-blog-archive-header {
    border-bottom: 2px solid #d4d7d9;
}

.wgt-article-background {
    background-color: #EEEEEE;
}

.wgt-debug-toolbar {
    background-color: #D9DEB4;
}

.wgt-debug-toolbar-item {
    background-color: #CACAA9;
}

.wgt-article-header {
    background-color: #EEEEEE;
}

.wgt-article-byline {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #4c4c4c !important;
}

#main .wgt-article-title:hover {
    color: #35BAED;
}

#main .wgt-blog-archive-header p {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

#main .wgt-blog-result-date {
    color: #666666;
}

#main .wgt-datatable {
    width: 100%;
}

#main #wgt-tooltip.wgt-popup .wgt-tooltip-pointer.wgt-tooltip-outer {
    right: 230px;
}

#main #wgt-tooltip.wgt-popup .wgt-tooltip-pointer {
    right: 232px;
}

.wgt-shipping-methods {
    background-color: #f7f7f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6c7980;
    font-weight: bold;
}

#wgt-tooltip.wgt-popup {
    background: white;
    border-radius: 3px;
    border-color: #639AB5;
    box-shadow: 0px 0px 14px #aaa;
}

    #wgt-tooltip.wgt-popup .wgt-tooltip-pointer {
        border-color: white rgba(255,255,255,.01) rgba(255,255,255,.01) rgba(255,255,255,.01);
        -webkit-background-clip: padding-box; /* for Safari */
        background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    }

        #wgt-tooltip.wgt-popup .wgt-tooltip-pointer.wgt-tooltip-outer {
            border-color: #639AB5 rgba(255,255,255,.01) rgba(255,255,255,.01) rgba(255,255,255,.01);
            -webkit-background-clip: padding-box; /* for Safari */
            background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
        }

    #wgt-tooltip.wgt-popup p {
        font-size: 13px;
        margin: 0 0 20px 0;
        text-align: center;
    }

.wgt-whitebackground {
    background-color: #ffffff;
}

.wgt-whitetext {
	color: #fff;
}

#main .wgt-sansparagraph {
    font-family: MuseoSans_300;
    color: #345161;
    font-size: 19px;
    text-align: right;
    line-height: 22px;
}

    #main .wgt-sansparagraph strong {
        font-family: MuseoSans_500;
    }

/* JOM Page specific items */
#main #checkout-page #formwrapper {
    border-bottom: 1px solid #E0E0E0;
}

#main #myaccount select {
    border-radius: 3px;
    border: 1px solid #629BB1;
}

#main .message-list h3 a:hover {
    color: #35BAED !important;
}

#main .downloadItem h3 a:hover {
    color: #35BAED !important;
}

#main a.addthis_counter {
    color: #000000;
    font-family: "helvetica neue","open sans",helvetica,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
}

#place-order-page table#shopping-cart th {
    color: #335566;
}

table#shopping-cart .UI.deleteButton {
    margin-top: 8px;
}

#place-order-page .totals-table a {
    font-size: 14px !important;
}

div.product.list.odd .product-info, div.product.list.odd .product-description {
    background: #F1F1F1;
}
/* today's word */
#main #messageViewer p.headline {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #004B76;
    background: url(/images/Email/Template/bg_headline.gif) no-repeat left bottom scroll;
}

#main #messageViewer p.subhead {
    font-weight: bold;
    color: #899FA5;
}

#main #messageViewerHeader {
    background: url(/images/Email/template/TodaysWord/Header.jpg) no-repeat;
}
/*today's word landing page */
#main #TD-Landing {
    height: 518px;
    background: url('/SiteCollectionImages/LandingPages/TodaysWord/bg.png') no-repeat;
    padding: 46px 70px;
    float: left;
}

    #main #TD-Landing #TD-Intro {
        margin: 12px 0px 42px 400px;
        width: 380px;
    }

    #main #TD-Landing #TD-Title {
        background: url('/SiteCollectionImages/LandingPages/TodaysWord/title.png') no-repeat;
        float: right;
        width: 435px;
        height: 75px;
        margin-left: 465px;
    }

#main div.gallery-slide-show div.gallery-prev a {
    margin-right: 5px;
}

#main div.gallery-prev,
#main div.gallery-next {
    top: 80px;
}

#main #a-space {
    margin: -5px 0px 0px -10px;
}

#main #singleBlog {
    width: 540px;
}

#main .product.spot:nth-child(3n+1) {
    margin-right: 0px;
}

#main #product-list {
    margin-top: 5px;
}

#main .pNav.Left {
    margin: 25px 0 25px;
}

#main #media + h3 {
    margin: 22px 0 15px;
}

#main #public + h3 {
    margin: 20px 0 15px;
}

#main #family + h3 {
    margin: 0px 0 15px;
}

#main #familyPhotos .qMark + .break {
    margin: 0 0 15px;
}

#main #book + h3,
#main #book + h3 + h3 {
    margin-top: 28px;
}

#main #book ~ h3 {
    margin-top: 0px;
}

    #main #book ~ h3 + h3 {
        margin-top: 33px;
    }

#main .inBloc .break {
    margin-top: 28px;
}

    #main .inBloc .break + .break {
        margin-top: auto;
    }

#main #contact + a {
    margin-top: auto;
}

#main #content .qMark {
    cursor: text;
}

#main #content .doubleBreak {
    display: block;
    padding-top: 20px;
}

#main #contact + h3 {
    margin-top: 28px;
}

    #main #contact + h3 + p + p {
        margin-top: 28px;
    }

#addthis-share *, #s4-workspace .addthis_toolbox a {
    text-decoration: none !important;
}

#main div.product .ui-dialog #product-detail-modal div ~ p {
    padding-top: 20px;
}

#main .cart-subtotal {
    text-align: right;
}

#main #content #payment-container .wgt-datatable-action span {
    display: inline-block;
    margin-left: 5px;
}

#main #addresses-list #pageItems .wtg-button-row, #main #content #address-pagination {
    margin-left: 0;
    padding-left: 10px;
}

#main #my-account-content .wgt-fieldset {
    padding: 10px;
    width: auto;
}

#main ul#wgt-big-slider .odd .tab {
    background: #55839a;
}

#main ul#wgt-big-slider .even .tab {
    background: #3e5f70;
}

#main ul#wgt-big-slider .hot {
    background: #ee6013 !important;
}


/* BlogSummary Widget Styles
-------------------------------------------*/
a.blog-archive-link {
    color: #004b76;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 25px;
    text-decoration: none;
}

h6.by-line {
    color: #758185;
    font-size: 14px;
    margin-bottom: 18px;
}

.article-summary-body {
    color: #505870;
    font-size: 14px;
    line-height: 20px;
}

.footer-top-line {
    border-bottom: 1px solid silver;
    color: #758185;
    font-size: 14px;
}

.article-read-more {
    background: url('/SiteCollectionImages/read-more.gif') no-repeat;
    height: 25px;
    text-indent: -99999px;
    width: 106px;
}

#FooterContactInfo {
    float: left;
    width: 185px;
}

    #FooterContactInfo .title, #FooterContactInfo .title a {
        color: #3f4f55;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
    }

    #FooterContactInfo .subtitle {
        color: #7b9195;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
    }

    #FooterContactInfo .text {
        color: #7b9195;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        text-decoration: none;
    }

#footer {
    clear: both;
    color: #959595;
    font-size: 0.75em;
    padding: 54px 0 85px;
}

    #footer p {
        float: left;
        line-height: 16px;
        margin: 0 12px 0 3px;
    }

    #footer a {
        color: #959595;
        text-decoration: none;
    }

        #footer a:hover {
            text-decoration: underline;
        }

    #footer .footer-logo {
        float: left;
        margin: -20px 0 0 20px;
    }

.footer-bottom-line {
    color: #758185;
    font-size: 14px;
}

.article-tags-header {
    color: #758185;
    font-weight: bold;
}

.article-tags-line {
    color: #758185;
    font-size: 13px;
}

.blog-sidebar {
    background-color: #e0e2e1;
}
/* --------------------------------------- */


/* Blog Summary with List Widget Styles
-------------------------------------------*/
#s4-workspace #article-summary h3 {
    color: #014b71;
}
#s4-workspace #article-summary h3.alt {
    color: #3F4F55;
}

/* --------------------------------------- */


/* MostPopular Widget Styles
---------------------------------------*/
#s4-workspace .most-popular {
    border-bottom: 1px solid #acacac;
    margin-top: 30px;
    padding-bottom: 25px;
}

    #s4-workspace .most-popular h3.wgt-title {
        color: #6e697b;
        font-size: 18px;
    }

    #s4-workspace .most-popular ul.blogitem li {
        color: #3f4f55;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
    }

        #s4-workspace .most-popular ul.blogitem li a.blog-archive-link {
            font-size: 15px;
            font-weight: normal;
        }
/* --------------------------------------- */


/* MostRecent Widget Styles
---------------------------------------*/
#s4-workspace .most-recent {
    border-bottom: 1px solid #acacac;
    margin-top: 30px;
    padding-bottom: 25px;
}

    #s4-workspace .most-recent h3.wgt-title {
        color: #6e697b;
        font-size: 18px;
    }

    #s4-workspace .most-recent ul.blogitem li {
        color: #3f4f55;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
    }

        #s4-workspace .most-recent ul.blogitem li a.blog-archive-link {
            font-size: 15px;
            font-weight: normal;
        }
/* --------------------------------------- */


/* ArticleMonthlyArchive Widget Styles
---------------------------------------*/
#s4-workspace .article-monthly-archive {
    border-bottom: 1px solid #acacac;
    margin-top: 30px;
    padding-bottom: 25px;
}

    #s4-workspace .article-monthly-archive h3.wgt-title {
        color: #6e697b;
        font-size: 18px;
    }

    #s4-workspace .article-monthly-archive ul.archive-item li {
        color: #3f4f55;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
    }

        #s4-workspace .article-monthly-archive ul.archive-item li a.blog-archive-link {
            font-size: 15px;
            font-weight: normal;
        }
/* --------------------------------------- */


/* Subscribe Widget Styles
---------------------------------------*/
#s4-workspace .subscribe {
    border-bottom: 1px solid #acacac;
}

    #s4-workspace .subscribe h3.wgt-title {
        color: #6e697b;
        font-size: 18px;
    }

    #s4-workspace .subscribe ul li {
        color: #3f4f55;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
    }

        #s4-workspace .subscribe ul li a {
            font-size: 15px;
            font-weight: normal;
            color:#777777;
        }
/* --------------------------------------- */

#shopping-cart td.cart-details .pretext {
    font-size: 14px;
}

#shopping-cart td.cart-details .posttext {
    font-size: 14px;
}

#shoppingcartbar #cart-pagination {
    font-size: 14px;
}

#main .UI.wgt-icon-button.wgt-microblog-approve {
    background-image: url('Images/thumbs-up.png');
    background-position: 0 0;
}

    #main .UI.wgt-icon-button.wgt-microblog-approve:hover {
        background-image: url('Images/thumbs-up.png');
        background-position: 0 16px;
    }

#main .UI.wgt-icon-button.wgt-microblog-unapprove {
    background-image: url('Images/thumbs-down.png');
    background-position: 0 0;
}

    #main .UI.wgt-icon-button.wgt-microblog-unapprove:hover {
        background-image: url('Images/thumbs-down.png');
        background-position: 0 16px;
    }

#main .UI.wgt-icon-button.wgt-search-icon {
    background-image: url('Images/search-icon.png');
    background-position: 0 0;
}

    #main .UI.wgt-icon-button.wgt-search-icon:hover {
        background-image: url('Images/search-icon.png');
        background-position: 0 26px;
    }

#checkout-page #pageItems .wgt-address-block {
    min-height: 140px !important;
}

#main #wgt-checkout-links li.active {
    background-color: #003F61 !important;
}

.product.feature > h4 {
    margin-top: 40px !important;
}

div.product.feature {
    background: url("Images/Product-BG.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    width: 360px !important;
    margin: 0 0 30px 23px !important;
}

div.product.spot .image-bg {
    background: url("Images/product-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.btn > a {
    text-decoration: none !important;
}

div.product.spot {
    background: url("Images/Product-BG.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-left: 25px !important;
    margin-right: -12px !important;
    width: 175px !important;
}

    div.product.spot .image-bg {
        background: none !important;
    }

[data-trigger="wgt-video-play-popup"] {
    cursor: pointer;
}

#welcome {
    position: absolute;
    right: 175px;
    top: 10px;
}

#blog-main {
    margin-right: 15px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #FFFFFF !important;
}

#footer p {
    float: left;
    line-height: 16px;
    margin: 0 42px 0 3px;
}

#footer .pipe {
    margin-left: 4px;
    margin-right: 4px;
}

#footer {
    clear: both;
    color: #959595;
    font-size: 0.75em;
    padding: 54px 0 85px;
}

#footer {
    margin-bottom: 75px;
}

#top-nav {
    display: none;
    height: 226px;
    margin: 0px auto;
    width: 1028px;
}

    #top-nav .nav-column {
        float: left;
        width: 167px;
    }

#top-nav-wrapper {
    background: none repeat scroll 0 0 #333;
}

#top-nav h3 {
    color: #cd4b1a !important;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 12px;
    padding-top: 22px;
    text-transform: uppercase;
}

#top-nav #nav-first {
    margin-left: 48px;
}

#top-nav li {
    font-size: 12px;
    margin-bottom: 9px;
    line-height: 15.5px;
}

    #top-nav li a {
        color: #fff !important;
        text-decoration: none !important;
    }


#sidebar {
    background: url("/Style Library/images/sidebar-bg.png") no-repeat scroll right top transparent;
    float: left;
    min-height: 500px;
    padding-right: 10px;
    width: 203px;
    margin-top: -5px;
}

#logo {
    background: url("/Style Library/images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 85px;
    margin: 20px 0 0 25px;
    width: 162px;
}

#main #searchArea .UI.wgt-icon-button.wgt-search-icon {    
    right: 14px;
}


#s4-workspace #sidebar a {
    text-decoration: none;
    line-height: 17px;
}

#s4-workspace #main {
    vertical-align: top;
    width: 100%;
}

#B-Space-SideBar {
    margin-top: 60px;
}


#SocialMedia_Lakewood {
    float: left;
    margin-left: 3px;
    margin-top: 36px;
}

#countdown-left-watchnow-link {
    float: left;
}

#twitter-widget {
    background-color: transparent;
    color: #435259;
    font-size: 14px;
    height: 74px;
    position: relative;
    width: 610px;
    float:left;
}

#twitter .twitter-icon {
	border-right: 1px solid #ffffff;
	height: 40px;
    margin-left: 21px;
}

#twitter .twitter-text {
	height: 30px;
    margin-left: 12px;
    width: 460px;
}

#twitter .twitter-text p {
    font-size: 12px;
}

#twitter {
    margin-top: 20px;
}

#a-space-container {
    margin: 0;
    /*max-height: 200px;*/
    padding: 0;
    width: 790px;
}

#alert-bar {
    background: url("/Style Library/images/sub-marquee2.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 15px;
    padding: 0 0 0 27px;
    position: relative;
    width: 763px;   
}

#alert-bar .ms-WPBody {
    /*padding-top: 11px;*/
    line-height: 38px;
    min-height: 38px;
}

#alert-bar .ms-WPBody span {
	/*display: inline-block;*/
	vertical-align: middle;
	line-height: normal;
}

#content {
    background: url("/Style Library/images/bg_body.png") no-repeat scroll center 106px transparent;
}

/*this is for debugdev laying things out better. not needed for the actual site*/
.float-center > table {
    float: left;
}

.ui-dialog {
	z-index:99999!important;
}

#static-cart-bar
{
    background-color:#EBEBEB;
    width: 790px;
}

#s4-workspace #static-cart-bar #cart-bar-header #cart-bar-header-controls .cart-items
{
	padding-left:0px;
	padding-top:0px;
	
}

#s4-workspace #static-cart-bar #cart-bar-header #cart-bar-header-controls .secure-lock
{
	padding-top:3px;
}

#s4-workspace #static-cart-bar #cart-bar-header #cart-bar-header-controls span.selectboxit-text
{
	line-height:30px;
}

#static-cart-bar #cart-bar-header
{
  background: url("/Style Library/Images/CartBar.Bg.gif") repeat-x scroll 0 0 transparent;
  background-repeat:repeat-x;   
  padding-left:27px;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .tab-image {
    background: url("/Style Library/Images/CartBar.Tab.png") no-repeat scroll center 1px transparent;
    border: medium none;
    color: #ffffff;
    font-size: 13px;
    line-height: 20px;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls
{
	color:#ffffff;
}

#main #static-cart-bar #cart-bar-header #cart-bar-header-controls .currency-droplist .selectboxit
{
	min-width:75px;
	color:#000000;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .cart-items {
    width: 150px;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .tab-text
{
    color: #ffffff;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .quantity-text
{
    color: #FFD668;
    font-size: 12px;
}

#static-cart-bar #shopping-cart td.cart-details
{
    font-size: 14px;
    padding-left:20px;
    padding-right:0px;
}

#static-cart-bar #shopping-cart td.cart-details .pretext
{
    font-size: 14px;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .icon.up
{
    border-bottom: 7px solid #ffffff !important;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .icon.down
{
    border-top: 7px solid #ffffff !important;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls .secure-lock {
    background-image: url("/Style Library/images/CartBar.Lock.png");
    background-position: 0 14px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
}

#static-cart-bar table#shopping-cart {
    border-collapse: collapse;
    width: 790px;
}

#static-cart-bar #cart-bar-header #cart-bar-header-controls
{
	padding-top:0!important;
}

[id*="AdSpace"] a {
    display: block;
    line-height: 0;
}

[id*="StaticCartBar"] {
    margin-left: -27px;
    /*margin-top: -11px;*/
}

#main #static-cart-bar #cart-bar-header #cart-bar-header-controls .checkout-button .btn {
    height: 12px;
    margin-top: 7px;
    padding-bottom: 4px;
    padding-top: 1px;
    width: auto;
}

#main #static-cart-bar #cart-bar-header #cart-bar-header-controls .checkout-button span.btn-arrow {
    border-bottom-width: 5px !important;
    border-left-color: #ffffff !important;
    border-left-width: 7px !important;
    border-top-width: 5px !important;
    margin-top: 2px;
}

div.product.feature {
    margin: 0 -8px 30px 21px !important;
    width: 353px !important;
}

#main .jom-info-footer .s4-wpTopTable{
	width:0px;
}

#main .container #checkout-top ul li.arrow.toactive {
    background-image: url('Images/checkout-header-n2h.png') !important;
}

#main .container #checkout-top ul li.arrow.fromactive {
    background-image: url('Images/checkout-header-h2n.png') !important;
}

#main .container #checkout-top ul li.arrow {
    background-image: url('Images/checkout-header-n2n.png') !important;
}

#main .container #checkout-top ul#wgt-checkout-links {
    background-color: white !important;
    left: 185px !important;
}

#main .container #checkout-top ul li.end {
    background-color: white !important;
}

#main .container #checkout-top ul li.active.end {
    background-color: #003F61 !important;
}

/* mini checkout theming */

#main .container #minicheckout-top ul li.arrow.toactive {
}

#main .container #minicheckout-top ul li.arrow.fromactive {
}

#main .container #minicheckout-top ul li.arrow {
}

#main .container #minicheckout-top ul {
    background-color: transparent!important;
    left: 185px !important;
}

#main .container #minicheckout-top ul li.end {
    background-color: transparent!important;
}

#main .container #minicheckout-top ul li.active.end {
    background-color: transparent!important;
}

#main .container #minicheckout-top #wgt-checkout-links {
    background: none repeat scroll 0 0 transparent !important;
}

#main .container #minicheckout-top ul li.active {
    background: none repeat scroll 0 0 transparent !important;
    color: black;
    font-weight: bold;
}

#main .container #minicheckout-top ul li {
    background: none repeat scroll 0 0 transparent !important;
    color: #343434;
    font-size: 12px;
}

#main .wgt-alert-text, #main .wgt-alert-text a {
    color: white;
    font-size: 15px;
    height: 38px;
    overflow: hidden;
    width: 730px;
    line-height:38px;
}

#main .container #ministry-event-block-custom {
    border: 2px #6f6f6f solid;
}
#main .container #ministry-event-block-custom  h1 {
    color: #BB441C;
}
#main .container #ministry-event-block-custom  #event-header-bar {
    background-color: #bb441c;
}
#main .container #ministry-event-block-custom  #event-options-block {
    background-color: #a13c1a;
}


#s4-workspace #main ul.selectboxit-list {
    margin: 0 !important;
    max-height: 300px !important;

}

#s4-workspace #main li.selectboxit-option {
    margin: 0 !important;
}

.wgt-mbsearch-text {
    height:17px;
}

#main #article-summary {
	padding-top:11px;
}
#s4-workspace #article-summary h3.authorArea
{
	margin-bottom:18px;
}
#s4-workspace #article-summary h1
{
	margin-bottom:5px;
}

#s4-workspace wgt-font-normal {
	font-weight:normal!important;	
}

#s4-workspace .btn.btn-condensed
{
	font-size: 13px!important;
	padding-bottom: 3px!important;
	padding-top: 3px!important;
}
div object.videoContainer {
	margin-top: -50px;
}

#s4-workspace .featured-headlines h2 {
	margin-top: 5px;
}


#main-content-area-row1 {
    padding-top: 13px;
}

#this-week-popup {
	display:block;
}

#s4-workspace #article-summary h1 {
margin-bottom: 5px;
padding-top: 15px;
}

#static-cart-bar .selectboxit-container
{
	margin-bottom:0;
}

.events-list-block {
	margin-top:15px;
}