
blockquote, q {
    quotes: none;
}

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

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

caption {
    font-weight: bold;
    vertical-align: top;
}


pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}


.ie6 input {
    vertical-align: text-bottom;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

/* scale images in IE7 more attractively */
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
.ie6 html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/*** Tab Shenanigans ***/
ul.UpDownReviewTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    width: 100%;
    margin-top: 1em;
}

ul.UpDownReviewTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    /* 	width: 100%; */
    margin-top: 1em;
}

ul.UpDownReviewTabs li {
	float: left;
	display: inline;
	margin: 0 auto;
	padding: 0;
	height: 1.9em; /*--Subtract 1px from the height of the unordered list--*/ /* 31px / 16px */
	line-height: 1.5em; /* 31px / 16px */
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -0.03125em; /*--Pull the list item down 1px--*/ /* 1px / 16px */
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

ul.UpDownReviewTabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.25em; /* 20px / 16px */
	padding: .125em; /* 2px / 16px */
	border: 1px solid #fff;
	outline: none;
}

ul.UpDownReviewTabs li a:hover {
	background: #ccc;
}

html ul.UpDownReviewTabs li.active, html ul.UpDownReviewTabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

ul.UpDownTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    width: 100%;
    margin-top: 1em;
}

ul.UpDownTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    /* 	width: 100%; */
    margin-top: 1em;
}

ul.UpDownTabs li {
	float: left;
	display: inline;
	margin: 0 auto;
	padding: 0;
	height: 1.9em; /*--Subtract 1px from the height of the unordered list--*/ /* 31px / 16px */
	line-height: 1.5em; /* 31px / 16px */
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -0.03125em; /*--Pull the list item down 1px--*/ /* 1px / 16px */
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

ul.UpDownTabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.25em; /* 20px / 16px */
	padding: .125em; /* 2px / 16px */
	border: 1px solid #fff;
	outline: none;
}

ul.UpDownTabs li a:hover {
	background: #ccc;
}

html ul.UpDownTabs li.active, html ul.UpDownTabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

ul.timeTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    /* 	width: 100%; */
    margin-top: 1em;
}

ul.timeTabs li {
	float: left;
	display: inline;
	margin: 0 auto;
	padding: 0;
	height: 1.9em; /*--Subtract 1px from the height of the unordered list--*/ /* 31px / 16px */
	line-height: 1.5em; /* 31px / 16px */
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -0.03125em; /*--Pull the list item down 1px--*/ /* 1px / 16px */
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

ul.timeTabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.25em; /* 20px / 16px */
	padding: .125em; /* 2px / 16px */
	border: 1px solid #fff;
	outline: none;
}

ul.timeTabs li a:hover {
	background: #ccc;
}

html ul.timeTabs li.active, html ul.timeTabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

/* Goal TAbs */ 
ul.goalTabs {
    margin: 0 auto;
    padding: 0;
    height: 1.6em; /* 32px / 16px */
    border-bottom: 0px solid #999;
    border-left: 1px solid #999;
    /* 	width: 100%; */
    margin-top: 1em;
}

ul.goalTabs li {
	float: left;
	display: inline;
	margin: 0 auto;
	padding: 0;
	height: 1.9em; /*--Subtract 1px from the height of the unordered list--*/ /* 31px / 16px */
	line-height: 1.5em; /* 31px / 16px */
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -0.03125em; /*--Pull the list item down 1px--*/ /* 1px / 16px */
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

ul.goalTabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.25em; /* 20px / 16px */
	padding: .125em; /* 2px / 16px */
	border: 1px solid #fff;
	outline: none;
}

ul.goalTabs li a:hover {
	background: #ccc;
}

html ul.goalTabs li.active, html ul.goalTabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	}

.tab_container {
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    width: 100%;
    background: #fff;
}

.tab_content {
    margin: none;
    padding: none;
    font-size: 1em;
    text-align: justify;
    width: 100%;
    display: block;
}
/*** End Tab Shenanigans ***/
.wrapper {
    min-height: 500px;
}

.chkValid {
    font-size: .75em;
    padding: none;
    width: 12em;
    background: #3DD143;
    background: -moz-linear-gradient(top, #3DD143, #039909);
    background: -webkit-gradient(linear, left top, left bottom, from(#3DD143), to(#039909));
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    color: #fff;
    text-shadow: 0px -.5px 1px rgba(0, 0, 0, .8);
}

.chkInvalid {
    font-size: .75em;
    padding: none;
    width: 12em;
    border: 1px solid black;
    font-size: .75em;
    padding: none;
    width: 12em;
    background: #FA3C50 background: -moz-linear-gradient(top, #FA3C50, #E41D32);
    background: -webkit-gradient(linear, left top, left bottom, from(#FA3C50), to(#E41D32));
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    box-shadow: inset 0px 0px 0px 1px rgba(138, 128, 127, 0.4), 0 1px 3px #666;
    color: #fff;
    text-shadow: 0px -.5px 1px rgba(0, 0, 0, .8);
}

#btnDeleteOrphanRecords {
    width: 15em;
}
/* ---- End Button Styles ---- */
.noticeLabel {
    width: 90%;
    text-align: justify;
}
/* ---- This is for the Call Portal ---- */
nav {
    top: 0px;
    display: block;
    background: black;
    text-shadow: black 0 -1px 1px;
}

nav ul li {
	width: 90%;
	text-align: left;
	margin: 0;
	font-weight: bold;
}

nav li {
	list-style-type: none;
	padding-top: 10px;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

nav ul li div {
    width: 63px;
    text-align: center;
    vertical-align: top;
    color: white;
    display: inline-block;
}

nav ul li a {
    display: block;
    color: #eee;
    text-decoration: none;
}

nav ul li a.mnuButton {
	/*display: inline-block;*/
	width: 64px;
	height: 64px;
	background-size: 640px 640px;
	outline: 0;
	background-image: url('https://images.mckenneys.com/Icons/Sprite_Sheets/White/Icons-white-64-72.png');
	background-repeat: no-repeat;
	font-size: .5em;
	text-align: center;
	vertical-align: bottom;
}

#separator {
    height: .1875em; /* 3px / 16px */
    padding: .125em; /* 2px / 16px */
}

.separator {
    background-color: rgba(150,150,150,1);
    width: 110.5%;
    height: .1875em; /* 3px / 16px */
}

#divUpdateText {
	padding-right: 8px;
}

/*#logo {
    background-position: 0px 0px;
    display: inline-block;
    width: 43px;
    height: 43px;
    background-size: 43px 731px;
    text-indent: -9999px;
    outline: 0;
    background-image: url('../img/IconArray.png');
    background-repeat: no-repeat;
}

nav ul li a .active {
    text-decoration: none;
}*/

#connectDiv {
    background-image: url('https://images.mckenneys.com/Icons/White_Icons/White_32/check.png');
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    float: right;
	padding-right:20px;
}

#disconnectDiv {
    background-image: url('https://images.mckenneys.com/Icons/White_Icons/White_32/x.png');
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    float: right;
	padding-right:20px;
}

#wait_overlay {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 4000;
    background-image: url('../img/background_trans.png');
}

#wait_loading {
    margin: 100px;
}

a#header-menu-toggle {
    color: #EEE;
    text-shadow: #666 0 -1px 1px;
    display: block;
    font-size: 1em;
    letter-spacing: 0;
    -webkit-border-radius: 5px;
    -webkit-transition-duration: .8s;
    width: 2.5em;
    padding: .375em;
    -webkit-background-clip: padding-box;
    z-index: 4;
    top: 0;
    float: right;
    font-weight: bold;
    height: 1.25em;
    text-decoration: none;
    margin-right: .5em;
    margin-top: .5em;
}

/* All Links */
a {
    color: #03f;
}

a:hover {
	color: #69f;
}

/*** Edit_Call header ***/
#Call_Header {
}

#Call_Header div, #Call_Header label {
	font-size: .65em;
	padding: none;
}

#Call_Header #headerInfo {
	/*width: 80%;*/
	float: left;
	height: 100%;
	display: inline;
	margin: none;
	overflow: hidden;
	font-size: larger;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
}

	#Call_Header #headerInfo li {
		text-align: left;
		display: block;
		margin: 0;
		padding: none;
	}

#Call_Header div {
	font-weight: bold;
	display: inline;
	width: 10%;
	padding: none;
}

/*** End Edit_Call header ***/
/*** Navigation buttons ***/
#nav {
    margin: 0 auto;
    width: 90%;
    max-width: 300px;
    display: float;
}

#nav button {
	width: 40%;
	font-size: .75em;
	float: none;
}

/*** Edit Call Stuffs ***/
#tabs_wrapper {
    width: 95%;
    margin: 0 auto;
}

/*.multiline {
    text-align: justify;
}*/

.multilineCenter {
    text-align: left;
}

#tab_diagnosis .centered {
    text-align: center;
    width: 100%;
    display: block;
}

#allNotes div {
    width: 95%;
    margin: 0 auto;
    margin-top: 1em;
}

#tab_po p {
    text-align: center;
    margin: .3125em;
}

#tabs input {
    font-size: 1em;
    width: 50%;
    line-height: 1;
    padding: none;
    margin: none;
    text-align: center;
    margin-left: .5em;
}

#tabs textarea {
    width: 100%;
    font-size: 1em;
    line-height: 1;
    padding: none;
    margin: none;
    height: 3em;
    text-align: justify;
}

#tabs .quantity {
    width: 3em;
}

#tabs .quantity4 {
    width: 4em;
}

#tabs .date {
    width: 10em;
}

#tabs .year {
    width: 4em;
}

#tabs .tenChars {
    width: 10em;
}

#tabs .name {
    width: 12em;
}

.adjust {
    font-size: 1.4em;
    width: 95%;
    margin: 0 auto;
}

#equipList {
    text-align: center;
    margin: 0 auto;
}

#equipmentFields label {
    float: left;
    width: 8em;
    margin-right: 1em;
    text-align: right;
}

#equipmentFields div {
    margin-left: .5em;
    text-align: center;
    width: 50%;
}

#tab_diagnosis label, #tab_extras label {
    float: left;
    width: 5em;
    margin-right: 1em;
    text-align: right;
}

#tab_diagnosis select, #tab_extras select, #tab_extras input {
    font-size: 1em;
    width: 70%;
    line-height: 1;
}

#tab_labor label {
    float: left;
    width: 8em;
    margin-right: 1em;
    text-align: right;
}

#tab_labor input {
    font-size: 1em;
    width: 50%;
    line-height: 1;
}

#tab_first table td {
    border: none;
    padding: 5;
    vertical-align: top;
}

#tab_first label {
    float: left;
    width: 9em;
    text-align: right;
    margin-right: 1em;
}

.checklistText {
    text-align: left;
}

#tab_last #CHK_Labor_div li {
    list-style: square;
    margin: 0 0 0 1em;
}

#tab_last p {
    text-align: center;
}

#tab_last table td {
    border: none;
    padding: 5;
    vertical-align: top;
}

#tab_last label, input, select {
    margin: 0 auto;
    margin-left: .5em;
    float: none;
    text-align: center;
}

#tab_last table button {
    vertical-align: top;
    margin-top: 0px;
    margin-bottom: 20px;
}

#tab_notes button:hover {
    border: 2px solid black;
}

#tab_last table td {
    border: none;
    padding: 5;
    vertical-align: top;
}

#tab_diagnosis textarea {
    width: 95%;
}

.sigPad {
    margin: 0;
    padding: 0;
    width: 200px;
}

.sigPad label {
	display: block;
	margin: 0 0 0.515em;
	padding: 0;
	color: #000;
	font: italic normal 1em/1.375 Georgia,Times,sans-serif;
}

.sigPad label.error {
	color: #f33;
}

.sigPad input.error {
	border-color: #f33;
}

.sig {
    display: none;
}

.sigNav {
    display: none;
    height: 2.25em;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}

.sigNav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

.sigNav a,
.sigNav a:link,
.sigNav a:visited {
	display: block;
	margin: 0;
	padding: 0 0.6em;
	background-color: #fff;
	color: #ea088c;
	font-weight: bold;
	line-height: 2.25em;
	text-decoration: underline;
}

.sigNav a.current,
.sigNav a.current:link,
.sigNav a.current:visited {
	background-color: #b0879f;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	color: #fff;
	text-decoration: none;
}

.sigNav .typeIt a.current,
.sigNav .typeIt a.current:link,
.sigNav .typeIt a.current:visited {
	background-color: #eee;
	color: #555;
}

.sigNav .clearButton {
	display: none;
}

.sigWrapper {
    clear: both;
    width: 95%;
    margin: 0 auto;
    border: 1px solid #eee;
}

.sigWrapper.current {
	border-color: #b0879f;
}

.signed .sigWrapper {
    border: 0;
}

.pad {
}

.current .pad {
    cursor: url("../img/pen.png") 8 8, crosshair;
}

.typed {
    height: 55px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    z-index: 90;
    cursor: default;
    color: #145394;
    font: normal 1.875em/50px "Journal",Georgia,Times,serif;
}

.typeItDesc,
.drawItDesc {
    display: none;
    margin: 0.75em 0 0.515em;
    padding: 0.515em 0 0;
    color: #000;
    font: italic normal 1em/1.375 Georgia,Times,sans-serif;
}

p.error {
    display: block;
    margin: 0.5em 0;
    padding: 0.4em;
    background-color: #f33;
    color: #fff;
    font-weight: bold;
}
/*** End Signature Stuffs ***/
/* Table Highlighting! */
.highlightRow {
    background-color: #0079c0; /*#8888FF;*/
	color: #fff ; /*#000;*/
}

.highlightSavedRow {
    background-color: #B5EAAA;
}

.highlightNOTSavedRow {
    background-color: #F6F6F6;
}

.header {
    background: gray;
}

a:link {
    -webkit-tap-highlight-color: none;
}

ins {
    background-color: #fcd700;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #fcd700;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

