/* Minification failed. Returning unminified contents.
(3297,20): run-time error CSS1031: Expected selector, found '-'
(3297,20): run-time error CSS1025: Expected comma or open brace, found '-'
(3330,15): run-time error CSS1031: Expected selector, found '-'
(3330,15): run-time error CSS1025: Expected comma or open brace, found '-'
 */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=cae8e7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=f5f5f5&fcHeader=484848&iconColorHeader=484848&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=484848&iconColorContent=484848&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=555555&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=100&opacityOverlay=85&bgColorShadow=cae8e7&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=75&thicknessShadow=1&offsetTopShadow=-1&offsetLeftShadow=-1&cornerRadiusShadow=0
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background-color:#E0DFDF; border: 0px solid #E0DFDF; min-height:19px; margin-top:5px;}
.ui-widget input[type=submit], .ui-widget input[type=button], .ui-widget input[type=reset], .ui-widget input[type=file] { min-height:30px;margin-top:5px; border: 1px solid #b4b4b4;background-color: #ececec; color: black;text-transform: capitalize;	font-weight: 500;}
.ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-transform: capitalize; background-color:#E0DFDF; border: 0px solid #E0DFDF; }
.ui-widget-content { padding-left:15px; padding-top:10px; border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #484848; line-height:18px; }
/*.ui-widget-content a { color: #484848; }*/
.ui-widget-header { border: 1px solid #f5f5f5; background-color: #b5e1e0 ; color: #484848; font-weight: bold; min-height: 50px; }
/*.ui-widget-header a { color: #484848; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #b5e url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background-color: #b5e1e0; font-weight: normal; color: #555555; }
/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
/*.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }*/
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
/*.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }*/
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
/*.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }*/
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_484848_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_484848_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_484848_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -32px -192px; }
.ui-icon-closethick { background-position: -32px -192px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #555555 url(images/ui-bg_flat_100_555555_40x100.png) 50% 50% repeat-x; opacity: .57;filter:Alpha(Opacity=57); }
.ui-widget-shadow { margin: -1 0 0 -1; padding: 1; background: #cae8e7 url(images/ui-bg_flat_0_cae8e7_40x100.png) 50% 50% repeat-x; opacity: .75;filter:Alpha(Opacity=75); -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin: -8px 0 0 -8px !important; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; min-width: 550px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  background-color: #b5e1e0; min-height:40px;}
.ui-dialog .ui-dialog-title { float: left; /* margin: .1em 16px .1em 0; */ padding: 10px; font-size: 13pt; font-weight: bold;} 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0; top: 0; width: 19px; margin: 0px; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { padding-bottom:15px; padding-right:15px; padding-left:15px; padding-top: 10px; position: relative; border: 0; /* padding: .5em 1em; */ background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: 0.2em 1em 0.2em 0.2em; background-color: #b5e1e0; min-height: 40px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; } 

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

strong {
  font-weight: bold; }

.block {
  display: block; }

/* $image-path: 		#1e516f; */
/* -=-=-=-=-=-=-=-=-=- utility classes -=-=-=-=-=-=-=-=-=- */
.clear {
  clear: both; }

.assistive-text,
.non-visual {
  overflow: hidden;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.text-replace {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 300%; }

body .collapse {
  border: none;
  background-color: transparent;
  background-image: none;
  width: 1px;
  height: 1px;
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* -=-=-=-=-=-=-=-=-=- global styles -=-=-=-=-=-=-=-=-=- */
body {
  font-size: 62.5%;
  color: #5e666b;
  font-family: Verdana, Segoe, sans-serif;
  background: #ffffff url(../images/Login/body-bg.gif) repeat-x 0 0;
  /*
  background-color: white;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#deddd7), to(white));
  background-image: -webkit-linear-gradient(top, #deddd7, white);
  background-image: -moz-linear-gradient(top, #deddd7, white);
  background-image: -ms-linear-gradient(top, #deddd7, white);
  background-image: -o-linear-gradient(top, #deddd7, white);
  background-image: linear-gradient(top, #deddd7, white);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#deddd7, white);
  */
}

a {
  color: #008bb0; }

a.link-block {
  color: inherit;
  text-decoration: none;
  display: block; }

.nav-list {
  list-style: none; }

.nav-list a,
h1 a,
h2 a {
  text-decoration: none; }

.nav-list a:hover,
h1 a:hover,
h2 a:hover {
  text-decoration: underline; }

.nav-inline li {
  display: inline; }

::-webkit-input-placeholder {
  font-style: italic; }

:-moz-placeholder {
  font-style: italic; }

input[type='text'].placeholder {
  font-style: italic; }

button,
label {
  cursor: pointer; }

.print,
.hide {
  display: none; }

.breadcrumbs {
  font-size: 0.7142em;
  margin-bottom: 20px; }

.breadcrumbs span {
  line-height: 2em;
}

sup {
  font-size: 0.7em;
  position: relative;
  top: -0.6em; }

/* -=-=-=-=-=-=-=-=-=- layout styles -=-=-=-=-=-=-=-=-=- */
#wrapper {
  width: 974px;
  margin: 0 auto; }

.col {
  float: left;
  display: inline; }

.left {
  float: left;
  margin: 0 10px 0 0; }

.right {
  float: right;
  margin: 0 0 0 10px; }

.one-half-col {
  padding: 0 2.5%;
  width: 45%; }

.one-third-col {
  padding: 0 3%;
  width: 27%; }

.two-thirds-col {
  padding: 0 2.5%;
  width: 61%; }

.side-nav-col {
  padding: 4em 24px;
  width: 153px; }

.content-center-col {
  padding: 1em 24px;
  width: 493px; }

.side-bar-col {
  padding: 3em 19px 0;
  width: 194px; }

header,
#page-body,
footer {
  width: 100%; }

/* content styles */
#page-body {
  background-color: #fff; }

.copyblock {
  font-size: 1.4em; }

h1,
h2,
h3,
h4,
h5,
legend {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin-bottom: .5em;
  color: #008ab0;
  font-weight: normal;
  line-height: normal; }

.copyblock h2 {
  font-size: 2em; }

/* 24px */
.copyblock h3 {
  font-size: 1.428em; }

/* 20px */
.copyblock h4,
.copyblock legend {
  font-size: 1.2em; }

.copyblock h5 {
  font-size: 1em; }

.copyblock p,
.copyblock ol,
.copyblock ul {
  margin-bottom: 1.5em;
  line-height: 1.6em; }

.copyblock li,
#fckStyleBody li {
  margin: 0 0 .5em 25px; }

.bullet-list li {
  margin: 0 0 1em 10px;
  list-style: none; }

#portal-content .bullet-list li {
  margin: 0 0 10px 10px; }

.bullet-list li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -10px;
  top: 0px;
  color: #008ab0; }

.letter,
.info-box {
  background-color: #fff;
  padding: 15px;
  position: relative;
  -webkit-box-shadow: 3px -1px 10px #bbbbbb;
  -moz-box-shadow: 3px -1px 10px #bbbbbb;
  box-shadow: 3px -1px 10px #bbbbbb; }
  .letter .source,
  .info-box .source {
    color: #008bb0;
    padding: 10px 0; }

.info-box li {
  margin-bottom: 10px;
}

/* header styles */
header {
  border-bottom: 2px solid #c4c4c3;
  background-color: #deddd7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#deddd7));
  background-image: -webkit-linear-gradient(top, white, #deddd7);
  background-image: -moz-linear-gradient(top, white, #deddd7);
  background-image: -ms-linear-gradient(top, white, #deddd7);
  background-image: -o-linear-gradient(top, white, #deddd7);
  background-image: linear-gradient(top, white, #deddd7);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(white, #deddd7);
  font-size: 1.2em;
  color: #939598; }

header > .one-half-col {
  padding-top: 20px;
  padding-bottom: 15px; }

header a {
  color: inherit; }


  #agent-login, .signoutLink, #policyholder-login,
  #plc_lt_zoneSearch_SignOutButton_btnSignOutLink, #Jeweler-login
    {
  text-decoration: none; }
  #agent-login:hover, .signoutLink:hover, #policyholder-login:hover,
  #plc_lt_zoneSearch_SignOutButton_btnSignOutLink:hover, #Jeweler-login:hover {
    text-decoration: underline; }
#policyholder-login, #Jeweler-login {
border-right:solid 1px rgb(147, 149, 152);
padding-right:10px;
}
#jm-logo {
    background: url(../images/Login/JM-Logo-QnA.png) no-repeat 0 0;
    width: 342px;
    height: 70px;
    display: block;
}

#insuring-brilliance {
    background: url(../images/Login/logo-insuring-brilliance.png) no-repeat 0 0;
    width: 164px;
    height: 56px;
}

.searchBox {
  float: right;
  clear: right;
  border: 1px solid #b3b5b7;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #fff;
  padding: 3px 10px;
  margin: 20px 0;
  width: 175px; }
  .searchBox input {
    border: none;
    background: none; }
  .searchBox .keywords {
    width: 150px; }

#utility-nav-contain {
  width: 100%;
  text-align: right;
  overflow: visible;
  position: relative;
  z-index:2;
}
#header-utility-links {
margin: -20px 20px 15px 0;
  position: relative;
  z-index:2; }

#header-utility-links a.CMSListMenuLinkHighlighted {
  color: #ffa100; }

#header-utility-links li {
  border-left: 1px solid #878786;
  padding-left: 8px;
  margin-right: 4px; }

#header-utility-links li:first-child {
  border-left: none;
  padding-left: 0; }

#utility {
  padding-left: 0;
  width: 47.5%; }

#site-nav {
  background-color: #1f5270;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#55aacd), to(#1f5270));
  background-image: -webkit-linear-gradient(top, #55aacd, #1f5270);
  background-image: -moz-linear-gradient(top, #55aacd, #1f5270);
  background-image: -ms-linear-gradient(top, #55aacd, #1f5270);
  background-image: -o-linear-gradient(top, #55aacd, #1f5270);
  background-image: linear-gradient(top, #55aacd, #1f5270);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#55aacd, #1f5270);
  color: #fff;
  text-align: center;
  font-size: 1.25em;
  /* 14px */ }
    #site-nav ul {
        background: url(../images/Login/bullet-site-nav.png) no-repeat left center;
        display: inline-block;
        margin: 0 auto -1px;
    }

#site-nav a {
  display: block;
  padding: 1.42em 18px;
  float: left;
  text-decoration: none;
  background: url(../images/Login/bullet-site-nav.png) no-repeat right center;
  margin-right: -1px; }
  #site-nav a:hover {
    background-color: #55aacd;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1f5270), to(#55aacd));
    background-image: -webkit-linear-gradient(top, #1f5270, #55aacd);
    background-image: -moz-linear-gradient(top, #1f5270, #55aacd);
    background-image: -ms-linear-gradient(top, #1f5270, #55aacd);
    background-image: -o-linear-gradient(top, #1f5270, #55aacd);
    background-image: linear-gradient(top, #1f5270, #55aacd);
    background-repeat: repeat-x;
    -pie-background: linear-gradient(#1f5270, #55aacd); }
  #site-nav a:active {
    color: #ffa100; }
  #site-nav a.CMSListMenuLinkHighlighted {
    background-color: #ffa100;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc766), to(#ffa100));
    background-image: -webkit-linear-gradient(top, #ffc766, #ffa100);
    background-image: -moz-linear-gradient(top, #ffc766, #ffa100);
    background-image: -ms-linear-gradient(top, #ffc766, #ffa100);
    background-image: -o-linear-gradient(top, #ffc766, #ffa100);
    background-image: linear-gradient(top, #ffc766, #ffa100);
    background-repeat: repeat-x;
    -pie-background: linear-gradient(#ffc766, #ffa100); }
  #site-nav a.active:active {
    color: #fff; }

#site-nav .not-nav {
  display: none; }

/* messaging bar styles */
.messaging {
  padding: 15px 2.5%;
  background-color: #d9d8d1;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0efed), to(#d9d8d1));
  background-image: -webkit-linear-gradient(top, #f0efed, #d9d8d1);
  background-image: -moz-linear-gradient(top, #f0efed, #d9d8d1);
  background-image: -ms-linear-gradient(top, #f0efed, #d9d8d1);
  background-image: -o-linear-gradient(top, #f0efed, #d9d8d1);
  background-image: linear-gradient(top, #f0efed, #d9d8d1);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#f0efed, #d9d8d1);
  color: #5e666b;
  font-size: 1.4em;
  min-height: .5em; }
  .messaging p {
    margin-bottom: 0; text-align:right;}
  .messaging strong {
    color: #008ab0;
    font-weight: bold; }
  .messaging .btn {
    margin-right: 10px; }
  .messaging ul { 
	list-style: none; }
  .messaging ul li { 
    display: inline; }


.site-messaging {
  background-color: #1e516f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#56abce), to(#1e516f));
  background-image: -webkit-linear-gradient(top, #56abce, #1e516f);
  background-image: -moz-linear-gradient(top, #56abce, #1e516f);
  background-image: -ms-linear-gradient(top, #56abce, #1e516f);
  background-image: -o-linear-gradient(top, #56abce, #1e516f);
  background-image: linear-gradient(top, #56abce, #1e516f);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#56abce, #1e516f);
  color: #fff; }

/* side nav styles */
.side-nav-col {
  background-color: #55aacd;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1f5270), to(#55aacd));
  background-image: -webkit-linear-gradient(top, #1f5270, #55aacd);
  background-image: -moz-linear-gradient(top, #1f5270, #55aacd);
  background-image: -ms-linear-gradient(top, #1f5270, #55aacd);
  background-image: -o-linear-gradient(top, #1f5270, #55aacd);
  background-image: linear-gradient(top, #1f5270, #55aacd);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#1f5270, #55aacd);
  font-size: 1.3em;
  margin-bottom: -1px; }
  .side-nav-col a {
    color: white;
    text-decoration: none; }
  .side-nav-col h2 {
    margin-bottom: 1em;
    padding-bottom: .5em;
    font-size: 1.769em;
    border-bottom: 1px solid #347595;
    color: white; }
  .side-nav-col ul li {
    line-height: 1.25;
    margin-bottom: 1em;
    list-style: none; }
  .side-nav-col li li {
    color: #fff;
    margin: 0 0 1em 20px;
    list-style: disc; }
    .side-nav-col ul li a:hover, .side-nav-col ul li a:active {
      color: #dbdbdb;
      text-decoration: none; }

/* side bar styles */
.side-bar-col {
  background-color: #fbfbfa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#deddd7), to(#fbfbfa));
  background-image: -webkit-linear-gradient(top, #deddd7, #fbfbfa);
  background-image: -moz-linear-gradient(top, #deddd7, #fbfbfa);
  background-image: -ms-linear-gradient(top, #deddd7, #fbfbfa);
  background-image: -o-linear-gradient(top, #deddd7, #fbfbfa);
  background-image: linear-gradient(top, #deddd7, #fbfbfa);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#deddd7, #fbfbfa);
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: -1px; }
  .side-bar-col .side-bar-item {
    margin-bottom: 30px; }
  .side-bar-col h3 {
    font-size: 1.25em; }
  .side-bar-col .paper-fold {
    position: relative;
    display: block;
    background: url(../images/Login/paper-fold-top.png) no-repeat 0 0;
    width: 150px;
    min-height: 50px;
    margin: 0;
    padding: 30px 35px 0 15px;
    color: #ffa100;
    z-index: 10; }
  .side-bar-col li {
    margin-left: 25px; }

/* footer styles */
footer {
  background-color: #454545;
  font-size: 1.1em;
  line-height: 1.2em;
  color: #fff;
  padding: 0px 0 30px; }

footer .messaging {
  font-size: 1.3636em; }

footer .messaging .social-icons {
	display:block;
	float:right;
}

footer .col {
  padding-top: 20px; }

#footer-utility-links li {
  border-left: 1px solid #fff;
  padding-left: 8px;
  margin-right: 4px; }

#footer-utility-links li:first-child {
  border-left: none;
  padding-left: 0; }

footer a {
  color: inherit; }

  
/* Testimonials */
.testimonials {
	position:relative;
	width:100%;
}
.testimonials .jump-to-tab-1 {
	cursor:pointer;
}
.testimonial-bottom-border {
	border-bottom:1px dotted #898b8e;
}
.testimonials .intro h2 
{
	padding:60px 0 10px 0;
}
.testimonials .intro
{
	padding-bottom:660px;
}
h1.testimonial
{
	margin-bottom:10px;
}
.testimonial-row {
	float:left;
	clear:both;
	width:100%;
	padding-top:5px;
	padding-bottom:3px;
}
.testimonial-left-col {
	float:left;
	width:34px;
	clear:none;
}
.testimonial-right-col {
	float:left;
	clear:none;
	padding-top:5px;
	padding-left:10px;
	width:425px;
}
.testimonial-question {
	clear:none;
	font-size:1.25em;
	font-weight:bold;
	color:#008ab0;
}
.testimonial-answer {
	cursor:default;
	display:none;
	clear:none;
	margin-top:20px;
	margin-bottom:30px;
	line-height:18px;
}
.testimonial-expand-all, .testimonial-collapse-all {
	position:absolute;
	top:40px;
	right:0;
	z-index:1;
}
.testimonial-collapse-all {
	display:none;
}
.testimonial-expand-all-text {
	float:left;
	clear:none;
	padding-top:10px;
	padding-right:10px;
}
.testimonials ul.tabsNavigation {
	float:left;
	clear:both;
	padding-left:0 !important;
	margin-left:0 !important;
}
.testimonials ul.tabsNavigation li {
	margin-left:0px;
}
.testimonials .square-arrow-down {
	cursor:default;
}

.testimonials .tabs {
	float:left;
	width:100%;
	z-index:0;
}
.testimonials .tab-content {
	margin-top:75px;
}

.testimonials ul.tabsNavigation {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	border-bottom:3px solid #ffa100;
	background: #53A9CF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#53A9CF), to(#4088AA));
	background: -webkit-linear-gradient(#53A9CF, #4088AA);
	background: -moz-linear-gradient(#53A9CF, #4088AA);
	background: -ms-linear-gradient(#53A9CF, #4088AA);
	background: -o-linear-gradient(#53A9CF, #4088AA);
	background: linear-gradient(#53A9CF, #4088AA);
	-pie-background: linear-gradient(#53A9CF, #4088AA);
	color: #fff;
}
.testimonials ul.tabsNavigation li {
	display:block;
	float:left;
	outline:0;
	height:31px;
}
.testimonials ul.tabsNavigation li.divider {
	display:block;
	width:1px;
	height:12px !important;
	background-color:#ffffff;
	height:100%;
	margin:13px 0 0 0;
	padding:0;
}
.testimonials ul.tabsNavigation a,  
.testimonials ul.tabsNavigation a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	outline:0;
	height:31px;
	padding:8px 30px 8px 30px;
}
.testimonials ul.tabsNavigation a.active,
.testimonials ul.tabsNavigation a:hover {
	position:relative;
	color:#fff;
	display:block;
	outline:0;
	height:15px;
	outline:0;
	padding:8px 30px 15px 30px;
	background: #FFA305;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFC563), to(#FFA305));
	background: -webkit-linear-gradient(#FFC563, #FFA305);
	background: -moz-linear-gradient(#FFC563, #FFA305);
	background: -ms-linear-gradient(#FFC563, #FFA305);
	background: -o-linear-gradient(#FFC563, #FFA305);
	background: linear-gradient(#FFC563, #FFA305);
	-pie-background: linear-gradient(#FFC563, #FFA305);
}


.testimonial-form
{
	width:100%;
	padding:0;
}

.testimonial-form h1
{
	font-size:1.6em;
	color:#FFA305;
	padding:15px 0 0 10px;
}

.testimonial-form .form
{
	padding:10px 15px 40px 10px;
}
.testimonial-form .InfoLabel
{
	font-size:10px;
    display:block;
	line-height:18px;
	background-color:#f3f3f3;
	padding:10px 15px 10px 10px;
	font-weight:bold;
}

.testimonial-form td 
{
	padding:0;
	margin:0;
	vertical-align:top;
}
.testimonial-form label
{
	display:block;
	padding:0;
	margin:5px 0 5px 0;
	font-size:12px;
	line-height:18px;
	color:#848688;
}
.testimonial-form input[type=text]
{
	height:21px;
	background-color:#ffffff;
}
.testimonial-form input[type=text],
.testimonial-form textarea
{
	width:150px !important;
	padding: 5px 4px 4px 4px;
	margin:0;
	background-color:#ffffff;
	border:1px solid #7f9db9;
}
.testimonial-form input[type=text].CaptchaTextBox {
	width: 50px !important;
}
.testimonial-form select {
	border:none;
	width:150px;
}
.testimonial-form input[type=submit]
{
	height: 30px;
	border: 1px solid #b4b4b4;
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
	margin:15px 0 0 0;
	cursor:pointer;
}

.testimonial-form .intro,
.testimonial-form .agree-msg,
.testimonial-form .footnote,
.testimonial-form .EditingFormInfoLabel
{
	font-size:10px;
	line-height:18px;
}
.testimonial-form .intro
{
	margin:10px 0 0 0;
	padding:0 15px 10px 10px;
}
.testimonial-form .agree-msg
{
	margin:15px 0 0 0;
}
.testimonial-form .agree-msg a
{
	font-size:10px !important;
	font-style:normal;
	text-decoration:underline;
}
.testimonial-form .footnote
{
	font-weight:bold;
	margin-top:10px;
}
.testimonial-form .ErrorLabel
{
	display:block;
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding:0 0 0 5px;
	margin:0;
}

.square-arrow-right {
	float:left;
	width:34px;
	height:33px;
	background:transparent url('/JewelersMutual/media/MediaLibrary/Images/arrow-down.png') no-repeat top left;
}
.square-arrow-down, .square-arrow-down-no-uline {
	float:left;
	width:34px;
	height:33px;
	background:transparent url('/JewelersMutual/media/MediaLibrary/Images/arrow-down.png') no-repeat top right;
	padding-bottom:3px;
}
.square-arrow-down-no-uline {
	border:none;
}




  
/* content styles */
.btn,
.FormButton,
.SearchDialog .ContentButton {
float: right;
margin-right: 35px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #1e516f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#56abce), to(#1e516f));
  background-image: -webkit-linear-gradient(top, #56abce, #1e516f);
  background-image: -moz-linear-gradient(top, #56abce, #1e516f);
  background-image: -ms-linear-gradient(top, #56abce, #1e516f);
  background-image: -o-linear-gradient(top, #56abce, #1e516f);
  background-image: linear-gradient(top, #56abce, #1e516f);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#56abce, #1e516f);
  padding: 0.4em 1.5em;
  border: none;
  color: #fff;
  cursor: pointer;
  text-decoration: none; }
  .btn:hover,
  .FormButton:hover,
  .SearchDialog .ContentButton:hover {
    background-color: #56abce;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e516f), to(#56abce));
    background-image: -webkit-linear-gradient(top, #1e516f, #56abce);
    background-image: -moz-linear-gradient(top, #1e516f, #56abce);
    background-image: -ms-linear-gradient(top, #1e516f, #56abce);
    background-image: -o-linear-gradient(top, #1e516f, #56abce);
    background-image: linear-gradient(top, #1e516f, #56abce);
    background-repeat: repeat-x;
    -pie-background: linear-gradient(#1e516f, #56abce); }
  .btn:active,
  .FormButton:active,
  .SearchDialog .ContentButton:active {
    color: #ffa100; }

.btn.btn-light {
  background-color: #b8d9e7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfefe), to(#b8d9e7));
  background-image: -webkit-linear-gradient(top, #fdfefe, #b8d9e7);
  background-image: -moz-linear-gradient(top, #fdfefe, #b8d9e7);
  background-image: -ms-linear-gradient(top, #fdfefe, #b8d9e7);
  background-image: -o-linear-gradient(top, #fdfefe, #b8d9e7);
  background-image: linear-gradient(top, #fdfefe, #b8d9e7);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#fdfefe, #b8d9e7);
  color: #1c5679; }
  .btn.btn-light:hover {
    background-color: #fcfdfe;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b6d8e6), to(#fcfdfe));
    background-image: -webkit-linear-gradient(top, #b6d8e6, #fcfdfe);
    background-image: -moz-linear-gradient(top, #b6d8e6, #fcfdfe);
    background-image: -ms-linear-gradient(top, #b6d8e6, #fcfdfe);
    background-image: -o-linear-gradient(top, #b6d8e6, #fcfdfe);
    background-image: linear-gradient(top, #b6d8e6, #fcfdfe);
    background-repeat: repeat-x;
    -pie-background: linear-gradient(#b6d8e6, #fcfdfe); }
  .btn.btn-light:active {
    color: #ffa100; }

.btn-more {
  display: inline-block;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffa100;
  padding: 4px 8px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px; }
  .btn-more:hover {
    background-color: #fcbe52; }
  .btn-more:active {
    padding: 5px 7px 3px 9px; }
  .btn-more .arrow {
    display: inline-block;
    background: url(../images/Login/bg-arrow.png) no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 10px; }
  .btn-more.top-arrow .arrow {
    background-position: 0 0;
    top: -9px; }
  .btn-more.top-arrow:hover .arrow {
    background-position: -9px 0; }
  .btn-more.bottom-arrow .arrow {
    background-position: 0 -9px;
    bottom: -9px; }
  .btn-more.bottom-arrow:hover .arrow {
    background-position: -9px -9px; }

.phone {
  display: inline-block;
  padding: 4px 0 4px 28px;
  margin-top: -4px;
  background: url(../images/Login/icon-phone.png) no-repeat 5px center; }

/* portal & home content */
.slide {
  position: relative;
  color: #fff;
  height: 280px;
}
.slide h1 {
  line-height: 1.2em;
  font-size: 1.7143em;
  color: inherit; }
.slide figure {
  position: absolute;
  bottom: 0;
  right: 0; }
.slide .btn-more {
  margin-left: 210px; }
.slides .home-slide {
  color: #5e666b; }
  .home-slide h2 {
    color: #008ab0; }
.slide-body {
  width: 475px;
  margin: 30px 50px 0; }

#portal-hero {
  height: 230px !important;
}

#portal-hero .slide-body {
  width: 500px;
  margin: 50px 50px 0;
}


#portal-content {
  padding: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4ed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f4f4ed 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4ed), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #f4f4ed 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #f4f4ed 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #f4f4ed 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #f4f4ed 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4ed', endColorstr='#ffffff',GradientType=0 );
  width: 100%; }

#portal-content > .col {
  padding: 0;
  margin-bottom: 16px;
  width: 420px;
  background: #ffffff;
  min-height: 400px; 
  -moz-box-shadow:    0px 0px 1px 3px #ccc;
  -webkit-box-shadow: 0px 0px 1px 3px #ccc;
  box-shadow:         0px 0px 1px 3px #ccc;
}

#portal-content > .col:first-child {
  margin-right: 5%; }

#portal-content .col-content {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 3px solid #008bb0;
  margin-top: -2px;
  width: 420px;
  height: 247px;
  position: relative;
}

#portal-content .col-content p {
  min-height: 110px;
  display: block;
}

#portal-content .col-content .shadow {
  background: #ffffff url('../images/Login/column-shadow.png') no-repeat 0 0;
  width: 435px;
  height: 16px;
  position: absolute;
  left: -7px;
  bottom: -20px;
}

#portal-content .col-content .btn {
  padding: 9px 15px 9px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  text-align: center;
  float: none;
  width: 260px;
}

#portal-content .col-content .btn .arrow {
 background: transparent url('../images/Login/portal-btn-arrow.png') no-repeat right top;
  text-indent: -9999px;
  display: inline-block;
  float: right;
  width: 14px;
  height: 13px;
}

#portal-content h2 {
  font-size: 24px;
  /* 44px */
  font-weight: normal; }

#portal-content small {
  display: block;
  font-size: 0.5454em;
  /* 24px */
  font-weight: normal; }

#member-advantages {
  display: block;
  width: 135px;
  height: 57px;
  background: url(../images/Login/txt-member-advantages.png) no-repeat 0 0; }

#exclusively-endorsed {
  width: 198px;
  height: 67px;
  background: url(../images/Login/txt-exclusively-endorsed.png) no-repeat 0 0; }

#quote-widget {
  width: 110px;
  margin: 0 0 0 20px; }

#quote-widget input {
  width: 110px;
  margin: 0; }

#quote-widget .btn {
  width: 115px; }

#quote-widget input,
#quote-widget .btn {
  margin: 10px 0 0 0; }

#home-content {
  padding: 30px 0 0; }

#membership-advantages-list {
  border-left: 1px solid #e1e0da; }

#membership-advantages-list li {
  width: 30%;
  padding: 0 1.5%;
  float: left;
  margin-left: 0; }

#membership-advantages-list a {
  display: block;
  width: 180px;
  height: 50px;
  margin: 10px 0;
  border: 1px solid #fff;
  padding: 3px 5px; }

#membership-advantages-list a:hover {
  border: 1px solid #eee;
  background-color: #f9f9f9; }

#advantage-quote {
  background-color: #56abce;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e516f), to(#56abce));
  background-image: -webkit-linear-gradient(top, #1e516f, #56abce);
  background-image: -moz-linear-gradient(top, #1e516f, #56abce);
  background-image: -ms-linear-gradient(top, #1e516f, #56abce);
  background-image: -o-linear-gradient(top, #1e516f, #56abce);
  background-image: linear-gradient(top, #1e516f, #56abce);
  background-repeat: repeat-x;
  -pie-background: linear-gradient(#1e516f, #56abce);
  padding: 25px 25px 35px 55px;
  font-size: 1.2em;
  line-height: 1.4em;
  clear: both; }
  #advantage-quote .letter {
    -webkit-box-shadow: 1px 1px 4px #1e516f;
    -moz-box-shadow: 1px 1px 4px #1e516f;
    box-shadow: 1px 1px 4px #1e516f; }
  #advantage-quote h2 {
    font-size: 1.25em;
    /* 15px */
    color: #ffa100; }
  #advantage-quote .envelope {
    background: url(../images/Login/bg-envelope.png) no-repeat 0 0;
    width: 76px;
    height: 90px;
    position: absolute;
    left: -34px;
    bottom: -36px; }

.partner-row { margin-top: 20px; }
.partner-logo { width: 120px; }
.partner-description { width: 373px; }

.video-thumb-link {
  position: relative;
  display: block;
  width: 175px;
  height: 96px;
  background-color: #808080;
  overflow: hidden;
  margin: 0 0 .5em;
}

.video-thumb-link img {
  display: block;
  max-width: 100%;
}

.icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -25px;
  display: block;
  width: 50px;
  height: 50px;
  background: transparent url('../images/Login/icon-play.png') no-repeat left top;
  filter: alpha(opacity=80);
  opacity: .8;
}

.video-thumb-link:hover .icon-play {
  filter: alpha(opacity=100);
  opacity: 1;
}

.video-text-link {
  font-size: 12px;
  line-height: 1.2;
}

/* contact us */
.icon-required {
  display: inline-block;
  width: 15px;
  height: 10px;
  background: url(../images/Login/icon-required.png) no-repeat; }

.dn { display:none; }
.ErrorLabel {
  display: block;
  padding: 5px;
  border: 1px solid #F00;
  background-color: #ffcccc;
  font-weight: bold; }
fieldset { margin-top: 20px; }
fieldset .icon-required {
  position: absolute;
  right: 0;
  bottom: 11px; 
}
fieldset .inline-required {
  position: static;
}

fieldset .required-left {
  display: inline-block;
  position: inherit;
  width: 15px;
  height: 10px;
  line-height: 10px;
  padding-right: 10px;
  background: url(../images/Login/icon-required.png) no-repeat;
}

fieldset .icon-required.textarea {
  position: absolute;
  right: 0;
  top: 11px; }

fieldset td {
  padding-bottom: 10px; }
fieldset .material-image {
  float: left;
  clear: both;
  margin: 0 10px 40px 0; }
fieldset .material .EditingFormControlNestedControl {
  display: inline; }
fieldset .material {
  float: left;
  width: 350px;
  padding-bottom: 20px; }
fieldset .field {
  overflow: hidden;
  margin: 0 0 1em 0;
  padding-right: 25px;
  position: relative; }
  fieldset .field.error .icon-required {
    background-position: 0 -20px; }
  fieldset .field.error label {
    font-weight: bold;
    color: #ff0000; }
  fieldset .field.error input[type='text'] {
    border: 1px solid #ff0000; }
fieldset .material label {
  float: none;
  display: inline;
  width: auto; }
fieldset label,
fieldset span.EditingFormLabel {
  width: 210px;
  display: inline-block;
  padding: 0 3% 0 0;
  text-align: right;
  float: left;
  line-height: 1.2em; }
fieldset .CheckBoxListField,
fieldset .RadioButtonList {
  width: 210px; }
  fieldset .CheckBoxListField label,
  fieldset .RadioButtonList label {
    display: inline;
    float: none;
    text-align: left;
    width: auto; }
fieldset label.checkbox {
  width: 47%;
  display: inline-block;
  padding: 0 0 0 3%;
  text-align: left;
  float: left;
  line-height: 2em; }
fieldset span.EditingFormErrorLabel {
  display: block;
  margin: 0 0 5px 220px;
  font-size: 0.7857em;
  color: #ffa100;
  font-weight: bold; }
fieldset .comments-validation span.EditingFormErrorLabel {
  margin:0 0 5px 0;
  width:100%;
}
fieldset input[type='text'] {
  display: inline;
  width: 200px;
  padding: .25em 3%;
  float: left; }
fieldset .date input[type='text'] {
  width: 170px;
  margin-right: 10px; }
fieldset .question label {
  width: 100%;
  text-align: left;
  line-height: normal;
  margin: 0 0 1em 0; }
fieldset .question textarea {
  width: 93%;
  padding: .5em 3%;
  min-height: 200px;
  max-width: 490px;
  font-family: Verdana, Segoe, sans-serif;
  float: right; }
.field .small-field { width: 30px; }
div.inline-field { padding: 1em 0 0 0; clear: both; }
div.inline-field label {
text-align: left;
display: inline;
width: 400px;
padding-left: 10px; }
.inline-field input[type="text"] { width: 30px; }
.inline-field select { float: left; width: 60px; }
.inline-field input { float: left; }
div.EditingFormControlNestedControl { display: inline; }
/* agent portal page */
.LogonPageBackground table {
  width: 100%; }

#agent-portal-callouts {
  margin: 20px 0;
  padding: 10px 0; }
  #agent-portal-callouts.three-col {
    background: transparent url(../images/Login/bg-agent-portal-callouts-three.png); }
  #agent-portal-callouts.two-col {
    background: transparent url(../images/Login/bg-agent-portal-callouts-two.png); }

#agent-portal-callouts.three-col .col {
  padding: 0 3%;
  width: 27%; }

#agent-portal-callouts.two-col .col {
  padding: 0 2.5%;
  width: 45%; }
#agent-portal-callouts.two-col .column-three {
  display: none; }

#agent-portal-callouts.one-col .col {
  padding: 0 3%;
  width: 94%; }
#agent-portal-callouts.one-col .column-two,
#agent-portal-callouts.one-col .column-three {
  display: none; }

/* member advantage page */
#member-advantages-list a {
  text-decoration: underline; }
#member-advantages-list .advantage-icon {
  width: 53px;
  height: 50px;
  display: block;
  overflow: hidden;
  margin-top: -10px; }
#member-advantages-list li {
  margin-bottom: 30px;
  border-bottom: 1px solid #eee; }
#member-advantages-list p {
  margin-left: 63px; }

/* about us & contact us */
.inner-page-three-col {
  background: transparent url(../images/Login/bg-content-side.gif); }

/* search */
.SearchDialog {
  margin: 10px 0;
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* Claim Form */

.claimForm .row {
   margin-top: 10px;
}

.claimForm label, .claimForm .EditingFormLabel {
  display: block;
  padding: 10px 0 5px 0 !important;
}

.claimForm .EditingFormErrorLabel {
  color: #FF0000;
}

.claimForm .headings div {
  width: 33%;
  padding-bottom: 10px;
  float:left;
  text-align:center;
}

.claimForm .headings .first {
  float: left;
  text-align: left;
}

.claimForm .headings .last {
  float: right;
  text-align: right;
}

.claimForm td {
  padding: 0;
  margin: 0;
  width: 56px;
  height: 40px;
  text-align: center;
}

.claimForm .key {
  text-align: right;
}

.claimForm .row .checkbox {
  width: 5%;
  height: 75px;
  float: left;
  clear: none;
}

.claimForm .row .checkbox-label {
  width: 95%;
  float: left;
  clear: none;
}

.claimForm .row .checkbox-label label {
  padding: 0 !important;
}

.welcome-statement p {
  margin-bottom: 10px;
}

.claimForm .RadioButtonList {
  clear: both;
  display: block;
}

/* Email Signup Form */

#EmailSignup {
  float: left;
  position: relative;
  z-index: 99;
}

#EmailSignup .ErrorLabel { display: none !important; }

#EmailSignup .EditingFormLabel {
  float: left;
  background: transparent url('../images/Login/icon_footer_email.jpg') no-repeat;
  font-size: 1.2em;
  padding: 4px 0 10px 32px;
  margin: 1em .5em 0 30px;
  height: 15px;
}

#EmailSignup .TextBoxField {
  float: left;
  margin: 11px 0 0;
  padding: 4px 7px;
  width: 185px;
  height: 12px;
  border: 1px solid #999;
  box-shadow: inset 1px 1px 1px #ccc;
}

.lte8 #EmailSignup .TextBoxField { line-height: 12px; }

#EmailSignup .TextBoxField.WatermarkText {
  font-style: italic;
  color: #aaa;
  font-weight: bold;
}

#EmailSignup .FormButton {
  float: left;
  height: 27px;
  width: 95px;
  padding: 0;
  margin: 8px 0 0 .5em;
  line-height: 1;
}

#EmailSignup .FormButton:focus { outline: none; }

#EmailSignup .EditingFormErrorLabel {
  position: absolute;
  top: 0;
  right: 154px;
  color: #f00;
  font-weight: bold;
}

#EmailSignup .InfoLabel {
  display: block;
  float: left;
  font-size: 1.2em;
  padding: 1.25em 0 0 2.5em;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
*/

/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles *********************************/

.flexslider .slides > li { display: none; }

.flexslider .slides > li:first-child { display: block; }

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {  text-transform: capitalize; }

/* Clearfix for the .slides element */

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* FlexSlider Default Theme *********************************/

.flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
  height: 280px;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */

.flex-direction-nav { *height: 0; }

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url('../images/Login/bg_direction_nav.png') no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev { left: -36px; }

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
  
}

/* ie styles */
.lte9 body,
.lte9 #advantage-quote,
.lte9 .FormButton,
.lte9 .searchBox,
.lte9 #site-nav,
.lte9 #site-nav a,
.lte9 .messaging,
.lte9 .site-messaging,
.lte9 .letter,
.lte9 .info-box,
.lte9 .side-bar-col,
.lte9 .btn,
.lte9 .side-nav-col,
.testimonials ul,
.testimonials ul li a,
.lte9 header {
  position: relative;
  behavior: url('/JewelersMutual/media/MediaLibrary/Scripts/PIE.htc');
}

.lte8 .flex-direction-nav { display: none; }

.lte8 .flexslider:hover .flex-direction-nav { display: inherit; }

.lte8 #header-utility-links li {
  padding-left: 6px;
  margin-right: 3px; }

.lte7 .bullet-list li { list-style: disc; }

.lte7 footer a,
.lte7 #site-nav a { color: #fff; }

.lte7 .slide h1 { color: #fff; }

.lte7 .home-slide h1 { color: #5e666b; }

@media print {
  
  #wrapper { width: 100%; }

  #utility,
  #site-nav,
  header,
  footer,
  img,
  .btn,
  #portal-content .col-content .shadow {
    display: none !important;
    visibility: hidden;
  }
  
  .slide-body,
  .col-content,
  #portal-content {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }
  
  #portal-hero,
  #portal-content .col-content
  {
    height: inherit !important;
  }
  
  #portal-content > .col {
    width: 100%;
    min-height: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

}
/************* JM APPS *********************/
/* main font declarations
****************************/
/*# div.jm-apps #*/
div.jm-apps 
{    
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	border: 0px solid black;
	color: #484848;
	float: left;
	/* width: 568px; */
   	/* width:550px;  */
   	width:490px; 
	background-color: #fff;
	padding: 0px;
	margin-top: -18px;
	margin-bottom: 5px;
	margin-left: -15px;
    	line-height: 110%;
    	font-size: 13px;
}

div.jm-apps-lightbox
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
}

/* do not put .jm-apps before this */
.internal-left-and-right-col {
	width:834px; 
        background-color: #fff;
	padding-right: 0px; 
	/* margin-top: 16px; */
	/* margin-bottom: 5px; */
	/* margin-left: 8px; */
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 13px;
	
}

/* override width on wide apps */
div.internal-left-and-right-col div.jm-apps {
	width:834px; 
}


div.jm-apps img.pjLogoImg {
	margin-right:15px; 
}

/* new */ 
/*# div.jm-apps fieldset #*/
div.jm-apps-lightbox fieldset,
div.jm-apps fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

div.jm-apps fieldset label{
  text-align: left;
  float:none;
  display:inline;
 }

/* new */
/*# div.jm-apps legend #*/
div.jm-apps-lightbox legend,
div.jm-apps legend 
{
    font-size:1.2em;
    font-weight: bold;
}

/* override styles */
/* new */
/*# div.jm-apps img #*/
div.jm-apps-lightbox img,
div.jm-apps img {
	border-bottom: 0px solid #000000;
	padding-bottom: 0px;
}

/* 
	Styles for validation helpers
	------------------------------
*/
/* new */
/*# div.jm-apps .mandatory #*/
div.jm-apps-lightbox .mandatory,
div.jm-apps .mandatory
{
        /* font-family: Arial, Helvetica, sans-serif; */
	font-size:11px;
	color:#189895;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* new */
/*# div.jm-apps .mandatorysymbol #*/
div.jm-apps-lightbox .mandatorysymbol,
div.jm-apps .mandatorysymbol
{
	background:#ffffff url('/SpecialPages/JMApplications/images/mandatoryimage.aspx') no-repeat 0px 8px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size:15px;
	color:#189895;
	text-decoration:none;
	display: inline;
        padding-top: 5px !important;
}
/* new */
/*# div.jm-apps .RequiredField #*/
 .RequiredField
    {
        color: Red; 
        font-size: medium; 
        font-family: Times New Roman; 
        vertical-align:bottom
        }    
    .RequiredFieldText
    {
        font-family: Calibri; 
        color:Red;
        font-size:small;       
        } 
/* new */

/* new */

/*# div.jm-apps .monetary #*/
div.jm-apps .monetary
{
        text-align: right;
}

/* new */

/*# div.jm-apps .navigationcontainer #*/
div.jm-apps .navigationcontainer

   .navigationcontainer 
    { 
        margin-top:30px; 
    }

/* new */

/*# div.jm-apps .have-you-ever #*/
div.jm-apps .have-you-ever  

    {
       width: 330px !important;
    }

/* new */
/*# div.jm-apps .have-you-ever2 #*/
div.jm-apps .have-you-ever2

    .have-you-ever2  

    {
       width: 373px !important;
    }

/* new */
/*# div.jm-apps .premium #*/

div.jm-apps .premium
    .premium {
    font-weight: 600 !important;
    }




/* new */
/*# div.jm-apps .field-validation-error #*/
div.jm-apps-lightbox .field-validation-error,
div.jm-apps .field-validation-error
{
    color: #ff0000 !important;
}

/* new */
/*# div.jm-apps .field-validation-valid #*/
div.jm-apps-lightbox .field-validation-valid,
div.jm-apps .field-validation-valid
{
    display: none;
}

/* new */
/*# div.jm-apps .input-validation-error #*/
div.jm-apps-lightbox div.error,
div.jm-apps-lightbox .input-validation-error,
div.jm-apps-lightbox input[type=text].input-validation-error,
div.jm-apps input[type="text"].input-validation-error, 
div.jm-apps .input-validation-error,
div.jm-apps div.error,
div.appBody input[type="text"].input-validation-error, 
div.appBody .input-validation-error,
div.appBody div.error
{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee;
}

div.jm-apps input[type="checkbox"].input-validation-error, 
div.jm-apps input[type="radio"].input-validation-error,
div.jm-apps div.CheckBoxGroup1.error,
div.jm-apps div.checkBoxGroup1.error,
div.jm-apps div.CheckBoxGroup.error,
div.jm-apps div.checkBoxGroup.error,
div.jm-apps div.RadioGroup.error,
div.jm-apps div.radioGroup.error
{
     border:1px solid white !important; 
     background-color:white !important;
 
}
/* new */
/*# div.jm-apps .validation-summary-errors #*/
div.jm-apps-lightbox .validation-summary-errors,
div.jm-apps .validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
/* new */
/*# div.jm-apps .validation-summary-valid #*/
div.jm-apps-lightbox .validation-summary-valid,
div.jm-apps .validation-summary-valid
{
    display: none;
}
/* new */
/*# div.jm-apps .sub-text #*/
div.jm-apps-lightbox .sub-text,
div.jm-apps .sub-text
{
    font-style:normal;
    color:#336691;
    font-size:11px;
    /* font-family:Arial, sans-serif; */
}

/************* FROM BEN *********************/

/* ****** Elements ***** */
/*# div.jm-apps A #*/
div.jm-apps-lightbox A,
div.jm-apps A
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 10pt;
	color: #5796b7;
	text-decoration: none;
}

/*# div.jm-apps A:Hover #*/
div.jm-apps-lightbox  A:Hover,
div.jm-apps A:Hover
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
        color: #6cc3c1;
        font-size: 10pt;
        /* font-weight: bold; */
        text-decoration: none;
}

/*# div.jm-apps DIV.Field #*/
/*# div.jm-apps .Field #*/
/*# div.jm-apps .editor-field #*/
div.jm-apps-lightbox .editor-field,
div.jm-apps DIV.Field, 
div.jm-apps .Field,
div.jm-apps .editor-field  /* new */
{
	/* float : left; */
	height : 20px;
	margin-bottom: 2px;
	margin-top: 3px;
	/* padding-left : 10px;  */
	padding-top : 0px;
	text-indent : 0px !important;
	white-space : nowrap !important;
}

div.jm-apps tr.editor-field  th, /* new */
div.jm-apps tr.editor-field  td /* new */
{
	height : 20px;
	margin-bottom: 2px;
	margin-top: 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 0px;
	text-indent : 0px !important;
	white-space : nowrap !important;
}

/*# div.jm-apps DIV.Text #*/
/*# div.jm-apps .Text #*/
/*# div.jm-apps .editor-text  #*/
div.jm-apps-lightbox .editor-text,
div.jm-apps DIV.Text, 
div.jm-apps .Text,
div.jm-apps .editor-text /* new */
{
	height : 20px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left : 10px;
	padding-top : 10px;
	text-indent : 0px !important;
	white-space : nowrap !important;
	vertical-align: top;
}


/*# div.jm-apps .textwrapremove #*/
div.jm-apps .textwrapremove,
{
    white-space: normal !important;
}

/*# div.jm-apps .Field IMG #*/
div.jm-apps-lightbox .Field IMG,
div.jm-apps .Field IMG
{
	vertical-align : bottom;
}

/*# div.jm-apps .Field SELECT #*/
div.jm-apps-lightbox .Field SELECT,
div.jm-apps .Field SELECT 
/* Selects are particularly resistant to styling in IE so unfortunately, 
there's nothing you can do except use javascript to dynamically replace 
your select with other elements that you can style, 
although for the sake of just removing a border, 
it's probably not worth it.
 */
{
	margin-top : -3px !important;
	margin-bottom : -2px !important;
	
}

/*# div.jm-apps .Field TEXTAREA #*/
div.jm-apps-lightbox .Field TEXTAREA,
div.jm-apps .Field TEXTAREA
{
	margin-top : -4px !important;
	margin-bottom : 0px !important;
}

/*# div.jm-apps DIV.Field DIV.Field #*/
div.jm-apps-lightbox DIV.Field,
div.jm-apps DIV.Field
{
	margin-bottom: 0px;
	padding-left : 16px !important;
	width: auto !important;
}

/*# div.jm-apps .2-Column DIV.Field #*/
div.jm-apps .2-Column DIV.Field
{
	width : 200px;
}

/*# div.jm-apps .3-Column DIV.Field #*/
div.jm-apps .3-Column DIV.Field
{
	clear : right;
	float : right !important;
	text-align : right;
}

/*# div.jm-apps .BlockOutput DIV.Field #*/
div.jm-apps .BlockOutput DIV.Field
{
	/*height : 16px !important;*/
	margin-bottom: 0px !important;
	padding-left : 0px !important;
	padding-top : 0px !important;
}

/*# div.jm-apps DIV.FormFooter #*/
div.jm-apps DIV.FormFooter
{
	/*border-top: solid 1px #166199;*/
	margin-bottom: 25px;
	margin-top: 10px;
	padding-top: 5px;
}

/*# div.jm-apps DIV.Label #*/
/*# div.jm-apps .Label #*/
/*# div.jm-apps .editor-label #*/
div.jm-apps-lightbox .editor-label,
div.jm-apps-lightbox label,
div.jm-apps DIV.Label, 
div.jm-apps .Label,
div.jm-apps .editor-label, /* new */
div.jm-apps td.editor-label,
div.jm-apps label 
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	/* font-family: Verdana; */
	/* clear : left !important; */ /* messed up the QQ jewelry table */
	/* float : left !important; */ /* messed up the QQ jewelry table */
	font-weight: 600;
	height : 25px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left : 2px;
	padding-right: 5px;
	padding-top : 10px;
	text-indent : 0px !important;
	white-space : nowrap;
	/* width : 165px; */ /* messed up the QQ jewelry table */
	vertical-align: text-top;
	/* vertical-align: top;  */
}

/*# div.jm-apps .editor-label-wrap #*/
div.jm-apps .editor-label-wrap, /* new */
div.jm-apps td.editor-label-wrap, /* new */

{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	/* font-family: Verdana; */
	/* clear : left !important; */ /* messed up the QQ jewelry table */
	/* float : left !important; */ /* messed up the QQ jewelry table */
	font-weight: 600 !important;
	height : 25px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left : 2px;
	padding-right: 3px;
	padding-top : 10px;
	text-indent : 0px !important;
	white-space : normal !important;
	/* width : 165px; */ /* messed up the QQ jewelry table */
	/*vertical-align: text-top;*/
	vertical-align: top; 
}

/*# div.jm-apps .editor-label-normal #*/
div.jm-apps .editor-label-normal, /* new */
div.jm-apps td.editor-label-normal, /* new */

{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	/* font-family: Verdana; */
	/* clear : left !important; */ /* messed up the QQ jewelry table */
	/* float : left !important; */ /* messed up the QQ jewelry table */
	font-weight: 100 !important;
	height : 25px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left : 2px;
	padding-right: 3px;
	padding-top : 10px;
	text-indent : 0px !important;
	white-space : normal !important;
	/* width : 165px; */ /* messed up the QQ jewelry table */
	/*vertical-align: text-top;*/
	vertical-align: top; 
}




div.jm-apps tr.editor-label th, /* new */
div.jm-apps tr.editor-label td /* new */
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-weight: 600;
	height : 17px; /* 25px */
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left : 5px;
	padding-right: 5px;
	padding-top : 10px;
	text-indent : 0px !important;
	white-space : nowrap;
	vertical-align: text-top;	/* vertical-align: top; */
}

/* important alignment for Add Jewelry */
div.jm-apps .ajlabel {
	width: 210px;
}
/* important alignment for Add Jewelry */
div.jm-apps .ajfield{
	width: 340px;
}
/* important alignment for Change Address */
div.jm-apps .ca-label {
	width: 265px;
}
/* important alignment for Change Address */
div.jm-apps .ca-field{
	width: 280px;
}

/*# div.jm-apps .3-Column DIV.Label #*/
div.jm-apps .3-Column DIV.Label
{
	width : auto !important;
}

/*# div.jm-apps .BlockOutput DIV.Label #*/
div.jm-apps .BlockOutput DIV.Label
{
	/*color : #666;*/
	font-weight : normal;
	/*height : 16px !important;*/
	margin-bottom: 0px !important;
	padding-left : 0px;
	padding-top : 0px !important;
	width : 80px;
}

/*# div.jm-apps .FloatOverride DIV.Label #*/
div.jm-apps .FloatOverride DIV.Label
{
	float : none !important;
}
/* new */
div.jm-apps-lightbox .fl,
div.jm-apps .fl 
{
	float:left;
}
/* new */
div.jm-apps-lightbox .fr,
div.jm-apps .fr
{
	float:right;
}

/*# div.jm-apps DIV.Spacer #*/
div.jm-apps-lightbox DIV.Spacer,
div.jm-apps DIV.Spacer
{
	clear : both;
	height : 20px;
	margin-bottom: 2px;
}

/*# div.jm-apps H1 #*/
div.jm-apps-lightbox H1,
div.jm-apps H1
{
	background-color: transparent;
	clear: both;
	color: Black;
	font-size: 14pt;
	font-weight: bold;
	height : 17px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: left;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	border-bottom: 0px solid #b2b2b2;
	border-bottom-width: 1px;
	text-transform: capitalize; /* new */
}

/*# div.jm-apps H2 #*/
div.jm-apps-lightbox H2,
div.jm-apps H2
{
	background-color: transparent;
	clear: both;
	color: black; /*#336691;*/
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: left;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	border-bottom: 0px none #46adaa;
	border-bottom-width: 1px;
	text-transform:capitalize; /* new */
}

/*# div.jm-apps H3 #*/
div.jm-apps-lightbox H3,
div.jm-apps H3
{
	background-color: transparent;
	clear: both;
	color: black; /*#336691;*/
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: left;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	border-bottom: 0px none #46adaa;
	border-bottom-width: 1px;
	text-transform:capitalize; /* new */
}

/*# div.jm-apps H3 #*/
/* div.jm-apps H3
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	background: #0e5857;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 5px;
	padding:0;
	text-align: left;
	background-color: #F5F5F5;
	border: 1px solid #4e6161;
	text-transform:capitalize; 
}
*/

/*# div.jm-apps H4 #*/
div.jm-apps-lightbox H4,
div.jm-apps H4
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	color: Black;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 5px;
	padding:0;
	text-align: left;
	text-transform:capitalize; /* new */
	
}
/* new */
/*# div.jm-apps H5 #*/
div.jm-apps-lightbox H5,
div.jm-apps H5
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	color: Black;
	font-size: 10px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 5px;
	padding:0;
	/* text-align: right; */
	text-transform:capitalize; /* new */
	
}
/* new */
/*# div.jm-apps H6 #*/
div.jm-apps-lightbox H6,
div.jm-apps H6
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	color: Black;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 5px;
	padding:0;
	text-align: right;
	text-transform:capitalize; /* new */
}

/*# div.jm-apps BUTTON #*/
div.jm-apps-lightbox BUTTON,
div.jm-apps BUTTON
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 9pt;
	font-weight: normal;
	height: 19px;
	line-height: 10pt;
    	color:black; 			/* new */
    	text-transform:uppercase; 	/* new */

}
/*# div.jm-apps .AddButton #*/
/* new */



div.jm-apps a.AddButton,
div.jm-apps .AddButton:hover
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size:9pt;
	color:black;
	text-transform: capitalize;
	text-decoration:none;
	background:transparent url('../images/Login/pc_buttons.gif') repeat-x left bottom;
	text-indent: 10px;
	padding-left: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
	/*height: 30px;*/
	width:100px;
	border: 1px solid  #b4b4b4;
	font-weight:500;
	margin-right: 15px;
	font-style: normal;
}
div.jm-apps a.AddButton {
	display:block;
}
div.jm-apps .AddButton:hover,
div.jm-apps .AddButton a:hover
{
	color: black;
}

/*# div.jm-apps .AppButton#*/
/* new */
div.jm-apps .AppButton,
div.jm-apps .AppButton:hover
{
	font-weight: 500;
	margin-right: 15px;
	text-transform: capitalize;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size:9pt;
	color:black;
	text-decoration:none;
	background:transparent url('../images/Login/pc_buttons.gif') repeat-x left bottom;
	margin-left: 0 auto;
	border: 1px solid #b4b4b4;
	/*width:95px;*/
	font-style: normal;

}
div.jm-apps .AppButton a {
	color:black;
	padding-right: 10px;
	font-style: normal;
}

div.jm-apps .AppButton a:hover,
div.jm-apps .AppButton:hover
{
	color: black;	
}

div.jm-apps .AddButton:hover,
div.jm-apps .AddButton a:hover,
div.jm-apps a:hover .AppButton,
div.jm-apps .AppButton:hover
{
	cursor:hand;
}



/*# div.jm-apps INPUT #*/
div.jm-apps-lightbox INPUT,
div.jm-apps INPUT
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 9pt;
	font-weight: normal;
	height: 19px;
	line-height: 10pt;
}

div.jm-apps-lightbox input[readonly="true"],
div.jm-apps input[readonly="true"]
{
	background-color:#F5F5F5 !important;
	background-image:none !important;
	color: #808080 !important;
}

div.jm-apps-lightbox input[disabled="disabled"],
div.jm-apps input[disabled="disabled"]
{
	background-color:#F5F5F5 !important;
	background-image:none !important;
	color: #A9A9A9 !important;
}

div.jm-apps-lightbox input[type="image"],
div.jm-apps input[type="image"]
{
	vertical-align:bottom;
}

div.jm-apps-lightbox input[type="file"],
div.jm-apps input[type="file"],
div.jm-apps INPUT.fileUpload 
{
	height: 25px;

	border: 0px solid #E0DFDF;      
	font-size:9pt;
	font-family:Arial;
	color:#484848;
	line-height:18px; 
	margin-top:5px; 
}
/* new */
/*# div.jm-apps input[type="text"] #*/
div.jm-apps-lightbox input[type="text"],
div.jm-apps input[type="text"] 
{
	width: 130px;
	font-size:9pt;
	font-family:Arial;
	color:#484848;
	width:120px;
	height:20px;
	text-indent:2px; 
	line-height:18px;  
	margin-top:5px;
	border: 1px solid #E0DFDF; 
	
	
}
div.jm-apps-lightbox input[type="password"],
div.jm-apps input[type="password"] 
{
	width: 130px;
	font-size:9pt;
	font-family:Arial;
	color:#484848;
	width:120px;
	height:20px;
	text-indent:2px; 
	line-height:18px;  
	margin-top:5px;
	border: 1px solid #E0DFDF;
   background-color: #f3f3f3;

	
}
/*# div.jm-apps input[type="checkbox"] #*/
div.jm-apps-lightbox input[type="checkbox"],
div.jm-apps input[type="checkbox"] 
{
	padding:0;
	margin:0px 5px 0px;
	display:inline;
	vertical-align: top; /* middle; */
}
/*# div.jm-apps input[type="radio"] #*/
div.jm-apps-lightbox input[type="radio"],
div.jm-apps input[type="radio"] 
{
	padding:0;
	margin:0px 5px 0px;
	display:inline;
	vertical-align: top; /* text-top; */

}
/*# div.jm-apps span.radioButton #*/
div.jm-apps-lightbox span.radioButton,
div.jm-apps span.radioButton {
	white-space:nowrap;
}
/*# div.jm-apps span.radioButton input#*/
div.jm-apps-lightbox span.radioButton label,
div.jm-apps-lightbox span.radioButton input,
div.jm-apps span.radioButton input,
div.jm-apps span.radioButton label
{
	display: inline;
}
/*# div.jm-apps span.radioButton label#*/
div.jm-apps-lightbox  span.radioButton label,
div.jm-apps span.radioButton label
{
    vertical-align: middle !important;
    font-weight:200;
}

div.jm-apps-lightbox input[type="submit"],
div.jm-apps-lightbox input[type="button"], 
div.jm-apps input[type="submit"],
div.jm-apps input[type="button"] 
{
	height: 30px;
	border: 1px solid #b4b4b4;
	background: #ececec url('../images/Login/pc_buttons.gif') repeat-x left bottom;
	color: black;
	text-transform: capitalize;
	font-weight: 500;
	margin-right: 15px;
	
}

/* IE8 css for button with focus - try to remove dashed line */
div.jm-apps-lightbox input[type="submit"]:focus, 
div.jm-apps-lightbox input[type="button"]:focus,
div.jm-apps-lightbox input[type="reset"]:focus,
div.jm-apps-lightbox input[type="file"]:focus,
div.jm-apps input[type="submit"]:focus, 
div.jm-apps input[type="button"]:focus,
div.jm-apps input[type="reset"]:focus,
div.jm-apps input[type="file"]:focus
{     
        outline : none; 
}
/* FireFox css for button with focus - try to remove dashed line */
div.jm-apps-lightbox button::-moz-focus-inner,
div.jm-apps-lightbox input[type="reset"]::-moz-focus-inner,
div.jm-apps-lightbox input[type="button"]::-moz-focus-inner,
div.jm-apps-lightbox input[type="submit"]::-moz-focus-inner,
div.jm-apps-lightbox input[type="file"] > input[type="button"]::-moz-focus-inner,
div.jm-apps button::-moz-focus-inner,
div.jm-apps input[type="reset"]::-moz-focus-inner,
div.jm-apps input[type="button"]::-moz-focus-inner,
div.jm-apps input[type="submit"]::-moz-focus-inner,
div.jm-apps input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
}
/* FireFox css for button with focus - try to remove dashed line */
div.jm-apps-lightbox button:focus::-moz-focus-inner,
div.jm-apps-lightbox input[type="reset"]:focus::-moz-focus-inner,
div.jm-apps-lightbox input[type="button"]:focus::-moz-focus-inner,
div.jm-apps-lightbox input[type="submit"]:focus::-moz-focus-inner,
div.jm-apps-lightbox input[type="file"] > input[type="button"]:focus::-moz-focus-inner, 
div.jm-apps button:focus::-moz-focus-inner,
div.jm-apps input[type="reset"]:focus::-moz-focus-inner,
div.jm-apps input[type="button"]:focus::-moz-focus-inner,
div.jm-apps input[type="submit"]:focus::-moz-focus-inner,
div.jm-apps input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
    border-color: #ececec;
}


/*# div.jm-apps .FieldExtraSmall #*/
div.jm-apps-lightbox .FieldExtraSmall,
div.jm-apps .FieldExtraSmall
{
	width: 40px !important;
}

/*# div.jm-apps .FieldSmall #*/
div.jm-apps-lightbox .FieldSmall,
div.jm-apps .FieldSmall
{
	width: 75px !important;
}

/*# div.jm-apps .FieldMedium #*/
/* this was added for Pay Online to resolve issue */
div.jm-apps-lightbox .FieldMedium150,
div.jm-apps .FieldMedium150
{
	width: 145px !important;
}

/*# div.jm-apps .FieldMedium #*/
div.jm-apps-lightbox .FieldMedium,
div.jm-apps .FieldMedium
{
	width: 150px !important;
}

/*# div.jm-apps .FieldMediumLarge #*/
div.jm-apps-lightbox .FieldMediumLarge,
div.jm-apps .FieldMediumLarge
{
	width: 175px !important;
}

/*# div.jm-apps .FieldLarge #*/
div.jm-apps-lightbox .FieldLarge,
div.jm-apps .FieldLarge
{
	width: 250px !important;
}

/*# div.jm-apps .FieldExtraLarge #*/
div.jm-apps-lightbox .FieldExtraLarge,
div.jm-apps .FieldExtraLarge
{
	width: 300px !important;
}
/*# div.jm-apps .FieldExtraLarge400 #*/
/* this was added for Pay Online to resolve issue */
div.jm-apps-lightbox .FieldExtraLarge400,
div.jm-apps .FieldExtraLarge400
{
	width: 400px !important;
	white-space: normal !important;
}

/*# div.jm-apps .FieldExtraExtraLarge #*/
div.jm-apps-lightbox .FieldExtraExtraLarge,
div.jm-apps .FieldExtraExtraLarge
{
	width: 440px !important;
}


/*# div.jm-apps .Table-Line-Odd #*/
/*# div.jm-apps .Table-Line-Even #*/
/* I don't think this is needed? */
/* div.jm-apps .Table-Line-Odd INPUT, 
div.jm-apps .Table-Line-Even INPUT, 
div.jm-apps .Table-Line-Odd TEXTAREA, 
div.jm-apps .Table-Line-Even TEXTAREA, 
div.jm-apps .Table-Line-Odd SELECT, 
div.jm-apps .Table-Line-Even SELECT
{
	margin-top : -3px !important;
	border: none;
	background-color: #f0f8ff;
}
*/

/*# div.jm-apps OL #*/
/*# div.jm-apps UL #*/
div.jm-apps OL, 
div.jm-apps UL
{
	font:13px;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	margin-bottom: 10px;
	margin-top: 0px;
	padding-left: 15px;
    	list-style-type:disc; /* new */
    	list-style-position:outside; /* new */
}

/*# div.jm-apps P #*/
div.jm-apps-lightbox  P,
div.jm-apps P
{
	font-size: 13px;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	
}

/*# div.jm-apps PRE #*/
div.jm-apps-lightbox  PRE,
div.jm-apps PRE
{
	font-family: "Courier New" , Courier, monospace !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

/*# div.jm-apps SELECT #*/
div.jm-apps-lightbox  SELECT,
div.jm-apps SELECT 
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
   	/* font-family: Arial,Helvetica,sans-serif; */
   	font-size: 9pt;
	color:#484848;
	border: 2px solid #E0DFDF; 
	height: 23px;
	line-height: 18px;
	margin-top:5px; 
}

/*# div.jm-apps SELECT.MultiLine #*/
div.jm-apps-lightbox SELECT.MultiLine,
div.jm-apps SELECT.MultiLine
{
	height : 120px;
	margin-bottom: 0px;
	width : 100%;
	background: none;
	border: solid White;
}

/*# div.jm-apps TABLE #*/
div.jm-apps-lightbox TABLE,
div.jm-apps TABLE
{
	/* font-family: Arial, verdana, sans-serif; */
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 8pt;
	border-collapse: collapse;  /* new */
	border-spacing: 0;          /* new */
}

/*# div.jm-apps TABLE.1-Column #*/
/*# div.jm-apps TABLE.1-2-Column #*/
/*# div.jm-apps TABLE.2-Column #*/
/*# div.jm-apps TABLE.3-Column #*/
/*# div.jm-apps TABLE.Standard #*/
div.jm-apps TABLE.1-Column, 
div.jm-apps TABLE.1-2-Column, 
div.jm-apps TABLE.2-Column, 
div.jm-apps TABLE.3-Column, 
div.jm-apps TABLE.Standard
{
}

/*# div.jm-apps TD #*/
div.jm-apps-lightbox TD,
div.jm-apps TD
{
	/* font-family: Arial, verdana, sans-serif; */
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 9pt;
	font-weight: normal;
	/* height: 19px; */
	/* vertical-align : text-top; */ /* didn't work for ie */
	vertical-align: middle; 
	/* padding-right:15px; */ /* this was messing up layout on nested tables */
}

/*# div.jm-apps TD.PageBreak #*/
div.jm-apps TD.PageBreak
{
	background-color: #CCCCCC;
	page-break-before: always;
}

/*# div.jm-apps .1-Column TD #*/
/*# div.jm-apps .1-2-Column TD #*/
/*# div.jm-apps .2-Column TD #*/
/*# div.jm-apps .3-Column TD #*/
div.jm-apps .1-Column TD, 
div.jm-apps .1-2-Column TD, 
div.jm-apps .2-Column TD, 
div.jm-apps .3-Column TD
{
	vertical-align: top;
}

/*# div.jm-apps TEXTAREA #*/
div.jm-apps-lightbox TEXTAREA,
div.jm-apps TEXTAREA
{
	/* font-family: Arial,Helvetica,sans-serif; */
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
   	font-size: 9pt;
	color:#484848;
	font-weight: normal;
	border: 1px solid #E0DFDF; 
	/* border-color: transparent; */
	min-height: 75px; 	/* new */
	overflow: auto;  /* this is to remove unnecessary scrollbars in ie */
	resize: none;
}

/*# div.jm-apps TEXTAREA.MemoField #*/
div.jm-apps-lightbox TEXTAREA.MemoField,
div.jm-apps TEXTAREA.MemoField
{
	height : 60px;
	width : 100%;
}

/*# div.jm-apps TH #*/
/*# div.jm-apps TH.HeaderPrimary #*/
/*# div.jm-apps TR.HeaderPrimary TH #*/
/*# div.jm-apps TR.HeaderPrimary TD #*/
/*# div.jm-apps DIV.HeaderPrimary #*/
div.jm-apps-lightbox TH,
div.jm-apps TH, 
div.jm-apps TH.HeaderPrimary, 
div.jm-apps TR.HeaderPrimary TH, 
div.jm-apps TR.HeaderPrimary TD, 
div.jm-apps DIV.HeaderPrimary
{
	background-color: transparent;
	clear: both;
	color: Black;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 8pt;
	font-weight: bold;
	height : 17px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: left;
	font-family: "arial";
	border-bottom: 1px solid #a6a5a5;
	}

div.jm-apps-lightbox TH,
div.jm-apps TH {
	border-collapse:separate;
	border-spacing:10px 50px;
}

div.jm-apps .header {
	float:none;
}

/*# div.jm-apps TH A #*/
/*# div.jm-apps .HeaderPrimary A #*/
div.jm-apps-lightbox TH A,
div.jm-apps TH A, 
div.jm-apps .HeaderPrimary A
{
	color: #F7EE84;
	border-bottom: 0;
}

/*# div.jm-apps TH A:HOVER #*/
/*# div.jm-apps .HeaderPrimary A:HOVER #*/
div.jm-apps-lightbox TH A:HOVER,
div.jm-apps TH A:HOVER, 
div.jm-apps .HeaderPrimary A:HOVER
{
	color: #F7EE84;
}

/*# div.jm-apps .HeaderGray #*/
div.jm-apps .HeaderGray
{
	color: White;
}

/*# div.jm-apps .TableHeader A:HOVER #*/
div.jm-apps .TableHeader A:HOVER
{
	color: #166199;
}

/*# div.jm-apps .TableHeaderRow #*/
div.jm-apps .TableHeaderRow
{
	background-color : #E0DFDF;
}
/*# div.jm-apps .TableHeaderRow2 #*/
div.jm-apps .TableHeaderRow2
{
	background-color : #F2F2F2}



/*# div.jm-apps TH.HeaderSecondary #*/
/*# div.jm-apps TH.HeaderSecondary TH #*/
/*# div.jm-apps TH.HeaderSecondary TD #*/
/*# div.jm-apps DIV.HeaderSecondary #*/
div.jm-apps TH.HeaderSecondary, 
div.jm-apps TR.HeaderSecondary TH, 
div.jm-apps TR.HeaderSecondary TD, 
div.jm-apps DIV.HeaderSecondary
{
	background-color: transparent;
	clear: both;
	color: #000;
	font-weight: bold;
	height : 20px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-top: 4px;
	text-align: left;

}

/*# div.jm-apps .HeaderSecondary A #*/
div.jm-apps .HeaderSecondary A
{
	color: #000;
}

/*# div.jm-apps .HeaderSecondary A:HOVER #*/
div.jm-apps .HeaderSecondary A:HOVER
{
	color: White;
}

/*# div.jm-apps TR #*/
div.jm-apps-lightbox TR,
div.jm-apps TR
{
}

/* new */
/*# div.jm-apps table.odd-even tr:nth-child(even) #*/
/*
div.jm-apps table.odd-even tr:nth-child(even) {
	background-color : #F0F8FF;
	padding-left : 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top !important;
}
*/
/*
div.jm-apps table.odd-even tr:nth-child(even) input,
div.jm-apps table.odd-even tr:nth-child(even) select
{	
	background-color : #F0F8FF;
}
*/
/* new */
/*# div.jm-apps table.odd-even tr:nth-child(odd) #*/
/*
div.jm-apps table.odd-even tr:nth-child(odd)
{
	background-color : white;
	padding-left : 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top !important;
}
*/
/*
div.jm-apps table.odd-even tr:nth-child(odd) th,
div.jm-apps .Table-Line-Even th
{
	background-color: white;
}
*/
/*
div.jm-apps table.odd-even tr:nth-child(odd) input,
div.jm-apps table.odd-even tr:nth-child(odd) select {
	background-color : white;
}
*/

div.jm-apps-lightbox .Table-Line-Even input,
div.jm-apps-lightbox .Table-Line-Even select,
div.jm-apps .Table-Line-Even input,
div.jm-apps .Table-Line-Even select
{
	background-color : white;
}
div.jm-apps-lightbox .Table-Line-Odd input,
div.jm-apps-lightbox .Table-Line-Odd select,
div.jm-apps .Table-Line-Odd input,
div.jm-apps .Table-Line-Odd select
{	
	background-color : #F0F8FF;
}

/*# div.jm-apps .Table-Line-Odd #*/
/*# div.jm-apps .Table-Line-Odd TD #*/
div.jm-apps-lightbox .Table-Line-Odd, 
div.jm-apps-lightbox .Table-Line-Odd TD,
div.jm-apps .Table-Line-Odd, 
div.jm-apps .Table-Line-Odd TD
{
	background-color : #E0DFDF; /*  white; */
	padding-left : 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top !important;
}

/*# div.jm-apps .Table-Line-Even #*/
/*# div.jm-apps .Table-Line-Even TD#*/
div.jm-apps-lightbox .Table-Line-Even, 
div.jm-apps-lightbox .Table-Line-Even TD,
div.jm-apps .Table-Line-Even, 
div.jm-apps .Table-Line-Even TD
{
	background-color : #ffffff;
	padding-left : 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: top !important;
}

/*# div.jm-apps .TableTotalLine #*/
/*# div.jm-apps .TableTotalLine TD #*/
div.jm-apps-lightbox .TableTotalLine, 
div.jm-apps-lightbox .TableTotalLine TD,
div.jm-apps .TableTotalLine, 
div.jm-apps .TableTotalLine TD
{
	border-top: 1px solid #000;
	font-weight: bold;
	padding-left : 5px;
	padding-top: 10px;
}

/* ****** Classes ***** */
/*# div.jm-apps .AlignCenter #*/
div.jm-apps .AlignCenter
{
	padding-left: 3px;
	padding-right: 3px;
	text-align: center !important;
}

/*# div.jm-apps .AlignCenter INPUT#*/
div.jm-apps .AlignCenter INPUT
{
	text-align: center !important;
}

/*# div.jm-apps .AlignRight #*/
div.jm-apps .AlignRight
{
	padding-left: 5px;
	padding-right: 8px;
	text-align: right !important;
}

/*# div.jm-apps .AlignRight INPUT#*/
div.jm-apps .AlignRight INPUT
{
	text-align: right !important;
}

/*# div.jm-apps .AlignTop #*/
div.jm-apps-lightbox .AlignTop,
div.jm-apps .AlignTop
{
	padding-top: 2px;
	vertical-align: top !important;
}

/*# div.jm-apps .CheckRadio #*/
div.jm-apps-lightbox .CheckRadio,
div.jm-apps .CheckRadio
{
	margin-left: -4px;
	margin-top: -4px;
}
/*# div.jm-apps .CheckBoxLabel #*/
div.jm-apps-lightbox span.CheckBoxLabel label,
div.jm-apps span.CheckBoxLabel label
{
	display: inline-block;
	/*margin-top: -7px; */
	padding-top: 0px !important;
	vertical-align: top !important;
	line-height: normal;
	height: auto;
	
}

/*# div.jm-apps .Error-Height#*/
div.jm-apps .error-height  

{
       font-size: 4px;
       height: 19px;
       width: 1px;
       float: left;
}


/*# div.jm-apps .Error-Instructions #*/
div.jm-apps-lightbox .Error-Instructions,
div.jm-apps-lightbox .error-instructions,
div.jm-apps .usermessage,
div.jm-apps .validationmessage,
div.jm-apps .Error-Instructions,
div.jm-apps .error-instructions
{
	color: #d20000;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	/* font-family: Arial, verdana, sans-serif; */
	font-size: 8pt;
	font-weight: 500;
}

/*# div.jm-apps .Field-Change #*/
div.jm-apps-lightbox .Field-Change,
div.jm-apps .Field-Change
{
	background-color: #F1f7af;
}

/*# div.jm-apps .Field-Error #*/
div.jm-apps-lightbox .Field-Error,
div.jm-apps .Field-Error
{
	background-color: #d20000;
	color: #FFF;
	font-weight: bold;
	
	
	
}

/*# div.jm-apps .space #*/
div.jm-apps .space,
div.jm-apps td.space
{
	width: 15px !important;
}


/*# div.jm-apps .Indent #*/
div.jm-apps .Indent
{
	padding-left: 35px !important;
}

/*# div.jm-apps .Indentsmall #*/
div.jm-apps .Indentsmall
{
	padding-left: 15px !important;
}

/*# div.jm-apps .Instructions #*/
div.jm-apps-lightbox .instructions,
div.jm-apps-lightbox .Instructions,
div.jm-apps .Instructions,
div.jm-apps .instructions
{
	color: #954924; 
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 10pt;
	font-weight: normal;
}
/*# div.jm-apps .Copy#*/
div.jm-apps span.Copy label,
div.jm-apps-lightbox .copy,
div.jm-apps-lightbox .Copy,
div.jm-apps .Copy,
div.jm-apps .copy
{
	color: black; 
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 10pt;
	font-weight: normal;
}



/*# div.jm-apps .Warning #*/
div.jm-apps-lightbox .Warning,
div.jm-apps .Warning
{
	color: #d20000;
	/* font-family: Arial, verdana, sans-serif; */
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 10pt;
	font-weight: normal;
}

/*# div.jm-apps .Home-Bullets #*/
div.jm-apps .Home-Bullets
{
	/* font-family: verdana, sans-serif; */
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 12pt;
	font-weight: normal;
}

/*# div.jm-apps .Home-Bullets LI #*/
div.jm-apps .Home-Bullets LI
{
	list-style-type: disc;
	font-weight: 200;
}
/*# div.jm-apps .popup #*/
/* this is used in the change address app */
div.jm-apps .popup
{
	clear:both;
	background-color: White;
	border: 1px solid black;
	padding: 6px;
	text-align: left;
	width: 380px;
}

/*# div.jm-apps .tooltip #*/
div.jm-apps .tooltip {
	border-bottom: 1px dotted #000000; 
	/* color: #000000;  */
	outline: none;
	cursor: help; 
	text-decoration: none;
	position: relative;
}
/*# div.jm-apps .tooltip:hover #*/
div.jm-apps .tooltip:hover
{
        color: #336691;
        text-decoration: none;
}
/*# #WzTtDiV #*/
#WzTtDiV {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        font-family: verdana;
        font-size: 12px;
	background: none repeat scroll 0 0 #DEF2F3;
	border-left: 1px solid #2BB0D7;
	border-top: 1px solid #2BB0D7;
	border-bottom: 1px solid #2BB0D7;
	border-right: 1px solid #2BB0D7;
	color:#336691;
	padding-bottom:5px;
}
/*      
	WzTtIfRm
	WzTtShDwR
	WzTtShDwB
	WzTtDiV
	WzTiTl
	WzTiTlTb
	WzTiTlI
	WzBoDy,
	WzBoDyI
*/

/* POP UP */
/*# div.jm-apps .helppopup #*/
div.jm-apps .helppopup
{
	background-color: white;	
	border: solid 5px lightgray; 	 
	min-width: 150px;
	max-width: 350px;
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	

}
/*# div.jm-apps .helppopupdraghandle #*/
div.jm-apps .helppopupdraghandle
{
	background-color: #b5e1e0;
	cursor: move; 
	padding: 5px;
	text-align: center;
}
/*# div.jm-apps .helppopupcontents #*/
div.jm-apps .helppopupcontents
{
	background-color: white;
	color: black;
	margin-left: 2%; 
	margin-right: 2%; 
	margin-bottom: 2%;
	margin-top: 2%;
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	min-height:50px;
	min-width:100px;
}
/*# div.jm-apps .contentpopupshadow#*/
div.jm-apps .contentpopupshadow
{
	padding: 5px;
	background-color: lightgray; /* #362f2d;	*/
	border-radius: 9px 9px; 
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px; 
 	/* -moz-opacity:.57; */
	/* filter:alpha(opacity=57); */
	/* opacity:.57; */
}

/*# div.jm-apps .contentpopup #*/
div.jm-apps .contentpopup
{
	background-color: #b5e1e0;	
	border-radius: 9px 9px; 
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px; 
	margin: 5px;
	min-width: 550px;
	/* -moz-opacity:1; */
	/* filter:alpha(opacity=100); */
	/* opacity:1; */
	/* border: solid 5px lightgray; */
}
/*# div.jm-apps .contentpopupdraghandle #*/
div.jm-apps .contentpopupdraghandle
{
	background-color: #b5e1e0;     
	cursor: move; 
	border: solid 1px LightGray; 
	text-align: center;
	padding: 15px;
	font-size: 14pt;
	font-weight: bold;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	text-transform: capitalize; 
}
/*# div.jm-apps .editpopuptitle #*/
div.jm-apps .editpopuptitle
{
	background-color: #b5e1e0; 
	text-align: center;
	/* margin: 15px; */
	padding-top: 15px;
	font-size: 14pt;
	font-weight: bold;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	text-transform: capitalize; 

}
/*# div.jm-apps .editpopupcopy#*/
div.jm-apps .editpopupcopy
{
	background-color: white; 
	padding: 15px;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	color: black; 
	font-size: 10pt;
	font-weight: normal;
	/* min-width:300px; */

}
/*# div.jm-apps .editpopuperror #*/
/* this is used in pjexpress */
div.jm-apps .editpopuperror
{
	background-color: white; 
	text-align: left;
	clear: both;
	color: #d20000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 8pt;
	font-weight: 500;
	white-space:normal;
	max-width: 550px;
}
/*# div.jm-apps .surcharge #*/
div.jm-apps .Surcharge,
div.jm-apps .surcharge
{
      font-size: smaller;
      white-space: nowrap;
}

/*# div.jm-apps .twocolumncontentpanel #*/
div.jm-apps .twocolumncontentpanel
{
	width: 46%;
	margin-left:0%;
	margin-right:2%; 
	height: 100%; 
	float: left;
}
div.jm-apps .jmLightboxFooter,
.jmLightboxFooter
{
	background-color: #b5e1e0;
	width: 100%;
	text-align: right;
	min-height:40px;
	padding-top: 15px;
}
.jmLightboxFooter input
{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.jm-apps .jmapps-faq-question {
	clear: both;
	margin-top: 15px;
	font-weight: 900;
	font-size: 12px;
}
div.jm-apps .jmapps-faq-answer {
	clear: both;
	margin-top: 15px;
	font-weight: 300;
	font-size: 11px;
}

/* used in NBApp Verify Address */
table.qasAddress {
	font-weight: 900;
	margin-left:25px;
	margin-bottom: 20px;
	color: black;
}
input#QAS_RefineText {
	margin-right:10px;
	font-size:9pt;
	font-family:Arial;
	color:#484848;
	width:120px;
	height:20px;
	text-indent:2px; 
	line-height:18px;  
	margin-top:5px;
	border: 1px solid #E0DFDF; 
	background-color:#E0DFDF; 
}
div.QAS_Header {
	background-color: white !important;
	background-image: none !important;
	border: none !important;
}
div.QAS_Picklist div.QAS_MultPick a, 
div.QAS_Picklist div.QAS_MultPick a:hover,
div.QAS_ShowPick a,
div.QAS_ShowPick a:hover {
	text-decoration: none;
	font-style: normal;
	font-size: 9pt;
	color: black;
	font-weight: 500;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: left;
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	text-transform: capitalize;
}

/*Added for NBA and Quote*/

#print-pdf-button
{
  background:none!important;
  border:none; 
  padding:0!important;
  cursor:pointer;
  color:#069;
  text-decoration:underline;
  font-size: 13px;
  font-family: "Lucida Sans Unicode",Verdana,sans-serif;
  font-weight: 500;
  height:inherit;
  margin:0px 0px 0px 2px;
}

.phone-text{
  display:none;
  white-space: normal; 
  color:gray; 
}

.mail-address-text{
  display:none; 
  white-space:normal; 
  color:gray;
}

.password-requirements{
  display:none;
}

.email-text{
  display:none;
  white-space: normal; 
  color:gray;
}

input[type=date], input[type=number], input[type=tel], input[type=email] {
	width: 130px;
font-size: 9pt;
font-family: Arial !important;
color: #484848;
width: 120px;
height:20px;
text-indent: 2px;
line-height: 18px;
margin-top: 5px;
border: 1px solid #E0DFDF;
background-color: #f3f3f3;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    
}

input[type=number] {
    -moz-appearance:textfield;
}

select, input[type=text], textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	background-color:#f3f3f3;
	border:none;
}

.app-column{
  position:relative;
  left:95px;
  padding-top:10px;

}


.inner-two-column{
  
  padding-top:10px;
}

.internal-right-col {
	float:left;
	width:232px;
	border-top:1px solid #FFFFFF;
}

.internal-left-col {
	color:#484848;
	float:left;
	width:568px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:18px 8px 0 25px;
	line-height:18px;
}

.faqs-right-bar {
	display:block;
	min-width:232px;
	float:left;
	font-size:11px;
	padding-top:15px;
	margin-bottom:10px;
	background-color:#F2F2F2;
}



div.view-switcher
{
    padding: 0.5em;
    font-weight: normal;
    font-size: 50%;
    background-color: rgb(243, 243, 243);
}

.contact h3
{
    font-size: 1.2em;
}

.contact p
{
    margin: 5px 0 0 10px;
}

.contact iframe
{
    border: 1px solid #333;
    margin: 5px 0 0 10px;
     
}

tr.original-info
{
    background-color: #EEEEEE;
}

.text-bold
{
    font-weight: bold;
}

.editor-label
{
    padding-top: 10px;
   
}

.editor-label,.float-left-label
{
    float: left;
    width: 150px;
}

.float-left-field
{
    float: left;
    padding: 4px 0px 4px 0px;
}

.editor-width-120
{
    width: 120px;
    background-color: #e0e0e0;
}

.expand_top, .expand_wrapper
{
    width: 568px;
    float: left;
}

h2.expand_heading
{
    background: url("/idp/imagesexpand.png") no-repeat;
}


.LoginBtn
{
    background: url("/idp/imagesLogInBtn.png") no-repeat;
    }
.expand_all
{
    cursor: default;
}

h2.expand_heading a
{
    color: #000;
    text-decoration: none;
    display: block;
}

h2.expand_heading a:hover
{
    color: #444;
    font-style: normal;
}

h2.active
{
    background-position: left bottom;
}

.toggle_container
{
    margin: 0 0 5px;
    padding: 0;
    border-top: 1px solid #d6d6d0;
    background: #ffffff;
    overflow: hidden;
    clear: both;
}

.toggle_container .box
{
    padding-left: 10px;
}

.toggle_container .box p
{
    padding: 5px 0;
    margin: 5px 0;
}

.toggle_container h3
{
    font: 2.0em normal Georgia, "Times New Roman" , Times, serif;
    margin: 0 0 5px;
    padding: 0 0 5px 0;
    color: #000000;
    border-bottom: 1px dotted #ccc;
}

.toggle_container img
{
    float: left;
    margin: 10px 15px 15px 0;
    padding: 5px;
    background: #ddd;
    border: 1px solid #ccc;
}

.expand_all
{
    width: 116px;
    height: 29px;
    background: url(extra_buttons.png) no-repeat top left;
    float: right;
    cursor: pointer;
}

.expanded
{
    background-position: bottom left;
}

.width-230
{
    width: 230px;
}

.width-200
{
    width: 200px;
}
.Maintable
{
width: 490px; 
border-color: #0096d5; 
background-color:#f7f7f7; 
border-style: solid; 
border-width: thin;
}

.rememberme
{
	font-family: "Lucida Sans Unicode",Verdana,sans-serif;	
	font-size: 10pt;
	color: #5796b7;
	text-decoration: none;
	font-weight: normal;
	margin-left:-35px;
}
