﻿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 {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;background:#fafafa;} 
.mw600 {min-width:600px;}
.mw1200 {min-width:1200px;}
.centered {margin:0 auto;}
.tcenter {text-align:center;}

form.validate input.required, div.required {
	border-left:5px solid green;
	padding-left:5px;	
}

table.data th {background:#888;color:white}
table.data tr td {border:1px solid #cbcbcb;background:white;}
table.data tr.alt td {background:#eee;}

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		{ background-image: url(/emailkast/images/bg-header-blue.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-orange-header	{ background-image: url(/emailkast/images/bg-header-orange.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-red-header		{ background-image: url(/emailkast/images/bg-header-red.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-maroon-header	{ background-image: url(/emailkast/images/bg-header-maroon.gif); background-repeat: repeat-x; height: 29px; overflow: hidden; }
div.box-grey-header	    { background-image: url(/emailkast/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;}

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;
}
div.growlUI h1 {
	font-size:14px;
	color:#fff;	
	padding:0;
	margin:0;
}
div.growlUI h2 {
	font-size:12px;
	color:#fff;	
	padding:0;
	margin:0;
}