﻿body {font-family:Ubuntu}

form[action*="login_validate.asp"] input[type="text"]:focus,
form[action*="login_validate.asp"] input[type="tel"]:focus,
form[action*="login_validate.asp"] input[type="email"]:focus,
form[action*="login_validate.asp"] input[type="password"]:focus,
form[action*="login_validate.asp"] input[type="search"]:focus,
form[action*="login_validate.asp"] input[type="date"]:focus {
	border-color: #42B4E4;
}

a {
	color: #42B4E4;
	text-decoration: none;
}

#sxxpopup div.buttons input[type="button"]:hover,
#sxxpopup div.buttons input[type="button"]:active {
	border-color: #00a8ff;
}

table.p36 td, div.p36 {padding:3px 6px;}

.pad10 {padding:10px;}

.link {text-decoration:underline;}
.hot {cursor:pointer}
.red {color:#ce3426}

.btn.add,
.btn.save {
	border-color: #42b4e4;
	color: #42b4e4;
}
	.btn.add:hover, .btn.save:hover {
		color: #fff;
		background: #42b4e4;
	}
	.btn.add:active, .btn.save:active {
		color: #fff;
		background: #42b4e4;
	}
.hidden {display:none !important;}
.solo-container {display:inline-block;width:auto;box-sizing: border-box;padding:20px;xbackground:#fafafa;} 
.mw600 {min-width:600px;}
.mw1200 {min-width:1200px;}
.centered {margin:0 auto;}
.tcenter {text-align:center;}

form.validate input.required, div.required {
	xborder-left:5px solid green;
	xpadding-left:5px;	
}

table.data {border-collapse:collapse}
table.data th {background:#888;color:white;border:1px solid white;padding:3px 6px;}
table.data tbody tr:nth-child(odd) td {background:#eee;padding:3px 6px}
table.data tbody tr:hover td {background:#FFF8D3 !important}
table.data tbody tr td:first-child {font-weight:bold;}


table.form tr td:first-child {
	text-align:right;
	font-weight:bold;
}

div.box-blue-header span, div.box-red-header span, div.box-orange-header span, div.box-maroon-header span, div.box-grey-header span	{ display: block; padding: 3px 0 0 6px; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; }
div.box-content			{ padding: 7px; background-color: #F6F6F6; border: 1px solid #E0E0E0; }
div.box-blue-header		{ text-align:left;background-image: url(/app2/images/bg-header-blue.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-orange-header	{ text-align:left;background-image: url(/app2/images/bg-header-orange.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-red-header		{ text-align:left;background-image: url(/app2/images/bg-header-red.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-maroon-header	{ text-align:left;background-image: url(/app2/images/bg-header-maroon.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-grey-header	    { text-align:left;background-image: url(/app2/images/bg-header-grey.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-content {background-color: #F6F6F6;border: 1px solid #E0E0E0;padding: 7px;}
div.plain-box {border: 1px solid #CBCBCB;}
div.plain-box-content {background-color: #FFFFFF;border: 5px solid #F0F0F0;padding: 7px;}

div.header-big {
  background-image: url("/app2/images/bg-header-plain.gif");
  background-position: center center;
  background-repeat: repeat-x;
  height: 30px;
}
div.topgap {
  margin-top: 10px;
}
.left {
  float: left;
}
div.header-big span {
  background-color: white;
  color: #0052a8;
  display: block;
  font-family: "Trebuchet MS",Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-right: 4px;
} 
div.small-header {
	color: #0b5bb4;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

span.editorButton {font-size:10px;background-color:#eee;height:20px;border:1px solid #cbcbcb;color:#369;cursor:pointer;cursor:hand;padding:2px 10px;}
span.editorButton:hover {background:#fff;}
span.editorButton.fp {background-image:url(../images/icons/fp.gif) !important;padding-left:20px;background-repeat:no-repeat;}
span.editorButton.brochure {background-image:url(../images/icons/brochure.gif) !important;padding-left:20px;background-repeat:no-repeat;}
span.editorButton.application {background-image:url(../images/icons/app.gif) !important;padding-left:20px;background-repeat:no-repeat;}
span.editorButton.appointment {background-image:url(../images/icons/appt.gif) !important;padding-left:20px;background-repeat:no-repeat;}

div.blockMsg  {background:white !important;}
div.growlUI {
    text-align: center;
    background-color: #ce3426;
    padding: 7px;
	opacity: 1
}
div.growlUI h1 {
	font-size:14px;
	color:#fff;	
	padding:0;
	margin:0;
}
div.growlUI h2 {
	font-size:12px;
	color:#fff;	
	padding:0;
	margin:0;
}

.note {
	margin:15px 0;font-size:.85em;color:#ea4f4f;font-style:italic;
}

div.pageTitle {
	background:url(/app2/images/title-dot.png);
	background-repeat:repeat-x;
	background-position:left center;
	margin-bottom:10px;
}

div.pageTitle span {
	font-size:1.5em;
	font-weight:bold;
	background:#ffffff;
	color:#F5871F;
	padding:3px 10px
}

.bold {font-weight:bold}

.rounded {border-radius:5px;}
.shadow {box-shadow: 1px 1px 1px #cbcbcb}

.label span, div.label span {
    color: black;
    font-size: 15px;
    font-weight: bold;
}

/* ES Styles */

.header1 {
		color: #e77020;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:15px
}

.qtext {
	color: #66728b;
	font-size:18px;	
}

.formlabel {
	color: #66728b;
	font-size:16px;	
}
.box-shadow {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);
	box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);	
}
.primary-container {
		background:white;
		padding:15px;margin:20px;
		box-sizing: border-box;
		-webkit-box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);
		-moz-box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);
		box-shadow: 1px 1px 2px 0px rgba(71,71,71,1);
}
.primary-container.auto {display:inline-block;width:auto}
.primary-container-outer {max-width:1200px}
primary-container-outer-margin-only {padding:30px}
.hugebutton {
	color:white;
	cursor:pointer;
	padding:15px 60px !important;
	font-size:16px;
	font-weight:bold;
	border-radius:10px;
	text-align:center;
	background:#286090;
	display:inline-block;
	width:auto !important;
}
.hugebutton.ucase {	text-transform:uppercase;}
.hugebutton:hover {background:#337ab7;color:white;text-decoration:none}
.hugebutton.disabled, .hugebutton.disabled:hover {background:#ddd;cursor:not-allowed}



.pdiv {margin:1em 0;}
.m15 {margin:15px;}
.mt15 {margin-top:15px;}
.mb15 {margin-bottom:15px;}

form.standardInputs input {
	width: auto !important;
}

.noselect {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}