/*
Power2Practice
Author: the Formos design team
Description: File used for all pages in the project and it contains common CSS. 
Version: 2.0
*/
/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Font-Face
 * 3.0 - Global Style
 *	 3.1 - Links
 *	 3.2 - Images
 *	 3.3 - Icons
 *	 3.4 - Remember to define focus styles
 *	 3.5 - Placeholder
 *	 3.6 - Lists
 *	 3.7 - Default typography styles
 *	 3.8 - Default paragraph styles and helpful typography
 *	 3.9 - Tables
 *	 3.10 - Buttons
 *   3.11 - Filter
 *   3.12 - iFrame
 *   3.13 - Accordion
 *   3.14 - Loading
 *   3.15 - Utility Clases
 * 4.0 - Basic Structure
 * 5.0 - Header
 * 6.0 - Content
 * 7.0 - Grid system
 * 8.0 - Panels
 * 9.0 - Navigation
 *	 9.1 - Top Menu
 *	 9.2 - Tabs Menu
 * 10.0 - Forms
 * 11.0 - Data Grid
 *	 11.1 - Div Grid
 *   11.2 - Div Grid - Multi-line
 *	 11.3 - Table Data Grid
 *   11.4 - Table Data Grid - CSS Scrollable Table with Fixed Header
 *	 11.5 - Default Pagination
 * 12.0 - Dialog
 * 13.0 - Autocomplete
 * 14.0 - Errors
 * 15.0 - Tool-Tip
 * 16.0 - Date Picker
 * 17.0 - Footer
 * 18.0 - Break point
 * 19.0 - Fix IE Styles
 * 20.0 - Print Style
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see normalize.css v2.1.3 | MIT License | git.io/normalize
 * ----------------------------------------------------------------------------
 */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    /*margin: 0.67em 0;*/
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    /*line-height: 0;*/
    position: relative;
    vertical-align: baseline;
}

sup {
    /*top: -0.5em;*/
}

sub {
    /*bottom: -0.25em;*/
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/**
 * 2.0 - Font-Face
 * ----------------------------------------------------------------------------
 */
@font-face {font-family: 'molengoregular';
    src: url(../fonts/molengo-regular-webfont.eot);
    src: url(../fonts/molengo-regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/molengo-regular-webfont.woff) format('woff'),
         url(../fonts/molengo-regular-webfont.ttf) format('truetype'),
         url(../fonts/molengo-regular-webfont.svg#molengoregular) format('svg');font-weight: normal;font-style: normal;}

/**
 * 3.0 - Global Style
 * ----------------------------------------------------------------------------
 */
* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body {height: 100%;font-size:100%;}
body{background:#FFF;color:#000;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default;}

/* 3.1 - Links */
a, .ui-widget-content a {color: #20709f;text-decoration: none;}
a:hover, a .t-nw:hover, a:active {color: #20709f;text-decoration: underline;cursor:pointer;}
a:visited, a:focus, a:active {text-decoration: none;}
a span.nw:hover {text-decoration: underline;}

/* 3.2 - Images */
img,object,embed{max-width:100%;height:auto;}
img {-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle;border: 0;}
img.floatleft {float: left; margin: 0 10px 0 0;}
img.floatright {float: right; margin: 0 0 0 10px;}
caption {background-color: transparent;}

/* 3.3 - Icons */
.icons {padding: 0 0 0 20px;display: block;}
.help-icon {background: url(../images/help_icon.png) left top no-repeat;display: block;width: 17px;height: 17px;}
.help-icon-gray{background: url("../images/help_icon_gray.png") left top no-repeat;display: block;width: 17px;height: 17px;cursor: pointer;}
.icon-info-gray{background: url("../images/info_gray.png") no-repeat;width: 19px;height: 19px;cursor: pointer;}
.icon-info-gray:hover{background: url("../images/info_mo.png") no-repeat;}
.img-alert {background: url("../images/alert_large.png") no-repeat 0 0 transparent;height: 63px;width: 63px;}
.lock-icon {background: url("../images/Lock-Unlock-icon.png") no-repeat 0 0 transparent;height: 32px;width: 38px;}
.expand, .collapse {width: 18px;height:20px;display: inline-block;vertical-align: top;cursor: pointer;}
.expand {background: url(../images/arrow_open.png) 3px 7px no-repeat;}
.collapse {background: url(../images/arrow_closed.png) 3px 6px no-repeat;}
.icons.print {background: url(../images/printer.png) 0 0 no-repeat;}

/* 3.4 - Remember to define focus styles */
a:focus, input[type="submit"]:focus, button:focus, input[type="button"]:focus {outline: 1px dotted #666;outline-offset: 0px;}
body:not(:-moz-handler-blocked) a:focus, body:not(:-moz-handler-blocked) select:focus, body:not(:-moz-handler-blocked) input[type="checkbox"]:focus {outline: 1px dotted #666;}
[id*="dotted-outline"] {border: none !important;}
body:not(:-moz-handler-blocked) form:focus, body:not(:-moz-handler-blocked) iframe:focus,
body:not(:-moz-handler-blocked) .iframe-wrap:focus {outline: 1px dotted #fff; outline-offset: 0px;border: none;}
form:focus, form {outline: none; border: none;}

/* 3.5 - Placeholder */
::-webkit-input-placeholder {color: #999;}
:-moz-placeholder { /* Firefox 18- */ color: #999;}
::-moz-placeholder { /* Firefox 19+ */ color: #999;}
:-ms-input-placeholder {color: #999;}
.p-holder {position: absolute;top: 10px;left: 10px;color: #999;text-align: left;width: auto;cursor: text;}

/* 3.6 - Lists */
ul,ol,dl{font-size:.875em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit;}
ul,ol{margin:0; padding: 0;list-style-type: none;}
ul.no-bullet,ol.no-bullet{margin-left:0;}

/* Unordered Lists */
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em;/* Override nested font-size change */}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit;}
ul.square{list-style-type:square;}
ul.circle{list-style-type:circle;}
ul.disc{list-style-type:disc;}
ul.no-bullet{list-style:none;}

/* Ordered Lists */
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0;}

/* Definition Lists */
dl dt{margin-bottom:.3em;font-weight:normal;}
dl dd{margin-bottom:.75em;}
li ul, li ol, ul li ul, ul li ol {margin : 0;list-style-type: none;}
dl, dd {margin: 0 0 1em 0;}

/* Inline Lists */
.inline-list{margin:0 auto 1.0625em;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden;}
.inline-list > li{list-style:none;float:left;margin-left:1.375em;display:block;}
.inline-list > li > *{display:block;}

/* 3.7 - Default typography styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-weight: normal;margin-top: 0;text-rendering:optimizeLegibility;}
h1 {color: #0071a5;font-size: 24px;padding: 15px 0;}
h2 {color: #000;font-size: 20px;line-height: 1.5;padding: 15px 0 0px;}
h3 {color: #333;margin-bottom: 0.3em;letter-spacing: -1px;font-size: 1.5em;/* 24 / 16 */line-height: 1.3;}
h4 {color: #444;margin-bottom: 0.5em;font-size: 1.25em;/* 20 / 16  */line-height: 1.25;}
h5 {color: #555;margin-bottom: 1.25em;font-size: 1em;/* 16 / 16 */}
h6 {color: #666;font-size: 0.75em;/* 12 / 16  */}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0;}
h3.block-title {border-bottom: 1px solid #005da8; color: #005da8; font-size: 13px; font-weight: normal; padding-bottom: 3px; margin: 0; overflow: hidden; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0px;}

/* 3.8 - Default paragraph styles and helpful typography */
p{font-family:inherit;font-weight:normal;line-height:1.35;margin: 0 0 1.25em 0;text-rendering:optimizeLegibility;}
p aside{font-size:.75em;line-height:1.35;font-style:italic;}
p.lead{font-size:1.21875em;line-height:1.6;}
em,i{font-style:italic;line-height:inherit;}
strong,b{font-weight:bold;line-height:inherit;}
small{ine-height:inherit;font-size : 0.75em; /* 12 / 16 = 0.75 */}
hr {background:#B5B5B5;color:#B5B5B5;clear:both;float:none;width:100%;height:1px;margin:0;border:none;}

/* 3.9 - Tables */
table {border-spacing: 0;margin-bottom: 0;}
table tr th, table tr td {padding: 0;font-size: 12px;}

/* 3.10 - Buttons  */
.bottom-style {text-align: right;background-color: #f0f0f0;height: 38px;padding: 6px 0;margin: 0 !important;bottom: 1px;left: 1px;margin-right: 2px !important;
position: absolute;right: 0;clear: both;}
.bottom-style .submit {margin-right: 15px;margin-top: 0 !important;}
.lab-companies .bottom-style .submit {margin-right: 0;}
.bottom-style .submit input {width: auto !important;}
button, .button, input[type=submit], .ui-dialog .ui-dialog-buttonpane button, .input-submit, 
.filterGroup span#clearSearch input, .datepickerControl input[type=button] {background: url(../images/button.png) left top repeat-x #0071A5;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; float: none;
cursor: pointer;color: #fff;border: none;font-size: 12px;font-weight: normal;height: 24px;text-align: center;margin: 0 5px 0 0;padding: 0 10px;}
.button {padding-top: 6px;}
.input-submit {padding: 0 10px;}
button:hover, .button:hover, .ui-dialog .ui-dialog-buttonpane button:hover, .input-submit:hover,
.filterGroup span#clearSearch input:hover, .datepickerControl input[type=button]:hover, input[type=submit]:hover {background: url(../images/button_hover.png) left top repeat-x #0071A5;}
/* Overwrite button style of Editor tinymce */
.mce-btn button, .mce-btn button:hover, .mce-close:hover {background: none !important;}
.filterGroup span#clearSearch input {width: 74px;height: 24px;border: none;cursor: pointer;line-height: 0;vertical-align: top;}
.buttons-b a {border: none;cursor: pointer;vertical-align: top;display: block;color: #fff;text-decoration: none;}
.buttons-b {margin-top: 20px;text-align: left;background: url(../images/add-b-blue-l.png) left top no-repeat;height: 24px;float: left;display: block;}
.buttons-b span {background: url(../images/add-b-blue-c.png) center top repeat;display: block;height: 24px;margin: 0 7px;padding: 6px 0 0;}
.buttons-b a {background: url(../images/add-b-blue-r.png) right top no-repeat;height: 24px;outline-color: #000;}
.buttons-b .no-a {background: url(../images/add-b-blue-r.png) right top no-repeat;height: 24px;outline-color: #000;}
.buttons-b .no-a span {background: url(../images/add-b-blue-c.png) center top repeat;display: block;height: 24px;margin: 0 8px;padding: 6px 0 0;color: #fff;}
.button-disable-b {margin-top: 20px;text-align: left;background: url(../images/add-l.png) left top no-repeat;height: 24px;float: left;display: block;}
.button-disable-b div {background: url(../images/add-r.png) right top no-repeat;display: block;height: 24px;}
.button-disable-b div span {text-decoration: none;margin: 0 10px;padding: 6px 0 0;background: url(../images/add-c.png) center top repeat;display: block;height: 24px;color: #999;}
.remove_row_link {position: absolute;top: 0;right: -15px;}
.button_row {}
.button_row a {color: #000;text-decoration: none;font-size: 12px;background: url(../images/button-add-row.png) left top repeat;display: block;height: 23px;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;border: 1px solid #ccc; padding: 5px 10px;float: left;}
.button_row a:hover {background: url(../images/button-add-row-mo.png) left top repeat;text-decoration: none;}
.button_row .no-a-grey {text-decoration: none;font-size: 12px;background: url(../images/add-r.png) right top no-repeat;display: block;height: 24px;color: #094F74;cursor: pointer;}
.button_row .no-a-grey:hover {color: #000;text-decoration: none;}
.disabled {text-decoration: none;font-size: 12px;display: block;height: 23px;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;border: 1px solid #ccc; padding: 5px 10px;float: left;}
.submit {margin-top: 15px;margin-left: 0;float: right;}
.submit input.previous_button {background: url(../images/previous.png) left top no-repeat;width: 90px !important;height: 33px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.save_button {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.next_button {background: url(../images/next.png) right top no-repeat;width: 90px !important;height: 33px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.submit_button {background: url(../images/submit.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;font-weight: bold;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit .div_save {float: left;}
.submit .div_back {float: left;text-align: left;width: 90px;}
.submit .div_next {float: right;text-align: right;}
.print_question {float: right !important;margin: 10px 0 0 !important;}
.submit input.save {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit a.save {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit input.cancel {background: url(../images/cancel.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;}
.submit input.save_send_print {background: url(../images/save-send-print.png) left top no-repeat;width: 146px !important;height: 34px;cursor: pointer;border: none;}
.submit .cancel {background: url(../images/cancel.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;display: inline-block;}
.submit .ok {background: url(../images/ok.png) left top no-repeat;width: 96px !important;height: 34px;float: left;cursor: pointer;border: none;display: inline-block;}
.submit .button-bg {background: url(../images/button.png) left top repeat-x #0071a5;cursor: pointer;border: none;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;color: #fff;font-size: 12px;font-weight: normal;height: 24px;
padding: 4px 10px;text-align: center;display: inline-block;}
input.return-dashboard {padding: 0 10px;}
.submit.ver-2 a {background: url(../images/button.png) left top repeat-x #0071a5;cursor: pointer;border: none;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;
border-radius: 6px;height: 24px;padding: 6px 10px;text-align: center;color: #fff;font-size: 12px;font-weight: normal;display: inline-block;}
.submit.ver-2 a:hover, input.return-dashboard:hover, .submit .button-bg:hover {background: url(../images/button_hover.png) left top repeat-x #0071a5;text-decoration: none;}
.submit .revert {background: url(../images/button-revert.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit .export {background: url(../images/export.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit a strong {display: none;}
.ui-dialog .ui-dialog-buttonset .okpopup {width: 47px;border: none;display: inline-block;}
.ui-dialog .ui-dialog-buttonset .cancelpopup, .ui-dialog-buttonset .deletepopup, .ui-dialog-buttonset .savepopup {width: 58px;display: inline-block;}
.ui-dialog .ui-dialog-buttonset .cancelpopup {margin-right: 0 !important;}
.ui-dialog .ui-dialog-buttonset .savepopup {margin-right: 5px !important;}
.ui-dialog .ui-dialog-buttonset button.deletepopup {display: inline-block;float: left;}
.ui-dialog .ui-dialog-buttonset .complete {width: 96px;border: none;}
.ui-dialog .ui-dialog-buttonset .save-close {width: 76px;border: none;}
.ui-dialog .ui-dialog-buttonset .configurepopup {width: 152px;display: inline-block;float: left;}
.ui-dialog .ui-dialog-buttonset .dis, .disabled {cursor: default !important;background: url(../images/button_disabled.png) left top repeat-x !important;
color: #999 !important;}
/*.disabled {padding-top: 6px !important;}*/
.ui-dialog .ui-dialog-buttonset .dis:hover, .disabled:hover {background: url(../images/button_disabled.png) left top repeat-x !important;}
.ui-dialog .ui-dialog-buttonset .dis, .disabled, .ui-dialog .ui-dialog-buttonpane button[disabled="disabled"],
.ui-dialog .ui-dialog-buttonset .dis:hover, .ui-dialog .ui-dialog-buttonpane button[disabled="disabled"]:hover {
	cursor: default !important;
	background: url(../images/button_disabled.png) left top repeat-x;
	color: #999;
}
/* New button dialogs */
.ui-dialog .ui-dialog-buttonpane {padding-right: 0 !important;border: none !important;margin: 0;background-color: #f0f0f0;min-height: 24px;padding: 6px 0 !important;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {text-align: right;padding: 0 10px;float: none;margin-bottom: 1px;}
.ui-dialog .ui-dialog-buttonpane .dialog-button {background: url(../images/button.png) left top repeat-x #0071a5;-moz-border-radius: 6px;
-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;cursor: pointer;color: #fff;border: none;font-size: 12px;font-weight: normal;height: 24px;
text-align: center;margin: 0 5px 0 0;padding: 0 10px;}
.ui-dialog .ui-dialog-buttonpane .dialog-button:last-child {margin-right: 0;}
.ui-dialog .ui-dialog-buttonpane button.d-go-to-dashboard, .ui-dialog-buttonpane button.d-delete {float: left;}

/* 3.11 - Filter  */
.first-filter {float: right;margin-top: -34px;}
.second-filter {float: right;}
.label-filter {font-weight: bold;margin-right: 6px;}
.full-content .filterGroup {margin: 0;position: absolute;top: 20px;right: 90px;}
.filterGroup {margin-bottom: 10px;}
div.filterGroup label {margin-right: 5px;margin-left: 0;}
.filterGroup span.searchBox {display: inline-block;margin-right: 8px;}
.filterGroup span.searchBox input {width: 160px;}
.filterGroup select {width: 136px;}
.top-search-by-filter {position: absolute;left: 252px;}
.type-filter input[type="text"] {width: 200px;}
.filter-select-box {min-width: 134px;max-width:234px;margin-left: 6px;margin-right: 0;}

/* 3.12 - iFrame */
iframe {border: none;width: 100%;height: 100%;}
.iframe-wrap {font-size: 12px;height: auto;}

/* 3.14 - Loading */
img.t-autoloader-icon {margin-left: -17px;position: absolute;top: 4px;margin-top: 0px\0/IE8+9; /* IE8 + 9 + IE10pp4  */}
img.t-fautoloader-icon {background: url("../images/ajax-loader.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 16px;width: 16px;margin-left: -17px;
position: absolute;margin-top: 0px\0/IE8+9; /* IE8 + 9 + IE10pp4  */}
div#loading {position: absolute;z-index: 10002;top: 0;left: 0;}
div#loading div#opacity {position: absolute;z-index: 100;background-color: #fff;opacity: 0.5;filter: alpha(opacity=50);top: 0;left: 0;}
div#loading div#waiting {position:absolute;z-index:101;text-align: center !important;left: 50%;top: 50%;width:16px;height: 16px;}
div#loading div#waiting img {background-attachment: scroll;background-clip: border-box;background-color: transparent;background-image: url("../images/ajax-loader.gif");
background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;height: 16px;margin-left: 4px;width: 16px;}
.dialog-spinner {
	position: fixed;
	left: 0;
	top: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	z-index: 9990;
	background: url("../images/ajax-loader.gif") no-repeat scroll center white;
	background-color: #ffffff;
	/* for IE */
	filter: alpha(opacity=60);
	/* CSS3 standard */
	opacity: 0.6;
}

/* 3.15 - Utility Classes  */
.left{float:left!important;}
.right{float:right!important;}
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.text-justify{text-align:justify!important;}
.text-bold {font-weight:bold;}
.border {border: 1px solid #0099e0;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clear, .clearfix:after{clear:both;}
.hidden, .hide {display: none !important;}
.visibility-hidden {visibility: hidden;}
.show {display: block;}
.bg-active {background-color: #d7e6fa !important;}
.remove-bg {background: none !important;}
.antialiased{-webkit-font-smoothing:antialiased;}
.even {background-color: #fafafa;clear: both;padding: 0;overflow: hidden;}
.odd {background-color: #f0f0f0;clear: both;padding: 0;overflow: hidden;}

/* 3.10 - Buttons  */
.bottom-style {text-align: right;background-color: #f0f0f0;height: 38px;padding: 6px 0;margin: 0 !important;bottom: 1px;left: 1px;margin-right: 2px !important;
position: absolute;right: 0;clear: both;}
.bottom-style .submit {margin-right: 15px;margin-top: 0 !important;}
.lab-companies .bottom-style .submit {margin-right: 0;}
.bottom-style .submit input {width: auto !important;}
button, .button, input[type=submit], .ui-dialog .ui-dialog-buttonpane button, .input-submit, 
.filterGroup span#clearSearch input, .datepickerControl input[type=button] {background: url(../images/button.png) left top repeat-x #0071A5;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; float: none;
cursor: pointer;color: #fff;border: none;font-size: 12px;font-weight: normal;height: 24px;text-align: center;margin: 0 5px 0 0;padding: 0 10px;}
.button {padding-top: 6px;}
.input-submit {padding: 0 10px;}
button:hover, .button:hover, .ui-dialog .ui-dialog-buttonpane button:hover, .input-submit:hover,
.filterGroup span#clearSearch input:hover, .datepickerControl input[type=button]:hover, input[type=submit]:hover {background: url(../images/button_hover.png) left top repeat-x #0071A5; text-decoration:none;color:#fff;}
/* Overwrite button style of Editor tinymce */
.mce-btn button, .mce-btn button:hover, .mce-close:hover {background: none !important;}
.filterGroup span#clearSearch input {width: 74px;height: 24px;border: none;cursor: pointer;line-height: 0;vertical-align: top;}
.buttons-b a {border: none;cursor: pointer;vertical-align: top;display: block;color: #fff;text-decoration: none;}
.buttons-b {margin-top: 20px;text-align: left;background: url(../images/add-b-blue-l.png) left top no-repeat;height: 24px;float: left;display: block;}
.buttons-b span {background: url(../images/add-b-blue-c.png) center top repeat;display: block;height: 24px;margin: 0 7px;padding: 6px 0 0;}
.buttons-b a {background: url(../images/add-b-blue-r.png) right top no-repeat;height: 24px;outline-color: #000;}
.buttons-b .no-a {background: url(../images/add-b-blue-r.png) right top no-repeat;height: 24px;outline-color: #000;}
.buttons-b .no-a span {background: url(../images/add-b-blue-c.png) center top repeat;display: block;height: 24px;margin: 0 8px;padding: 6px 0 0;color: #fff;}
.button-disable-b {margin-top: 20px;text-align: left;background: url(../images/add-l.png) left top no-repeat;height: 24px;float: left;display: block;}
.button-disable-b div {background: url(../images/add-r.png) right top no-repeat;display: block;height: 24px;}
.button-disable-b div span {text-decoration: none;margin: 0 10px;padding: 6px 0 0;background: url(../images/add-c.png) center top repeat;display: block;height: 24px;color: #999;}
.remove_row_link {position: absolute;top: 0;right: -15px;}
.button_row {}
.button_row a {color: #000;text-decoration: none;font-size: 12px;background: url(../images/button-add-row.png) left top repeat;display: block;height: 23px;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;border: 1px solid #ccc; padding: 5px 10px;float: left;}
.button_row a:hover {background: url(../images/button-add-row-mo.png) left top repeat;text-decoration: none;}
.button_row .no-a-grey {text-decoration: none;font-size: 12px;background: url(../images/add-r.png) right top no-repeat;display: block;height: 24px;color: #094F74;cursor: pointer;}
.button_row .no-a-grey:hover {color: #000;text-decoration: none;}
.disabled {text-decoration: none;font-size: 12px;display: block;height: 23px;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;padding: 5px 10px;float: left;}
.submit {margin-top: 15px;margin-left: 0;float: right;}
.submit input.previous_button {background: url(../images/previous.png) left top no-repeat;width: 90px !important;height: 33px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.save_button {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.next_button {background: url(../images/next.png) right top no-repeat;width: 90px !important;height: 33px;cursor: pointer;border: none;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit input.submit_button {background: url(../images/submit.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;font-weight: bold;
-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.submit .div_save {float: left;}
.submit .div_back {float: left;text-align: left;width: 90px;}
.submit .div_next {float: right;text-align: right;}
.print_question {float: right !important;margin: 10px 0 0 !important;}
.submit input.save {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit a.save {background: url(../images/save.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit input.cancel {background: url(../images/cancel.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;}
.submit input.save_send_print {background: url(../images/save-send-print.png) left top no-repeat;width: 146px !important;height: 34px;cursor: pointer;border: none;}
.submit .cancel {background: url(../images/cancel.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;display: inline-block;}
.submit .ok {background: url(../images/ok.png) left top no-repeat;width: 96px !important;height: 34px;float: left;cursor: pointer;border: none;display: inline-block;}
.submit .button-bg {background: url(../images/button.png) left top repeat-x #0071a5;cursor: pointer;border: none;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;color: #fff;font-size: 12px;font-weight: normal;height: 24px;
padding: 4px 10px;text-align: center;display: inline-block;}
input.return-dashboard {padding: 0 10px;}
.submit.ver-2 a {background: url(../images/button.png) left top repeat-x #0071a5;cursor: pointer;border: none;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;
border-radius: 6px;height: 24px;padding: 6px 10px;text-align: center;color: #fff;font-size: 12px;font-weight: normal;display: inline-block;}
.submit.ver-2 a:hover, input.return-dashboard:hover, .submit .button-bg:hover {background: url(../images/button_hover.png) left top repeat-x #0071a5;text-decoration: none;}
.submit .revert {background: url(../images/button-revert.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit .export {background: url(../images/export.png) left top no-repeat;width: 96px !important;height: 34px;cursor: pointer;border: none;float: left;}
.submit a strong {display: none;}
.ui-dialog .ui-dialog-buttonset .okpopup {width: 47px;border: none;display: inline-block;}
.ui-dialog .ui-dialog-buttonset .cancelpopup, .ui-dialog-buttonset .deletepopup, .ui-dialog-buttonset .savepopup {width: 58px;display: inline-block;}
.ui-dialog .ui-dialog-buttonset .cancelpopup {margin-right: 0 !important;}
.ui-dialog .ui-dialog-buttonset .savepopup {margin-right: 5px !important;}
.ui-dialog .ui-dialog-buttonset button.deletepopup {display: inline-block;float: left;}
.ui-dialog .ui-dialog-buttonset .complete {width: 96px;border: none;}
.ui-dialog .ui-dialog-buttonset .save-close {width: 76px;border: none;}
.ui-dialog .ui-dialog-buttonset .configurepopup {width: 152px;display: inline-block;float: left;}
.ui-dialog .ui-dialog-buttonset .dis, .disabled {cursor: default !important;background: url(../images/button_disabled.png) left top repeat-x !important;
color: #999 !important;}
.disabled {padding-top: 5px !important;}
.ui-dialog .ui-dialog-buttonset .dis:hover, .disabled:hover {background: url(../images/button_disabled.png) left top repeat-x !important;}
.ui-dialog .ui-dialog-buttonset .dis, .disabled, .ui-dialog .ui-dialog-buttonpane button[disabled="disabled"],
.ui-dialog .ui-dialog-buttonset .dis:hover, .ui-dialog .ui-dialog-buttonpane button[disabled="disabled"]:hover {
	cursor: default !important;
	background: url(../images/button_disabled.png) left top repeat-x;
	color: #999;
}
/* New button dialogs */
.ui-dialog .ui-dialog-buttonpane {padding-right: 0 !important;border: none !important;margin: 0;background-color: #f0f0f0;min-height: 24px;padding: 6px 0 !important;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {text-align: right;padding: 0 10px;float: none;margin-bottom: 1px;}
.ui-dialog .ui-dialog-buttonpane .dialog-button {background: url(../images/button.png) left top repeat-x #0071a5;-moz-border-radius: 6px;
-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;cursor: pointer;color: #fff;border: none;font-size: 12px;font-weight: normal;height: 24px;
text-align: center;margin: 0 5px 0 0;padding: 0 10px;}
.ui-dialog .ui-dialog-buttonpane .dialog-button:last-child {margin-right: 0;}
.ui-dialog .ui-dialog-buttonpane button.d-go-to-dashboard, .ui-dialog-buttonpane button.d-delete {float: left;}

/* 3.11 - Filter  */
.first-filter {float: right;margin-top: -34px;}
.second-filter {float: right;}
.label-filter {font-weight: bold;margin-right: 6px;}
.full-content .filterGroup {margin: 0;position: absolute;top: 20px;right: 90px;}
.filterGroup {margin-bottom: 10px;}
div.filterGroup label {margin-right: 5px;margin-left: 0;}
.filterGroup span.searchBox {display: inline-block;margin-right: 8px;}
.filterGroup span.searchBox input {width: 160px;}
.filterGroup select {width: 136px;}
.top-search-by-filter {position: absolute;left: 252px;}
.type-filter input[type="text"] {width: 200px;}
.filter-select-box {width: 134px;margin-left: 6px;margin-right: 0;}

/* 3.12 - iFrame */
iframe {border: none;width: 100%;height: 100%;}
.iframe-wrap {font-size: 12px;height: auto;}

/* 3.13 - Accordion - add by truc.tran 7/5/2014 */ 
.accordion-block{border:1px solid #0f9ade;margin:10px 0;}
.accordion-block-header{background-color:#0f9ade;color:#fff;height:25px;padding-top:6px;padding-left:5px;font-size:12px;font-weight:700; overflow: hidden;}
.accordion-block-header .expand{background-position:3px 3px;}
.accordion-block-header .collapse{background-position:3px 2px;}
.accordion-block-content{zoom:1;padding:15px 12px 5px;}
.accordion-block-footer{background-color:#f0f0f0;margin-top:10px;min-height:24px;zoom:1;padding:6px 0;}
.accordion-block-footer .submit{margin-top: 0;margin-right: 10px;}
.accordion-block-footer .submit a{margin-left: 5px;}
.accordion-block-content {position:relative;}
.accordion-block-content:before,.accordion-block-content:after,.accordion-block-footer:before,.accordion-block-footer:after, .accordion-block-header:before, .accordion-block-header:after{content:"";display:table;}
.accordion-block-content:after,.accordion-block-footer:after, .accordion-block-header:after{clear:both;}
.title-wrap:before, .title-wrap:after {content:"";display:table;}
.title-wrap:after {clear:both;}

/* 3.14 - Loading */
img.t-autoloader-icon {margin-left: -17px;position: absolute;top: 4px;margin-top: 0px\0/IE8+9; /* IE8 + 9 + IE10pp4  */}
img.t-fautoloader-icon {background: url("../images/ajax-loader.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 16px;width: 16px;margin-left: -17px;
position: absolute;margin-top: 0px\0/IE8+9; /* IE8 + 9 + IE10pp4  */}
div#loading {position: absolute;z-index: 10002;top: 0;left: 0;}
div#loading div#opacity {position: absolute;z-index: 100;background-color: #fff;opacity: 0.5;filter: alpha(opacity=50);top: 0;left: 0;}
div#loading div#waiting {position:absolute;z-index:101;text-align: center !important;left: 50%;top: 50%;width:16px;height: 16px;}
div#loading div#waiting img {background-attachment: scroll;background-clip: border-box;background-color: transparent;background-image: url("../images/ajax-loader.gif");
background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;height: 16px;margin-left: 4px;width: 16px;}
.dialog-spinner {
	position: fixed;
	left: 0;
	top: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	z-index: 9990;
	background: url("../images/ajax-loader.gif") no-repeat scroll center white;
	background-color: #ffffff;
	/* for IE */
	filter: alpha(opacity=60);
	/* CSS3 standard */
	opacity: 0.6;
}

/* 3.15 - Utility Classes  */
.left{float:left!important;}
.right{float:right!important;}
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.text-justify{text-align:justify!important;}
.text-bold {font-weight:bold;}
.border {border: 1px solid #0099e0;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clear, .clearfix:after{clear:both;}
.hidden, .hide {display: none !important;}
.visibility-hidden {visibility: hidden;}
.show {display: block;}
.bg-active {background-color: #d7e6fa !important;}
.remove-bg {background: none !important;}
.antialiased{-webkit-font-smoothing:antialiased;}
.even {background-color: #fafafa;clear: both;padding: 0;overflow: hidden;}
.odd {background-color: #f0f0f0;clear: both;padding: 0;overflow: hidden;}
table.data-grid > tbody > tr:nth-child(even) {
	background-color: #fafafa;clear: both;padding: 0;overflow: inherit;}
table.data-grid > tbody > tr:nth-child(odd) {
	background-color: #f0f0f0;clear: both;padding: 0;overflow: inherit;}
.nw {white-space: nowrap;}
.overflow {background: url(../images/grad-tooltips.png) right top repeat-y;overflow: hidden;}
.separator {margin: 0 5px;}
span.required {font-family: verdana;font-size: 8pt;display: inline-block;}
.comment {font-size: 12px;font-weight: normal; color: #000;}
/** section header: messages on left and right **/
div.title .header {float: left;}
div.title .comment {float: right;}
 
/**
 * 4.0 - Basic Structure
 * ----------------------------------------------------------------------------
 */
#wrapper {margin: 0 auto;display: block;min-width: 1024px;min-height: 100%;position: relative;}

/**
 * 5.0 - Header
 * ----------------------------------------------------------------------------
 */
div.banner {padding-left: 10px;}
span.bannerText {font-weight: bold;font-size: 16pt;}
span.logoutText {text-align: right;font-size: 13px;}
span.logoutText div {display: inline-block;vertical-align: baseline;}
span.logoutText a {text-decoration: none;font-size: 13px !important;}
span.logoutText a:hover {text-decoration: underline;}
span.logoutText span a {text-decoration: none;font-size: 12px !important;}
div.lastloggedon {font-size: 11px !important;}
div.help-signoff {color: #fff;position: absolute;top: 60px;z-index: 100;right: 0;}
#header div.help-signoff a {color: #fff;display: inline-block;padding-right: 1px;}
#header div.help-signoff a:hover {color: #0071a5;text-decoration: none;}
#header div.help-signoff .pp-sign a:hover {text-decoration: underline;}
div.amsa-header-login {position: relative;top: 12px;}
.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em;}

/**
 * 6.0 Content
 * ----------------------------------------------------------------------------
 */

/**
 * 7.0 Grid system
 * ----------------------------------------------------------------------------
 */
/* Grid HTML Classes */
.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;/* 1000px = 970px + 30px (padding) */zoom:1;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row.collapse > .column,.row.collapse > .columns{position:relative;padding-left:0;padding-right:0;float:left;}
.row.collapse .row{margin-left:0;margin-right:0;}
.row .row{width:auto;margin-left:-.9375em;margin-right:-.9375em;margin-top:0;margin-bottom:0;max-width:none;zoom:1;}
.row .row:before,.row .row:after{content:" ";display:table;}
.row .row:after{clear:both;}
.row .row.collapse{width:auto;margin:0;max-width:none;zoom:1;}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table;}
.row .row.collapse:after{clear:both;}
.column,.columns{position:relative;padding-left:.9375em;/* 15px */padding-right:.9375em;width:100%;float:left;}
@media only screen {
.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left;}
.small-1{position:relative;width:8.33333%;}
.small-2{position:relative;width:16.66667%;}
.small-3{position:relative;width:25%;}
.small-4{position:relative;width:33.33333%;}
.small-5{position:relative;width:41.66667%;}
.small-6{position:relative;width:50%;}
.small-7{position:relative;width:58.33333%;}
.small-8{position:relative;width:66.66667%;}
.small-9{position:relative;width:75%;}
.small-10{position:relative;width:83.33333%;}
.small-11{position:relative;width:91.66667%;}
.small-12{position:relative;width:100%;}
.small-offset-0{position:relative;margin-left:0;}
.small-offset-1{position:relative;margin-left:8.33333%;}
.small-offset-2{position:relative;margin-left:16.66667%;}
.small-offset-3{position:relative;margin-left:25%;}
.small-offset-4{position:relative;margin-left:33.33333%;}
.small-offset-5{position:relative;margin-left:41.66667%;}
.small-offset-6{position:relative;margin-left:50%;}
.small-offset-7{position:relative;margin-left:58.33333%;}
.small-offset-8{position:relative;margin-left:66.66667%;}
.small-offset-9{position:relative;margin-left:75%;}
.small-offset-10{position:relative;margin-left:83.33333%;}
[class*=column] + [class*=column]:last-child{float:right;}
[class*=column] + [class*=column].end{float:left;}
.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important;}
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
.large-1{position:relative;width:8.33333%;}
.large-2{position:relative;width:16.66667%;}
.large-3{position:relative;width:25%;}
.large-4{position:relative;width:33.33333%;}
.large-5{position:relative;width:41.66667%;}
.large-6{position:relative;width:50%;}
.large-7{position:relative;width:58.33333%;}
.large-8{position:relative;width:66.66667%;}
.large-9{position:relative;width:75%;}
.large-10{position:relative;width:83.33333%;}
.large-11{position:relative;width:91.66667%;}
.large-12{position:relative;width:100%;}
.row .large-offset-0{position:relative;margin-left:0;}
.row .large-offset-1{position:relative;margin-left:8.33333%;}
.row .large-offset-2{position:relative;margin-left:16.66667%;}
.row .large-offset-3{position:relative;margin-left:25%;}
.row .large-offset-4{position:relative;margin-left:33.33333%;}
.row .large-offset-5{position:relative;margin-left:41.66667%;}
.row .large-offset-6{position:relative;margin-left:50%;}
.row .large-offset-7{position:relative;margin-left:58.33333%;}
.row .large-offset-8{position:relative;margin-left:66.66667%;}
.row .large-offset-9{position:relative;margin-left:75%;}
.row .large-offset-10{position:relative;margin-left:83.33333%;}
.row .large-offset-11{position:relative;margin-left:91.66667%;}
.push-1{position:relative;left:8.33333%;right:auto;}
.pull-1{position:relative;right:8.33333%;left:auto;}
.push-2{position:relative;left:16.66667%;right:auto;}
.pull-2{position:relative;right:16.66667%;left:auto;}
.push-3{position:relative;left:25%;right:auto;}
.pull-3{position:relative;right:25%;left:auto;}
.push-4{position:relative;left:33.33333%;right:auto;}
.pull-4{position:relative;right:33.33333%;left:auto;}
.push-5{position:relative;left:41.66667%;right:auto;}
.pull-5{position:relative;right:41.66667%;left:auto;}
.push-6{position:relative;left:50%;right:auto;}
.pull-6{position:relative;right:50%;left:auto;}
.push-7{position:relative;left:58.33333%;right:auto;}
.pull-7{position:relative;right:58.33333%;left:auto;}
.push-8{position:relative;left:66.66667%;right:auto;}
.pull-8{position:relative;right:66.66667%;left:auto;}
.push-9{position:relative;left:75%;right:auto;}
.pull-9{position:relative;right:75%;left:auto;}
.push-10{position:relative;left:83.33333%;right:auto;}
.pull-10{position:relative;right:83.33333%;left:auto;}
.push-11{position:relative;left:91.66667%;right:auto;}
.pull-11{position:relative;right:91.66667%;left:auto;}
.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important;}
.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left!important;}
.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right!important;}
}
/* Foundation Visibility HTML Classes */.show-for-small,.show-for-medium-down,.show-for-large-down{display:inherit!important;}
.show-for-medium,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none!important;}
.hide-for-medium,.hide-for-medium-up,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit!important;}
.hide-for-small,.hide-for-medium-down,.hide-for-large-down{display:none!important;}
/* Specific visilbity for tables */table.show-for-small,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-large,table.hide-for-large-up,table.hide-for-xlarge{display:table;}
thead.show-for-small,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-xlarge{display:table-header-group!important;}
tbody.show-for-small,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-xlarge{display:table-row-group!important;}
tr.show-for-small,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-xlarge{display:table-row!important;}
td.show-for-small,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,th.show-for-small,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge{display:table-cell!important;}
/* Medium Displays: 768px - 1279px */@media only screen and (min-width 768px) {
.show-for-medium,.show-for-medium-up{display:inherit!important;}
.show-for-small{display:none!important;}
.hide-for-small{display:inherit!important;}
.hide-for-medium,.hide-for-medium-up{display:none!important;}
/* Specific visilbity for tables */table.show-for-medium,table.show-for-medium-up,table.hide-for-small{display:table;}
thead.show-for-medium,thead.show-for-medium-up,thead.hide-for-small{display:table-header-group!important;}
tbody.show-for-medium,tbody.show-for-medium-up,tbody.hide-for-small{display:table-row-group!important;}
tr.show-for-medium,tr.show-for-medium-up,tr.hide-for-small{display:table-row!important;}
td.show-for-medium,td.show-for-medium-up,td.hide-for-small,th.show-for-medium,th.show-for-medium-up,th.hide-for-small{display:table-cell!important;}
}
/* Large Displays: 1280px - 1440px */@media only screen and (min-width 1280px) {
.show-for-large,.show-for-large-up{display:inherit!important;}
.show-for-medium,.show-for-medium-down{display:none!important;}
.hide-for-medium,.hide-for-medium-down{display:inherit!important;}
.hide-for-large,.hide-for-large-up{display:none!important;}
/* Specific visilbity for tables */table.show-for-large,table.show-for-large-up,table.hide-for-medium,table.hide-for-medium-down{display:table;}
thead.show-for-large,thead.show-for-large-up,thead.hide-for-medium,thead.hide-for-medium-down{display:table-header-group!important;}
tbody.show-for-large,tbody.show-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-down{display:table-row-group!important;}
tr.show-for-large,tr.show-for-large-up,tr.hide-for-medium,tr.hide-for-medium-down{display:table-row!important;}
td.show-for-large,td.show-for-large-up,td.hide-for-medium,td.hide-for-medium-down,th.show-for-large,th.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down{display:table-cell!important;}
}
/* X-Large Displays: 1400px and up */@media only screen and (min-width 1440px) {
.show-for-xlarge{display:inherit!important;}
.show-for-large,.show-for-large-down{display:none!important;}
.hide-for-large,.hide-for-large-down{display:inherit!important;}
.hide-for-xlarge{display:none!important;}
/* Specific visilbity for tables */table.show-for-xlarge,table.hide-for-large,table.hide-for-large-down{display:table;}
thead.show-for-xlarge,thead.hide-for-large,thead.hide-for-large-down{display:table-header-group!important;}
tbody.show-for-xlarge,tbody.hide-for-large,tbody.hide-for-large-down{display:table-row-group!important;}
tr.show-for-xlarge,tr.hide-for-large,tr.hide-for-large-down{display:table-row!important;}
td.show-for-xlarge,td.hide-for-large,td.hide-for-large-down,th.show-for-xlarge,th.hide-for-large,th.hide-for-large-down{display:table-cell!important;}
}
/* Orientation targeting */.show-for-landscape,.hide-for-portrait{display:inherit!important;}
.hide-for-landscape,.show-for-portrait{display:none!important;}
/* Specific visilbity for tables */table.hide-for-landscape,table.show-for-portrait{display:table;}
thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important;}
tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important;}
tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important;}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important;}
@media only screen and (orientation landscape) {
.show-for-landscape,.hide-for-portrait{display:inherit!important;}
.hide-for-landscape,.show-for-portrait{display:none!important;}
/* Specific visilbity for tables */table.show-for-landscape,table.hide-for-portrait{display:table;}
thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group!important;}
tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group!important;}
tr.show-for-landscape,tr.hide-for-portrait{display:table-row!important;}
td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell!important;}
}
@media only screen and (orientation portrait) {
.show-for-portrait,.hide-for-landscape{display:inherit!important;}
.hide-for-portrait,.show-for-landscape{display:none!important;}
/* Specific visilbity for tables */table.show-for-portrait,table.hide-for-landscape{display:table;}
thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group!important;}
tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group!important;}
tr.show-for-portrait,tr.hide-for-landscape{display:table-row!important;}
td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell!important;}
}
/* Touch-enabled device targeting */.show-for-touch{display:none!important;}
.hide-for-touch{display:inherit!important;}
.touch .show-for-touch{display:inherit!important;}
.touch .hide-for-touch{display:none!important;}
/* Specific visilbity for tables */table.hide-for-touch{display:table;}
.touch table.show-for-touch{display:table;}
thead.hide-for-touch{display:table-header-group!important;}
.touch thead.show-for-touch{display:table-header-group!important;}
tbody.hide-for-touch{display:table-row-group!important;}
.touch tbody.show-for-touch{display:table-row-group!important;}
tr.hide-for-touch{display:table-row!important;}
.touch tr.show-for-touch{display:table-row!important;}
td.hide-for-touch{display:table-cell!important;}
.touch td.show-for-touch{display:table-cell!important;}
th.hide-for-touch{display:table-cell!important;}
.touch th.show-for-touch{display:table-cell!important;}
/* Foundation Block Grids for below small breakpoint */@media only screen {
[class*=block-grid-]{display:block;padding:0;margin:0 -.625em;zoom:1;}
[class*=block-grid-]:before,[class*=block-grid-]:after{content:" ";display:table;}
[class*=block-grid-]:after{clear:both;}
[class*=block-grid-] > li{display:inline;height:auto;float:left;padding:0 .625em 1.25em;}
.small-block-grid-1 > li{width:100%;padding:0 .625em 1.25em;}
.small-block-grid-1 > li:nth-of-type(n){clear:none;}
.small-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
.small-block-grid-2 > li{width:50%;padding:0 .625em 1.25em;}
.small-block-grid-2 > li:nth-of-type(n){clear:none;}
.small-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
.small-block-grid-3 > li{width:33.33333%;padding:0 .625em 1.25em;}
.small-block-grid-3 > li:nth-of-type(n){clear:none;}
.small-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
.small-block-grid-4 > li{width:25%;padding:0 .625em 1.25em;}
.small-block-grid-4 > li:nth-of-type(n){clear:none;}
.small-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
.small-block-grid-5 > li{width:20%;padding:0 .625em 1.25em;}
.small-block-grid-5 > li:nth-of-type(n){clear:none;}
.small-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
.small-block-grid-6 > li{width:16.66667%;padding:0 .625em 1.25em;}
.small-block-grid-6 > li:nth-of-type(n){clear:none;}
.small-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
.small-block-grid-7 > li{width:14.28571%;padding:0 .625em 1.25em;}
.small-block-grid-7 > li:nth-of-type(n){clear:none;}
.small-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
.small-block-grid-8 > li{width:12.5%;padding:0 .625em 1.25em;}
.small-block-grid-8 > li:nth-of-type(n){clear:none;}
.small-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
.small-block-grid-9 > li{width:11.11111%;padding:0 .625em 1.25em;}
.small-block-grid-9 > li:nth-of-type(n){clear:none;}
.small-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
.small-block-grid-10 > li{width:10%;padding:0 .625em 1.25em;}
.small-block-grid-10 > li:nth-of-type(n){clear:none;}
.small-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
.small-block-grid-11 > li{width:9.09091%;padding:0 .625em 1.25em;}
.small-block-grid-11 > li:nth-of-type(n){clear:none;}
.small-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
.small-block-grid-12 > li{width:8.33333%;padding:0 .625em 1.25em;}
.small-block-grid-12 > li:nth-of-type(n){clear:none;}
.small-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
/* Foundation Block Grids for above small breakpoint */@media only screen and (min-width 768px) {
/* Remove small grid clearing */.small-block-grid-1 > li:nth-of-type(1n+1){clear:none;}
.small-block-grid-2 > li:nth-of-type(2n+1){clear:none;}
.small-block-grid-3 > li:nth-of-type(3n+1){clear:none;}
.small-block-grid-4 > li:nth-of-type(4n+1){clear:none;}
.small-block-grid-5 > li:nth-of-type(5n+1){clear:none;}
.small-block-grid-6 > li:nth-of-type(6n+1){clear:none;}
.small-block-grid-7 > li:nth-of-type(7n+1){clear:none;}
.small-block-grid-8 > li:nth-of-type(8n+1){clear:none;}
.small-block-grid-9 > li:nth-of-type(9n+1){clear:none;}
.small-block-grid-10 > li:nth-of-type(10n+1){clear:none;}
.small-block-grid-11 > li:nth-of-type(11n+1){clear:none;}
.small-block-grid-12 > li:nth-of-type(12n+1){clear:none;}
.large-block-grid-1 > li{width:100%;padding:0 .625em 1.25em;}
.large-block-grid-1 > li:nth-of-type(n){clear:none;}
.large-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
.large-block-grid-2 > li{width:50%;padding:0 .625em 1.25em;}
.large-block-grid-2 > li:nth-of-type(n){clear:none;}
.large-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
.large-block-grid-3 > li{width:33.33333%;padding:0 .625em 1.25em;}
.large-block-grid-3 > li:nth-of-type(n){clear:none;}
.large-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
.large-block-grid-4 > li{width:25%;padding:0 .625em 1.25em;}
.large-block-grid-4 > li:nth-of-type(n){clear:none;}
.large-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
.large-block-grid-5 > li{width:20%;padding:0 .625em 1.25em;}
.large-block-grid-5 > li:nth-of-type(n){clear:none;}
.large-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
.large-block-grid-6 > li{width:16.66667%;padding:0 .625em 1.25em;}
.large-block-grid-6 > li:nth-of-type(n){clear:none;}
.large-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
.large-block-grid-7 > li{width:14.28571%;padding:0 .625em 1.25em;}
.large-block-grid-7 > li:nth-of-type(n){clear:none;}
.large-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
.large-block-grid-8 > li{width:12.5%;padding:0 .625em 1.25em;}
.large-block-grid-8 > li:nth-of-type(n){clear:none;}
.large-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
.large-block-grid-9 > li{width:11.11111%;padding:0 .625em 1.25em;}
.large-block-grid-9 > li:nth-of-type(n){clear:none;}
.large-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
.large-block-grid-10 > li{width:10%;padding:0 .625em 1.25em;}
.large-block-grid-10 > li:nth-of-type(n){clear:none;}
.large-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
.large-block-grid-11 > li{width:9.09091%;padding:0 .625em 1.25em;}
.large-block-grid-11 > li:nth-of-type(n){clear:none;}
.large-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
.large-block-grid-12 > li{width:8.33333%;padding:0 .625em 1.25em;}
.large-block-grid-12 > li:nth-of-type(n){clear:none;}
.large-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}

/**
 * 8.0 Panels
 * ----------------------------------------------------------------------------
 */
.panel{margin-bottom:2.5em;padding:.9375em;}
.panel > :first-child{margin-top:0;}
.panel > :last-child{margin-bottom:0;}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p{color:#333;}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625em;}
.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4;}
.panel.callout{border-style:solid;border-width:1px;border-color:#2284a1;margin-bottom:1.25em;padding:1.25em;background:#2ba6cb;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;}
.panel.callout > :first-child{margin-top:0;}
.panel.callout > :last-child{margin-bottom:0;}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p{color:#FFF;}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625em;}
.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4;}
.panel.callout a{color:#FFF;}
.panel.radius{-webkit-border-radius:3px;border-radius:3px;}

/**
 * 9.0 Navigation
 * ----------------------------------------------------------------------------
 */
/* 9.1 Top Menu */
/* 9.2 Tabs Menu */
/* Page Tabs Left */
.pagetabs-left-wrap {width: 186px;position: absolute;left: 0;z-index: 10;}
.pagetabs-left-wrap div.ftabset ul li {margin-bottom: 7px;height: 38px;width: 186px;padding: 8px 0;}
.pagetabs-left-wrap div.ftabset li a {color: #000;font-size: 16px;font-weight: normal;text-decoration: none;text-align: center;display: block;line-height: 21px;}
.pagetabs-left-wrap div.ftabset li a:hover {color: #000;text-decoration: none;}
.pagetabs-left-wrap div.ftabset li.active-item a {color: #000;font-size: 16px;text-decoration: none;}
/** Page Tabs Top **/
.tabs-top div.ftabset, .tabContainer ul {margin-top: 20px;margin-left: 10px;display: table;}
.tabs-top div.ftabset ul li, .tabContainer ul li {border: none;margin: 0;padding: 0;}
.tabs-top div.ftabset ul li, .tabs-top div.ftabset ul li.active-item {display: block;margin-top: 4px;}
.tabs-top div.ftabset ul li, .tabContainer ul li {float: left;margin-right: 3px;}
.tabs-top div.ftabset ul li a, .tabContainer ul li a {background-color: #0099e0;border: 1px solid #0099e0;border-bottom: none;color: #fff;vertical-align: middle;
padding: 5px 15px;text-align: center;font-weight: bold;
-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;
border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;
height: 31px;display: block;text-decoration: none;}
.tabs-top div.ftabset ul li.active-item a, .tabs-top div.ftabset ul li a:hover, 
.tabs-top div.ftabset ul li.active-item a:hover, .tabContainer ul li a.active,
.tabContainer ul li a.active:hover, .tabContainer ul li a:hover {background: #73c8f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYzhmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #73c8f3 0%, #ffffff 48%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73c8f3), color-stop(48%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #73c8f3 0%,#ffffff 48%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #73c8f3 0%,#ffffff 48%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #73c8f3 0%,#ffffff 48%); /* IE10+ */
	background: linear-gradient(to bottom, #73c8f3 0%,#ffffff 48%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c8f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border: 1px solid #73c8f3;border-bottom: none;color: #000;}
.tabs-top div.ftabset ul li a:hover, .tabContainer ul li a:hover {font-weight: bold;}
.tabs-top div.ftabset ul li.disable-item a, .tabContainer ul li.disable-item a{float: left;color: #8c8b8b;background-color: #ccc;
border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #0099e0;}
.tabs-top div.ftabset ul li.disable-item a:hover, .tabContainer ul li.disable-item a:hover {background: #ccc !important;
border-left: 1px solid #ccc !important;border-right: 1px solid #ccc !important;border-top: 1px solid #ccc !important;border-bottom: 1px solid #0099e0 !important;}
/* == Admin == */
.tabs-top div.ftabset#adminMasterDataPageTabs {margin-left: 0px;}
.standard-ul {position: absolute;height: 50px;border: 1px solid #0099e0;border-bottom: none;width: 100%;top: 90px;z-index: -1;}
.tabs-top div.ftabset#adminMasterDataPageTabs ul li:first-child {z-index: 999;}
.vitamin-commercial-medication .fixed-table-container-inner, .standardlist-wrap .fixed-table-container-inner {border: 1px solid #0099e0;border-top: none;max-height: 478px;}

/**
 * 10.0 Forms
 * ----------------------------------------------------------------------------
 */
form {margin: 0;}
fieldset {margin-bottom: 1.5em;padding: 0;border-width: 0;}
legend {padding: 0;border-width: 0;}
.rows {margin: 10px 0;clear: both;position: relative;}
.rows-item {overflow: hidden; display: table; width: 100%; table-layout: fixed; position: relative;}
.rows-item .label-item {padding: 5px 0 5px 3px; display: table-cell; vertical-align: middle; line-height: 1.3;}
.rows-item .info-item {padding-top: 4px; display: table-cell;}
/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], textarea {margin: 0;display: inline-block;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);width: 100%;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {-webkit-box-shadow: 0 0 5px #999;-moz-box-shadow: 0 0 5px #999;box-shadow: 0 0 5px #999;border-color: #999;outline: none; box-sizing: inherit;}
body input, select, textarea, .ui-widget input, .ui-widget textarea, .ui-widget button, .ui-widget select {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;padding: 3px;}
input[type="radio"], input[type="checkbox"] {border: none;}
select {word-wrap: normal;padding: 2px 1px;}
body:not(:-moz-handler-blocked) .questionnaire select,
body:not(:-moz-handler-blocked) select {border: 1px solid #ccc; /*padding: 3px 3px 4px;*/}
select option {padding: 0 3px;}
input:disabled, isindex:disabled, textarea:disabled, select:disabled {color: #999; background: #ebebe4;}

/* Adjust margin for form elements below */
input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 3px 0 0;}

/* Normalize file input width */
input[type="file"]{width:100%;}

/* We add basic fieldset styling */
fieldset{border:solid 1px #ddd;padding:1.25em;margin:1.125em 0;}
fieldset legend{font-weight:bold;background:#FFF;padding:0 .1875em;margin:0;margin-left:-.1875em;}
textarea{height:auto;min-height:50px;}

/* Remove Button Focus Outline */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none;}

/* Label Styles *//* Styles for required inputs */
label, .label {float: left;display: block;margin: 6px 15px 3px 0;padding: 0;width: 180px;font-weight: normal;text-align: right;font-size: 12px;}
.view-info {padding-top: 5px; line-height: 14px;}
.label label, .label-1row label, .yesno-question-label label, .yesno-textarea-label label {float: none;display: inline-block;margin: 0;padding: 0;width: auto;font-size: 12px;font-weight: normal;}
.label-1row {display: block;margin: 3px 0;padding: 0;font-weight: normal;font-size: 12px;}
label.right{float:none;text-align:right;}
label.inline{margin:0 0 1em;padding:.625em 0;}
label small{text-transform:capitalize;color:#666;}
.label.radius{-webkit-border-radius:3px;border-radius:3px;}
.label.round{-webkit-border-radius:1000px;border-radius:1000px;}
.label.alert{background-color:#c60f13;color:#FFF;}
.label.success{background-color:#5da423;color:#FFF;}
.label.secondary{background-color:#e9e9e9;color:#333;}
input.disable, input[type="text"].disable:focus {background-color: #ebebe4;color: #999;border:1px solid #ccc;padding: 3px;
-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
input.enable {background-color: #fff;color: #000;border:1px solid #7f9db9;}
input.text-numeric {text-align: center;}
select.disable {background-color: #ebebe4;color: #999;border:1px solid #ccc;}
select.enable {background-color: #fff;color: #000;border:1px solid #7f9db9;}
.pw-a .section input {width: 310px;}
.pw-a .section input[type="radio"], .pw-a .section input[type="checkbox"] {width: auto;}
.pw-a .i-group .submit {margin-left: 192px;float: none;}
input.radio {width: auto !important;float: left;}
label.radio-label {clear: right;float: left;font-weight: normal;margin: 0;padding: 1px 10px 0 5px;width: auto;}
input.check-box {width: auto;margin-right: 5px;padding: 0;vertical-align: top;}
select:focus, textarea:focus {outline-offset: 0px;}
input[type="radio"] + .radio-img {background: url(../images/radio_unselected.png) left top no-repeat; margin-left: -16px;}
input[type="radio"]:checked + .radio-img {background: url(../images/radio_selected.png) left top no-repeat;}
input[type="radio"]:checked + .radio-img.col-0 {background: url(../images/radio_green.png) left top no-repeat;}
input[type="radio"]:checked + .radio-img.col-1 {background: url(../images/radio_light_green.png) left top no-repeat;}
input[type="radio"]:checked + .radio-img.col-2 {background: url(../images/radio_yellow.png) left top no-repeat;}
input[type="radio"]:checked + .radio-img.col-3 {background: url(../images/radio_orange.png) left top no-repeat;}
input[type="radio"]:checked + .radio-img.col-4 {background: url(../images/radio_red.png) left top no-repeat;}
.radio-group .radio-img, .ri-group-w-text .radio-img, .radio-group .select-all-img {display: inline-block;width: 16px;height: 16px;margin: 0;}
.ri-col {float: left; position: relative; margin-right: 17px;}
.ri-col:first-child {margin-left: 14px;}
.ri-col:last-child {margin-right: 14px;}
.select-all-3c .ri-col:last-child, .other-answer {margin-left: 33px;}
.radio-selected {background: url(../images/radio_selected.png) left top no-repeat;}
.radio-unselected {background: url(../images/radio_unselected.png) left top no-repeat;}
.radio-disabled {background: url(../images/radio_disabled.png) left top no-repeat;}
.radio-green {background: url(../images/radio_green.png) left top no-repeat;}
.radio-light-green {background: url(../images/radio_light_green.png) left top no-repeat;}
.radio-orange {background: url(../images/radio_orange.png) left top no-repeat;}
.radio-red {background: url(../images/radio_red.png) left top no-repeat;}
.radio-yellow {background: url(../images/radio_yellow.png) left top no-repeat;}
.radio-select-all {background: url(../images/radio_select_all.png) left top no-repeat;}
.radio-select-all-selected {background: url(../images/radio_select_all_selected.png) left top no-repeat;}
input[type="checkbox"] + .select-all-img {background: url(../images/radio_select_all.png) left top no-repeat;}
input[type="checkbox"]:checked + .select-all-img {background: url(../images/radio_select_all_selected.png) left top no-repeat;}

/* fix bug 0005377: old bug_firefox_system does not focus on Save button*/
body:not(:-moz-handler-blocked) input[type="submit"]:focus, body:not(:-moz-handler-blocked) input.cancel:focus {outline-offset: 0;}
.radio-label {margin: 5px 10px 0;display: inline-block;}
.radio-label label{float: none;display: inline-block;margin: 0;text-align: left;width: auto;vertical-align: text-top;}
/** Content: Data Right Pages **/
.form-right-wrap {width: 806px;margin: 0;padding: 0 0 20px 52px;position: relative;left: 164px; background-color: #fff;min-height: 824px;}
.form-right-wrap .title, .section .title {border-bottom: 1px solid #005da8;color: #005da8;font-size: 13px;font-weight: normal;padding-bottom: 3px;margin: 0;overflow: hidden;}
.form-right-wrap .t-option {padding-bottom: 0;}
.title-info {padding: 3px 0;}
.pw-a .title {border-bottom: 1px solid #09bcf0;margin-bottom: 20px;padding-top: 0;font-weight: bold;color:#333333;}
.pw-a .block-wrap .title {color: #fff;}
/* Yes/No, ... Questions */
.yn-row {height: 19px; width: 79px; background-color: #00b7ee; color: #fff; font-weight: bold;font-size: 12px;}
.o-row {width: 179px;}
.main_content .select-all-3c .radio-select {width: 178px;}
.select-all-3c .radio-select .ri-last {margin-left: 33px;}
.yn-row .no-answer, .yn-row .yes-answer {text-align: center;padding: 4px 0; display: inline-block;}
.yn-row .yes-answer {margin-left: 13px; margin-right: 15px;}
.yn-row .no-answer {/*margin-right: 15px;*/}
.notknow-answer {margin-left: 26px;text-align: center;padding: 4px 0; display: inline-block;}
div.yesno-question-label {padding: 5px 0 5px 3px; display: table-cell; vertical-align: middle; line-height: 1.3;}
div.yesno-question-answer {padding-top: 4px; display: table-cell;width: 78px;}
.radio-group {border-left: 1px solid #d8d8d8;height: 24px; width: 111px;}
.radio-select.radio-group {width: auto;}
.rank-section .radio-group {width: 210px;}
.radio-noAnswer, .radio-yesAnswer {width: auto;}
.yesno-textarea-label {display: table-cell;}
.yesno-textarea-answer {display: table-cell;padding-top: 4px;clear: right;}
.yesno-textarea-description-wrap, #descriptionFragment, .rows-sub-item {display: table-row;}
div.yesno-question-answer .radio-noAnswer {}
div.yesno-question-answer .radio-yesAnswer {}
div.yesno-textarea-answer input.radio-noAnswer {}
div.yesno-textarea-answer input.radio-yesAnswer {}
/* Rank answers */
.rank-header {height: 19px; width: 211px; background-color: #00b7ee; color: #fff; font-weight: bold;font-size: 12px;}
.na-empty {width: 178px;}
.yes-no-dpg .rank-header {width: 112px;}
.yes-no-dpg .rank-header.na-empty {width: 79px;}
.yes-no-dpg .radio-select.na-empty, .yes-no-dpg .radio-group.na-empty {width: 78px;}
.q-container .na-empty {width: 177px;}
.dpg-addanother .na-empty {width: 177px;}
.rank-header .rank-value {width: 35px; text-align: center; padding: 4px 0; display: inline-block;}
.rank-header .rv-1 {margin-left: 6px; width: 30px;}
.rank-header .rv-2 {margin-left: 2px;}
.rank-header .rv-3 {width: 31px;}
.rank-header .rv-4 {width: 34px;}
.rank-header .rv-5 {width: 33px;}
.rank-header .rv-na {}
.yes-no-dpg .rank-header .rv-1 {margin-left: 8px;}
.yes-no-dpg .rank-header .rv-2 {margin-left: 0;}
.not-na {display: inline-block; width: 30px;}

/**
 * 11.0 - Data Grid
 * ----------------------------------------------------------------------------
 */
/* 11.1 - Div Grid */
.div-data-grid {color: #000;}
.dhead {white-space: normal; background-color: #0099e0; color: #fff; font-size: 12px;font-weight: bold; vertical-align: middle; text-align: left; height: 28px;
border-left: 1px solid #0099e0; border-right: 1px solid #0099e0;}
.dbody {font-size: 12px; border-left: 1px solid #0099e0; border-right: 1px solid #0099e0;border-bottom: 1px solid #0099e0; min-height: 30px; overflow: auto;}
.div-data-grid .drow {clear: both; height: auto; /* 34px */}
.dhead .dcol {float: left; padding: 8px 10px;display: inline-block; border-right: #fff 1px solid;}
.dbody .dcol {float: left; display: inline-block;padding: 8px 10px;}
.dbody .content-col .dcol {border-right: 1px solid #fff;}
.dbody .content-col .dcol:last-child, .dhead .dcol:last-child {border-right: none;}
.content-col .drow:last-child {background: none;}

/* 11.2 - Div Grid - Multi-line */
.grid-multi-row {
	border: 1px solid #0f9ade;
	border-top: none !important;
}
.grid-multi-row .drow {
	overflow: hidden;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.grid-multi-row .dcol {
	vertical-align: middle;
	line-height: 1.3;
	height: auto;
	float: none;
	display: table-cell;
}
.grid-multi-row .dhead .dcol {
	border-right: #d1d1d1 1px solid;
	border-left: none;
	padding: 9px 0.9375em;
}
.grid-multi-row .dhead .dcol:last-child {
	border-right: none;	
}
.grid-multi-row .dbody .dcol {
	border-right: 1px solid #bdc3c7;
}

.row_item {position: relative;clear: both;}
.grid_row_item {clear: both;}
.column_header_wrap {overflow: hidden;/* padding: 5px 0;*/}
.column_header_wrap .column_header {color: #000;float: left;font-size: 12px;font-weight: normal;padding: 0;text-align: left;margin-left: 5px;}
.column_item {float: left;margin-left: 5px;position: relative;}
.column_header:first-child, .column_item:first-child {margin-left: 0;}
.col-2 .no-answer {display: inline-block;margin-right: 7px;}
.col-2 .yes-answer {display: inline-block;margin-right: 8px;}

/* 11.3 - Table Data Grid */

/* 11.4 - Table Data Grid - CSS Scrollable Table with Fixed Header */
html > body .fixedHeader div.div_grid_body {
    overflow: hidden;
    width: 100%;
}
html > body .fixedHeader .scrollBar thead tr {
    display: block;
    position: relative;
}
html > body .fixedHeader .scrollBar tbody {
    display: block;
    height: 460px;
    overflow: auto;
    width: 100%;
}
html > body .fixedHeader .scrollBar tbody td .label {
    display: inherit;
    float: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: inherit;
    width: auto;
}
.fixed-table-container {
  width: 100%;
  height: 478px;
  margin: 10px auto;
  background-color: white;
  /* above is decorative or flexible */
  position: relative; /* could be absolute or relative */
  padding-top: 26px; /* height of header */
  outline: none !important;
}
.fixed-table-container-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  outline: none !important;
}
.header-background {
  background-color: #0f9ade;
  height: 27px; /* height of header */
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  outline: none !important;
}
.fixed-table-container table.data-grid {
  background-color: white;
  width: 100%;
  border: none;
  /*overflow-x: hidden;*/
  /*overflow-y: auto; */ 
}
.fixed-table-container table.data-grid th {
	background: none;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	border-right: none;
}
.th-inner {
  position: absolute;
  top: 0;
  line-height: 27px; /* height of header */
  text-align: left;
  border-left: 1px solid #fff;
  padding-left: 5px;
  margin-left: -5px;
}
.first .th-inner {
    border-left: none;
    padding-left: 5px;
    margin-left: 0;
}
.fixed-table-container table.data-grid td {
  	/*padding: 5px;*/
  	border-right: none;
}
.fixed-table-container table.data-grid td + td {
  border-left: 1px solid #fff;
}
.fixed-table-container table.data-grid th {
  padding: 0 5px;
  text-align: left; /* IE */
}
.fixed-table-container table.data-grid td .add_row_link {
	border-bottom: none;
}
.fixed-table-container table.data-grid tr th.delete, 
.fixed-table-container table.data-grid tr th.delete .th-inner {
	width: 60px;
}
.fixed-table-container table.data-grid  th:first-child div.th-inner {
	border-left: none;
}
.fixed-table-container-inner:focus {
	outline: none !important;
}

/* 11.5 - Default Pagination */
ul.pagination{display:block;height:1.5em;margin-left:-.3125em;}
ul.pagination li{height:1.5em;color:#222;font-size:.875em;margin-left:.3125em;}
ul.pagination li a{display:block;padding:.0625em .4375em;color:#999;}
ul.pagination li:hover a,ul.pagination li a:focus{background:#e6e6e6;}
ul.pagination li.unavailable a{cursor:default;color:#999;}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent;}
ul.pagination li.current a{background:#2ba6cb;color:#FFF;font-weight:bold;cursor:default;}
ul.pagination li.current a:hover,ul.pagination li.current a:focus{background:#2ba6cb;}
ul.pagination li{float:left;display:block;}
/* Pagination centred wrapper */
.pagination-centered{text-align:center;}
.pagination-centered ul.pagination li{float:none;display:inline-block;}

/**
 * 12.0 - Dialog
 * ----------------------------------------------------------------------------
 */
.ui-widget, .ui-dialog {
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #b3cee2;
	-moz-box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	-webkit-box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	padding: .2em 0 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
[aria-labelledby="ui-dialog-title-patientDocumentsListDlg"], [aria-labelledby="ui-dialog-title-taskEditorDlg"],
[aria-labelledby="ui-dialog-title-personEditorDlg"], [aria-labelledby="ui-dialog-title-pharmacyEditorDlg"],
[aria-labelledby="ui-dialog-title-DiagAndAssessDialogPopup"], [aria-labelledby="ui-dialog-title-orderLabsDialog"], 
[aria-labelledby="ui-dialog-title-appointmentListDlg"], [aria-labelledby="ui-dialog-title-providerNoteDialog"],
[aria-labelledby="ui-dialog-title-patientSignatureDocumentsListDlg"]
{height: auto !important;}

/* Dialog 2 colum */
.d-1col {width: 815px;}
.d-2col {width: 390px;}
.d-space {padding-right: 35px;}
.ui-widget-overlay {background-image: none;background: #fff;opacity: .75;}
body .ui-widget-header {background: none 0 0 #0071a5 !important;background-color: #0071a5 !important;color: #fff !important;border: none !important;
-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}
body .ui-dialog .ui-dialog-titlebar {margin: 0 .1em 0 .2em;}
/*  Close dialog */
.ui-dialog .ui-dialog-titlebar-close span {background: url(../images/close_icon.png) left top no-repeat !important;position: absolute;top: 0;right: -1px;
width: 21px;height: 20px;z-index: 999;display: block;margin: 0;}
.ui-dialog .ui-dialog-titlebar-close span:hover {background-position: left bottom !important;top: -1px;right: -2px;}
#appointmentListDlg {height: auto !important;}

/**
 * 13.0 - Autocomplete
 * ----------------------------------------------------------------------------
 */
.show-autocomplete {position: absolute;display: block;}
div.t-fautocomplete-menu {position: absolute;width: auto !important;max-width: 250px;max-height: 200px;overflow: auto;border: 1px solid #BDC3C7;z-index: 9999;}
div.t-fautocomplete-menu ul {background-color: #f0f0f0;padding: 0;width: 100%;max-height: 200px;position: relative;display: table;border: none !important;}
div.t-fautocomplete-menu li {border-top: 1px solid #bdc3c7;border-bottom: none;color: #333;cursor: pointer;list-style-type: none;margin: 0;padding: 5px;font-weight: normal;white-space: nowrap;}

/**
 * 14.0 - Errors
 * ----------------------------------------------------------------------------
 */
input.t-error, textarea.t-error, select.t-error {font-style: italic !important;color: red !important;border: 1px inset red !important;}
label.t-error {color: red !important;}
div.t-error div.t-banner {background: url(../images/error-icon.png) 8px 5px no-repeat red;color: #fff;display: block;font-weight: bold;margin: 0;padding: 5px 5px 5px 27px;}
div.t-error div {display: none;}
div.t-error {margin: 4px 0;border: none;}
img.t-error-icon {display: none;}
html > body div.t-error ul {background-color: white;border: 1px solid #D7D7D7;color: red;margin: 0;padding: 4px 0;}
html > body div.t-error li {font-size: 12px;font-weight: normal;list-style-type: disc;margin-left: 25px;margin-top: 2px;}

/**
 * 15.0 - Tool-Tip
 * ----------------------------------------------------------------------------
 */
.home-tooltip, .arrow-tooltip:after {background-color: #fafafa;border: 2px solid #0f9ade;}
.home-tooltip {z-index: 1000;position: absolute;padding: 10px 20px;color: #000;border-radius: 6px;font: 11px Arial, Helvetica, sans-serif; 
box-shadow: 0 0 10px #333;word-wrap: break-word;text-align: left;}
.arrow-tooltip {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow-tooltip.top {top: -16px;bottom: auto;}
.arrow-tooltip.left {left: 50%;}
.arrow-tooltip:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-transform: rotate(45deg);}
.arrow-tooltip.top:after {top: auto;bottom: -20px;}
/* Arrow bottom */
.tooltip-arrow-bottom, .tooltip-arrow-bottom .arrow-tooltip:after {
	background-color: #fafafa; 
	border: 2px solid #0f9ade;
}
.tooltip-arrow-bottom {
	z-index: 1000;
	position: absolute;
	padding: 10px 20px; 
	color: #000; 
	border-radius: 6px; 
	font: 11px Arial, Helvetica, sans-serif; 
	box-shadow: 0 0 10px #333;
	word-wrap: break-word;
	text-align: justify;
}
.tooltip-arrow-bottom .arrow-tooltip {
	width: 70px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.tooltip-arrow-bottom .arrow-tooltip.top {
	top: auto;
	bottom: -14px;
}
.tooltip-arrow-bottom .arrow-tooltip.left {
	left: 50%;
}
.tooltip-arrow-bottom .arrow-tooltip:after {
	content: "";
	position: absolute;
	left: 20px;
	top: auto;
	bottom: -16px;
	width: 21px;
	height: 21px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-transform: rotate(45deg);
}
.tooltip-arrow-bottom .arrow-tooltip.top:after {
	top: auto;
	bottom: 5px;
}
/* Arrow right */
.tooltip-arrow-right, .tooltip-arrow-right .arrow-tooltip:after {
	background-color: #fafafa; 
	border: 2px solid #0f9ade;
}
.tooltip-arrow-right {
	z-index: 1000;
	position: absolute;
	padding: 10px 20px; 
	color: #000; 
	border-radius: 6px; 
	font: 11px Arial, Helvetica, sans-serif; 
	box-shadow: 0 0 10px #333;
	word-wrap: break-word;
	text-align: justify;
	min-height: 50px;
}
.tooltip-arrow-right .arrow-tooltip {
	width: 14px;
	height: 27px;
	overflow: hidden;
	position: absolute;
}
.tooltip-arrow-right .arrow-tooltip.left {right: -12px;left: auto;}
.tooltip-arrow-right .arrow-tooltip.top {top: 30%;}

.tooltip-arrow-right .arrow-tooltip:after {
	content: "";
	position: absolute;
	left: -12px;
	top: 0px;
	width: 21px;
	height: 21px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-transform: rotate(45deg);
}
/* Arrow left */
.tooltip-arrow-left, .tooltip-arrow-right .arrow-tooltip:after {
	background-color: #fafafa; 
	border: 2px solid #0f9ade;
}
.tooltip-arrow-left {
	z-index: 1000;
	position: absolute;
	padding: 10px 20px; 
	color: #000; 
	border-radius: 6px; 
	font: 11px Arial, Helvetica, sans-serif; 
	box-shadow: 0 0 10px #333;
	word-wrap: break-word;
	text-align: justify;
	min-height: 50px;
}
.tooltip-arrow-left .arrow-tooltip {
	width: 14px;
	height: 27px;
	overflow: hidden;
	position: absolute;
}
.tooltip-arrow-left .arrow-tooltip.left {left: -12px;right: auto;}
.tooltip-arrow-left .arrow-tooltip.top {top: 30%;}

.tooltip-arrow-left .arrow-tooltip:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 0px;
	width: 21px;
	height: 21px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-transform: rotate(45deg);
}


/**
 * 16.0 - Date Picker
 * ----------------------------------------------------------------------------
 */
.ui-datepicker table tr th, .ui-datepicker table tr td {font-size: 11px;}
.body .datepickerControl {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #b3cee2;
	-moz-box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	-webkit-box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	box-shadow: 3px 4px 15px 0 rgba(88, 91, 93, 0.55);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007095;
}
.body .datepickerControl tr td {
	text-align:	center;
	font-family: sans-serif;
	font-size: 11px;
	padding: 0 1px;
	color: #007095;
	border: 1px solid transparent;
}
.body .datepickerControl tr.monthLabel td {
	font-size: 12px;
	padding: 5px 0;
	border: none;
	background: none;
	font-weight: normal;
}
.body .datepickerControl tr.navigation td {
	cursor:	pointer;
}
.body .datepickerControl tr.navigation td:hover {
	text-decoration: underline;
}
.body .datepickerControl tr.dayLabel td {
	text-align: right;
	border: none;
	background: none;
	color: #007095;
	font-weight: normal;
}
.body .datepickerControl td.day, .body .datepickerControl td.dayothermonth {
	cursor: pointer;
	width: 2em;
	font-weight: bold;
	text-align: right;
	font-style: normal;
}
.body .datepickerControl td.dayothermonth {
	font-weight: bold;
	opacity: .35;
	filter: Alpha(Opacity=35);
}
.body .datepickerControl td.day:hover {
	background: none;
} 
.body .datepickerControl td.weekend {
	background: none;
	font-style: normal;
}
.body .datepickerControl td.today {
	font-weight: bold;
}
.body .datepickerControl td.hour {
	cursor:	pointer;
	width: 2em;
	font-weight: bold;
}
.body .datepickerControl td.minute {
	cursor:	pointer;
	width: 2em;
	font-weight: bold;
}
.body .datepickerControl td input,
.body .datepickerControl td button {
	font-size: 11px;
	padding: 1px;
	text-align:	center;
	border: 1px solid #b3cee2;
	background: none;
	color: #007095;
}
.body .datepickerControl td.ampm {
	cursor:	pointer;
	width: 2em;
}
.body .datepickerControl td.current {
	font-weight: bold;
	border: 1px solid #364d59;
	background: none;
}
.body .datepickerControl input.current {
	background: none;
}
.body .datepickerControl td.current:hover {
	border: 1px solid #364d59;
	background: none;
}
.body .datepickerControl hr {
	background: #b3cee2 !important;
}
/**
 * 17.0 - Footer
 * ----------------------------------------------------------------------------
 */

/**
 * 18.0 - Break point
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1024px) {
	#footer-wrap {position: relative !important;}
}

/**
 * 18.0 - Break point
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1024px) {
	#footer-wrap {position: relative !important;}
}

/**
 * 19.0 - Fix IE Styles
 * ----------------------------------------------------------------------------
 */
/* IE 9/10 */
@media screen and (min-width:0\0) {
	.radio-label label {margin-top: 4px;vertical-align: top;}
}

/**
 * 20.0 - Print Style
 * ----------------------------------------------------------------------------
 */
/*
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only{display:none!important;}
@media print {
*{background:transparent!important;color:#000!important;/* Black prints faster: h5bp.com/s */box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;/* h5bp.com/t */}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
@page{margin:.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
.hide-on-print{display:none!important;}
.print-only{display:block!important;}
.hide-for-print{display:none!important;}
.show-for-print{display:inherit!important;}
}