﻿/* new green #28b035;    */
/* old #2677ae - */
/** =Reset.min **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } h1,h2,h3,h4,h5,h6 { font-weight: bold; } small { font-size: 85%; } strong, th { font-weight: bold; } body {line-height: 1em;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} :focus {outline: 0;} ins { background-color:#ff9; color:#000; text-decoration:none; } mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del {text-decoration: line-through;} abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table {border-collapse: collapse; border-spacing: 0;} hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; } select, input, textarea, button { font:99% sans-serif; } pre, code, kbd, samp { font-family: monospace, sans-serif; } pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; } textarea { overflow: auto; } .ie6 legend, .ie7 legend { margin-left: -7px; } input[type="radio"] { vertical-align: text-bottom; } input[type="checkbox"] { vertical-align: bottom; } .ie7 input[type="checkbox"] { vertical-align: baseline; } .ie6 input { vertical-align: text-bottom; } label, input[type=button], input[type=submit], button { cursor: pointer; }   button, input, select, textarea { margin: 0; } button {  width: auto; overflow: visible; } .ie7 img { -ms-interpolation-mode: bicubic; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

/** =General **/
html { overflow-y: scroll; }
body { background: #fff; }  
br { clear: both; }

/** =Helper Classes **/
.Center960 { display: block; width: 960px; margin: 0 auto; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

.ClearBoth { clear: both; }
.ClearLeft{ clear: left; }
.ClearRight { clear: right; }

.ClearFix:before, .ClearFix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
.ClearFix:after { clear: both; }
.ClearFix { zoom: 1; }

.FloatLeft { float: left; }
.FloatRight { float: right; }

/** =Text **/
body, select, input, textarea { color: #444; font: 13px/1.231em 'Lucida Sans', sans-serif; }
p { margin-bottom: 10px; }

	h1 { margin-bottom: 10px; font-size: 22px; font-weight: normal; }
	h2 { margin-bottom: 10px; font-size: 20px; }
	h3 { margin-bottom: 10px; font-size: 18px; }
	h4 { margin-bottom: 10px; font-size: 16px; }
	h5 { margin-bottom: 10px; font-size: 16px; }
	h6 { margin-bottom: 10px; font-size: 16px; }

	/** =Links **/
	a:hover, a:active { outline: none; }
	a, a:link, a:visited { border-bottom: 1px solid #444; color: #444; text-decoration: none; }
	a:hover { border-bottom: none; color: #444; text-decoration: none; }
	a:link { -webkit-tap-highlight-color: #af2834; } 

	/** =Lists and Misc **/
	section ul { margin-left: 1.8em; list-style-position: inside; list-style-type: circle; }
	section ol { margin-left: 1.8em; list-style-type: decimal; }
	section blockquote { margin: 10px 0 10px 40px; padding-left: 15px; border-left: 3px solid #ccc; } 
	section sub { vertical-align: sub; font-size: smaller; }
	section sup { vertical-align: super; font-size: smaller; }

	/** =Selection **/
	::-moz-selection{ background: #af2834; color: #fff; text-shadow: none; }
	::selection { background: #af2834; color: #fff; text-shadow: none; } 

	/** =Validation **/
	input:valid, textarea:valid   {  }
	input:invalid, textarea:invalid { -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
	.no-boxshadow input:invalid, 
	.no-boxshadow textarea:invalid { background-color: #f0dddd; }
	
/** =Header **/	
header { height: 70px; margin-bottom: 25px; border-bottom: 1px solid #e7e7e7; background: #d9d9d9; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#D9D9D9)); 
				background: -moz-linear-gradient(top, #FFF 0%, #D9D9D9 100%); background: linear-gradient(top, #FFF 0%, #D9D9D9 100%); }
	/* IE 7-8 */
	.ie7 header, .ie8 header { background: #fff url(images/HeaderBackground.jpg) repeat-x center bottom; }

	/** =Logo **/
	.Logo, .Logo:link, .Logo:visited { float: left; width: 88px; height: 92px; margin-left: -8px; margin-right: 20px; border-bottom: none; background: url(images/Logo.png) no-repeat center center; }
	header h1 { float: left; margin-top: 20px; color: #28b035; text-shadow: 1px 1px 0 #fff; font-size: 50px; font-weight: bold; }
		h1 span { padding-left: 4px; color: #252525; letter-spacing: 3px; text-transform: uppercase; font-size: 14px; }
		/* IE7 */
		.ie7 header h1 { margin: 0; padding-top: 20px; }
			.ie7 h1 span { display: block; margin-top: 10px; }

.Admin { display: block; float: left; margin: 25px 0 0 15px; color: #28b035; text-shadow: 1px 1px 0 #fff; font-size: 30px; }

/** =Navigation **/
.MainNav { float: right; margin-top: 45px; }
	.MainNav li { float: left; list-style-type: none; margin-right: 20px; }
		.MainNav li a, .MainNav li a:link, .MainNav li a:visited { float: left; border-bottom: none; color: #252525; text-shadow: 1px 1px 0 #fff; font-size: 15px; font-weight: bold; }
			.MainNav li a:hover, .MainNav li a:active { color: #28b035; }

.TabNav { width: 100%; clear: both; padding-top: 20px; }
	.TabNav li, .TabNav li a { position: relative; float: left; list-style-type: none; }
	.TabNav li { margin-right: 10px; }
	.TabNav li a, .TabNav li a:link, .TabNav li a:visited { padding: 1px 6px 2px 6px; border: 1px solid #800000; color: #fff; background: #B02835; 
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B02835), color-stop(100%,#800000));
				background: -moz-linear-gradient(top, #B02835 0%, #800000 100%); background: linear-gradient(top, #B02835 0%, #800000 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B02835', endColorstr='#800000',GradientType=0 ); }
		/* Hover */
		.TabNav li a:hover, .TabNav li a:active { border: 1px solid #B02835; color: #fff; background: #800000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#800000), color-stop(100%,#B02835));
			background: -moz-linear-gradient(top, #800000 0%, #B02835 100%); background: linear-gradient(top, #800000 0%, #B02835 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800000', endColorstr='#B02835',GradientType=0 ); }
	
		/* Active */
		.TabNav .Active a, .TabNav .Active a:link, .TabNav .Active a:visited { border: 1px solid #000; background: #444; }
	
/** =Tables **/
table { border: 1px solid #ccc; margin-bottom: 10px; }
	table tr { border-top: 1px solid #ccc; }
		table.radio tr { border: none; }
		table td { padding: 5px; color: #444; background: #fff; }
		table thead td, table tr th, table tfoot td { border-right: 1px solid #a3a3a3; background: #ccc; vertical-align: middle; }
		table tbody td { border-right: 1px solid #ccc; vertical-align: middle; }
			/* Alt Row */
			table .AltRow td { background: #e5e5e5; }
			/* Last Child */
			table td:last-child { border-right: none; }
					
/** =Body **/
.MainForm { width: 940px; clear: both; margin-bottom: 30px; padding: 10px; border: 1px solid #d0d0d0; background: #f1f1f1; }
	
	/* =Save and Cancel */
	.SaveCancel { float: left; }
		.SaveCancel h1 { float: left; }
		.SaveCancel button { float: left; margin-top: -5px; margin-left: 10px; }
	
	/* =Status Box */
	.StatusBox { width: 325px; float: right; margin-bottom: 10px; padding: 5px; background: #f1f1f1; }
		
	/* =Date (fieldset used to override Constrain) */
	fieldset.Date { width: 180px; }
		fieldset.Date label { width: 100%; }
			/*fieldset.Date .jqTransformInputWrapper { width: 35px; }*/
			fieldset.Date  { width: 35px; }
				/* Redefine Width Classes */
				fieldset.Date .w35 { width: 35px; }
				fieldset.Date .w50 { width: 50px; }
				fieldset.Date .w55 { width: 55px; }
			fieldset.Date input { width: 37px; }
		
/* Current Medications */
.CurrentMedications {}
	.CurrentMedications td , .CurrentMedications td input { width: 100%; }
	/*.CurrentMedications td .jqTransformInputWrapper, .CurrentMedications td .jqTransformInputWrapper input { width: 100%; } */

/** =Footer 0a4265 end color **/
footer { height: 120px; padding-top: 15px; color: #fff; line-height: 1.5em;
			background: #28b035; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28b035), color-stop(100%,#0a6542)); background: -moz-linear-gradient(top, #28b035 0%, #0a6542 100%);
			background: linear-gradient(top, #28b035 0%, #0a6542 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28b035', endColorstr='#0a6542',GradientType=0 ); }
			
			footer p { float: left; }
			footer ul { float: right; margin-bottom: 20px;  }
				footer li { float: left; list-style-type: none; margin-right: 10px; }
					footer li a, footer li a:link, footer li a:visited { float: left; border-bottom: none; color: #dadada; font-size: 11px; }
					footer li a:hover, footer li a:active { color: #fff; }
			.LanexLogo, .LanexLogo:link, .LanexLogo:visited { width: 121px; height: 24px; float: right; clear: right; border-bottom: none; background: url(images/Lanex.png) no-repeat center center; }
			
/** =Media Queries (Orientation Style Changes) **/
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}

/** =Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) **/
@media screen and (max-device-width: 480px) {}

/** =Print Reset.min **/
@media print{ *{background:transparent !important;color:#444 !important;text-shadow:none !important} a,a:visited{color:#444 !important;text-decoration:underline} a:after{content:"("attr(href) ")"} abbr:after{content:"("attr(title) ")"} .ir a:after{content:""}  pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group}  tr,img{page-break-inside:avoid} @page{margin:0.5cm} p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}