﻿/*********************************
****** 						****** 
****** 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;
}
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 {
    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:#0b385c;
}
#s4-workspace 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 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    color: #004b76;
}
#s4-workspace 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 {
    background-color: #819aa3;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 14px 0px 14px 18px;
    line-height: 15px;
}
#s4-workspace h3 {
	color: #003468;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.02em;
}
#s4-workspace h3.alt {
    color: #3F4F55;
}
#s4-workspace h3.product {
    background-color: #004B76;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    margin: 15px 14px 11px 0;
    padding: 10px 0 8px 10px;
}
#s4-workspace h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004b76;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 10px;
}
#s4-workspace h4.alt {
    color: #3F4F55;
}
#s4-workspace 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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
    color: #3F4F55;
}
#s4-workspace 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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
    color: #3F4F55;
}
#s4-workspace hr {
	background-color: #cfd0d1;
	color: #cfd0d1;
	border: medium none;
	height: 1px;
	margin: 20px 0px;
}
#s4-workspace p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	line-height: 18px;
	color: #3F4F55;
}
#s4-workspace 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:underline;
}

#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;
}

/*********************************
****** 						****** 
****** 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
{
	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;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* 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	****** 
****** 						****** 
**********************************/

/*#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 a:hover .btn-arrow,
#s4-workspace #main a.btn:hover span.btn-arrow {
    border-left-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 .btn a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: inherit;
	margin: 0;
    padding: 8px 10px;  
    text-transform:none;  
}
#s4-workspace a.btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #0B385C;
	margin: 0;
    padding: 8px 10px;  
	text-decoration:underline;
    text-transform:none;  
}
#s4-workspace .btn[disabled] {
    cursor: default;
    opacity: 0.3;
}

#main a.btn span.btn-arrow {
    border-left-color: #0B385C!important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
}


#main a button span.btn-arrow {
    margin-top: 2px!important;
}
#main a span.btn-arrow,
#main button span.btn-arrow {
    margin-top: 4px!important;
}

/*
adding this was breaking a lot of button arrows. we need to find another solution 
#main span .btn-arrow {
    margin-top: 5px;
}
*/

#main .small .btn-arrow {
	margin-top: 3px;	
}

#s4-workspace p a.btn {
	font-size: 14px !important;
}

#s4-workspace a.btn:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #c69926;
    text-decoration: underline;
	/*margin: 0;
    padding: 0;*/
}
#s4-workspace .btn {
    background-color: #5A757B;
    border: 2px solid #7396A5;
    color: #ffffff;
	padding: 8px 10px; /*5px 8px 5px 5px;*/
    cursor: pointer;
    display:inline-block;
    margin: 10px 0px;
    text-transform:uppercase;
    font-size:13px;
}

#s4-workspace .btn-condensed {
	font-size: 12px;
	line-height: normal;
	padding: 6px 10px;
}

#s4-workspace .btn.small {
	font-size: 12px;
}
#s4-workspace .btn.alt-light {
    background-color: #ADB2B5;
    border: 2px solid #C6C7C6;
}
#s4-workspace .btn.alt-red {
    background-color: #7B2408;
	border: 2px solid #9C3008;
}
#s4-workspace .btn.alt:hover {
    background-color: #5A757B;
    border: 2px solid #7396A5;
    color: #ffffff;
    /*padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 8px;*/
    cursor: pointer;
    font-size:13px;
    display:inline-block;
}

#s4-workspace .btn[disabled]:hover {
	background-color:#5a757b;
	color:#ffffff;
	border:2px solid #7396a5;
	cursor:default;
}
#s4-workspace .btn.alt[disabled]:hover {
	background-color:#ffb600;
	color:#004963;
	border:2px solid #efaa00;
	cursor:default;
}
#s4-workspace .btn.alt-light[disabled]:hover {
	background-color:#adb2b5;
	color:#ffffff;
	border:2px solid #c6c7c6;
	cursor:default;
}
#s4-workspace .btn.alt-red[disabled]:hover {
	background-color:#7b2408;
	color:#ffffff;
	border:2px solid #9c3008;
	cursor:default;
}
#s4-workspace .btn.alt-small[disabled]:hover {
	background-color:#5a757b;
	color:#ffffff;
	border:2px solid #7396a5;
	cursor:default;
}

#main .btn[disabled]:hover span.btn-arrow {
    border-left-color: #ffffff !important;
}
#main .btn.alt[disabled]:hover span.btn-arrow {
    border-left-color: #004b76 !important;
}
#main .btn.alt-light[disabled]:hover span.btn-arrow {
    border-left-color: #ffffff !important;
}
#main .btn.alt-red[disabled]:hover span.btn-arrow {
    border-left-color: #ffffff !important;
}
#main .btn.alt-small[disabled]:hover span.btn-arrow {
    border-left-color: #ffffff !important;
}
#s4-workspace .btn:hover {
    background-color: #FFB600;
    border: 2px solid #EFAA00;
    color: #004963;
    /*padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 8px;*/
    cursor: pointer;
    display:inline-block;
}
#s4-workspace .btn.alt {
    background-color: #FFB600;
    border: 2px solid #EFAA00;
    color: #004963;
    /*padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 8px;*/
    cursor: pointer;
    font-size:13px;
    display:inline-block;
}
#s4-workspace .btn.alt-red:hover {
    background-color: #ad330a;
    border: 2px solid #9C3008;
    color: #ffffff;
}
#s4-workspace .btn.alt-light:hover {
    background-color: #7d8082;
    border: 2px solid #C6C7C6;
    color: #ffffff;
}
#main .btn span.btn-arrow {
    border-left-color: #ffffff !important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
}
#s4-workspace .btn-condensed span.btn-arrow {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
}

#main div.btn span.btn-arrow,#main span.btn span.btn-arrow{
    margin-top:3px !important;
}
#main .btn.alt:hover span.btn-arrow {
    border-left-color: #ffffff !important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
}
#main .btn.alt span.btn-arrow {
    border-left-color: #004b76!important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
}
#main .btn:hover span.btn-arrow {
    border-left-color: #004b76!important;
    border-left-width: 8px !important;
    border-top-width: 6px !important;
    border-bottom-width: 6px !important;
}
#main a.btn:hover span.btn-arrow {
    border-left-color: #c69926!important;
}
#main .btn-condensed:hover span.btn-arrow {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
}

#main .btn.alt-red:hover span.btn-arrow,
#main .btn.alt-light:hover span.btn-arrow {
    border-left-color: #FFFFFF !important;
}

#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 .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	line-height: 18px;
}
#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 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;
}
span.at-follow-label {color: #afafaf;}

/* SiteMap Render for Menu */
.Main_Navigation_Section-Column-0 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-1 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-2 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-3 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-4 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-5 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Column-6 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 0px;
}
.Main_Navigation_Section-Column-7 {
	background-image: url("/images/SiteMap/jom-header-menu-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	margin-right: 15px;
}
.Main_Navigation_Section-Tier0NodeOutter {
	float: left;
	margin-right: 18px;
}
.Main_Navigation_Section-Tier1NodeOutter {
	float: left;
	margin-right: 18px;
}
.Main_Navigation_Section-SelectedTier0NodeOutter {
	float: left;
	margin-right: 18px;
}
.Main_Navigation_Section-SelectedTier1NodeOutter {
	float: left;
	margin-right: 18px;
}
.Main_Navigation_Section-SelectedTier0Node {
	background-image: url("/images/SiteMap/main-menu-selected.png");
	background-position: center top;
	height: 23px;
}
.Main_Navigation_Section-SelectedTier1Node {
	background-image: url("/images/SiteMap/main-menu-selected.png");
	background-position: center top;
	height: 23px;
}
.Main_Navigation_Section-CurrentSelectedTier1Node {
	background-image: url("/images/SiteMap/main-menu-selected.png");
	background-position: center top;
	height: 23px;
	margin-right: 18px;
}
.Main_Navigation_Section-CurrentSelectedTier0Node {
	background-image: url("/images/SiteMap/main-menu-selected.png");
	background-position: center top;
	height: 23px;
	margin-right: 18px;
}
.Main_Navigation_Section-OutterContainer {
	color: #F7EAE7;
	float: left;
	margin-left: 40px;
	margin-top: 69px;
	width: 715px;
	position: absolute;
	left: 150px;
	top: 0px;
	font-family: Verdana, Arial;
}
.Main_Navigation_Section-OutterContainer a {
	color: #FFFFFF!important;
	font-size: 8pt;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none!Important;
}
.Main_Navigation_Section-OutterContainer a:hover {
	color: #f5d818!Important;
}
/* SiteMap Render for Secondary Menu */
.Sub_Navigation_Section-OutterContainer {
	color: #F7EAE7;
	margin: auto;
	margin-top: 69px;
	text-decoration: none;
	width: 715px;
	font-family: Verdana, Arial;
	font-size: 8pt;
	height:26px;
}
.Sub_Navigation_Section-OutterContainer a, .Sub_Navigation_Section-OutterContainer a:link, .Sub_Navigation_Section-OutterContainer a:visited {
	color: #F7EAE7;
	font-size: 10pt;
	font-weight: normal;
	font-family: arial;
	line-height: 27px;
	text-decoration: none;
}
.Sub_Navigation_Section-SelectedTier2NodeOutter {
	float: left;
}
.sub-menu-bar table {
	background-color: #839AA5;
	padding-left: 0px;
	margin: auto;
	width: 1000px;
}
.sub-menu-bar .Sub_Navigation_Section-CurrentSelectedTier2Node {
	color: #b5ebfd! important;
}
#s4-workspace .Sub_Navigation_Section-Tier2Node {
	color: #ffffff;
}

.Sub_Navigation_Section-OutterContainer {
	margin: 0 auto;
	width: 1000px;
}
.Sub_Navigation_Section-Tier0NodeOutter {
	float: left;
	margin-right: 18px;
}
.Sub_Navigation_Section-Tier1NodeOutter {
	float: left;
	margin-right: 18px;
}
.Sub_Navigation_Section-Tier2NodeOutter {
	float: left;
	margin-right: 18px;
}
.Sub_Navigation_Section-Tier2Node {
	float: left; /*margin-right:18px;*/
}
.Sub_Navigation_Section-SelectedTier2Node {
	float: left;
	margin-right: 18px;
}
.Sub_Navigation_Section-CurrentSelectedTier2NodeOutter {
	float: left;
	margin-right: 26px;
}
.Sub_Navigation_Section-Column-0 {
	margin: 0 auto;
	width: 1000px;
}
.Sub_Navigation_Section-Column-1 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-2 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-3 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-4 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-5 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-6 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-7 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-Column-8 {
	float: left;
	margin-right: 15px;
}
.Sub_Navigation_Section-SelectedTier1NodeAnchor {
	display: none;
}
.Sub_Navigation_Section-Tier1Node {
	display: none;
}
.Sub_Navigation_Section-CurrentSelectedTier1NodeAnchor {
	display: none;
}
a.Sub_Navigation_Section-CurrentSelectedTier2NodeAnchor, a.Sub_Navigation_Section-CurrentSelectedTier2NodeAnchor:link, a.Sub_Navigation_Section-CurrentSelectedTier2NodeAnchor:visited {
	color: #bff2ff;
}
/* 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-faded-background 
{
    background: url("/SiteCollectionImages/white-fade-background.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 15px;
}

.content-container {
	background-image: url("/images/bkgBox.png");
	background-repeat: repeat-y;
	background-position: center;
	background-size: 1038px 288px;
	padding-top: 17px;
	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;
}
.jom-info-footer {
	float: left;
	width: 170px;
	margin-left: 10px;
	font-size: 13px;
}
.dynamic-site-map {
	float: left;
	width: 700px;
	margin-left: 50px;
}
#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;
}
#searchArea {
	position: absolute;
	right: 0;
	top: 20px;
}


#searchClick {
	margin: 6px 0 0 4px;
	position: absolute;
	cursor: pointer;
}
#searchBox {
	border: 2px solid white;
	border-radius: 5px 5px 5px 5px;
	padding-left: 20px;
	width: 150px;
}
.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: 1010px;
}
.header-container {
	position: relative;
}
.header-row {
	background: url("/images/header-background.png") repeat-x scroll 0 0 transparent;
	border-bottom: 2px solid #EBEBEB;
	height: 94px;
}
.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-color: #839AA5;
	clear: both;
	margin-top: 0;
	padding-top: 0;
	width: 100%;
}
.sub-menu-row a 
{
	text-decoration:none!important;
}
.sub-menu-bar {
	background-color: #839AA5;
	clear: both;
	margin-top: 0;
	padding-top: 0;
	width: 960px;
}
.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: 878px;
	top: 46px;
}
.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: #FFFFFF;
	text-decoration: none;
}

#s4-workspace #welcome a:hover {
	text-decoration: underline;
}

#signin-icon {
    border-bottom: 3px solid transparent !important;
    border-left: 5px solid white !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: #ffffff !important;
    border-left-width: 6px !important;
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
}

#searchArea {
	position: absolute;
	right: 0;
	top: 20px;
}
#searchClick {
	margin: 6px 0 0 4px;
	position: absolute;
	cursor: pointer;
}
#searchBox {
	border: 2px solid white;
	border-radius: 5px 5px 5px 5px;
	padding-left: 20px;
	width: 150px;
	height:17px;
}
#header #english-link {
	background: url("/images/template/directions-arrow.gif") no-repeat scroll 0 50% transparent;
	padding-left: 13px;
}

.content-row {
    background-image: url("/images/home-page-01.png");
    background-repeat: repeat-x;
    height: 215px;
}

/*********************************
****** 						****** 
****** 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-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 72px !important;
    left: 0;
    position: absolute;
    text-decoration: none !important;
    width: 300px!important;
	background-image:url('/Style Library/Images/jom-cart-header.gif');
}
.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;
}
#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;
}

.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;
}

/* --------------------------------------- */


/* 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;
}
/* --------------------------------------- */

#fixed-cart-bar
{
    background-color:#EBEBEB;
}

#fixed-cart-bar #cart-bar-header
{
  background-image:url('../images/Ui/CartBar_Bg.png');
  background-repeat:repeat-x;   
  height:50px;
}

#fixed-cart-bar #cart-bar-header #cart-bar-header-controls
{
	color:#ffffff;
}
#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .tab-image {
    background-image: url("../images/Ui/CartBar_Tab.png");
    background-repeat: no-repeat;
    width: 165px;
}

#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .secure-lock {
    background-image: url("../images/Ui/CartBar_Lock.png");
    background-position: 7px 12px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 7px;
    text-indent: 28px;
    vertical-align: top;
}

#main #fixed-cart-bar #cart-bar-header #cart-bar-header-controls .currency-droplist .selectboxit
{
	min-width:75px;
	color:#000000;
}

#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .cart-items {
    width: 150px;
}
#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .checkout-button {
    width: 225px;
}


#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .tab-text
{
    color: #445153;
}

#fixed-cart-bar #cart-bar-header #cart-bar-header-controls .quantity-text
{
    color: #FFD668;
    font-size: 12px;
}

#fixed-cart-bar #shopping-cart td.cart-details
{
    font-size: 14px;
}

#fixed-cart-bar #shopping-cart td.cart-details .pretext
{
    font-size: 14px;
}

#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 .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 #wgt-checkout-links li.active
{
	background-color:#003F61!important;
}

#main .container #checkout-top ul
{
	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;
}

.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: 214px;
    top: 24px;
}

#blog-main {
	margin-right: 15px;
	margin-top:20px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#FFFFFF !important;
}

#s4-workspace #main ul.selectboxit-list {
    margin: 0 !important;
    max-height: 300px !important;
}

