﻿
form fieldset {margin:0px;padding:0px;border:0px;}
form fieldset ul {display:block;box-sizing:border-box;clear:both;margin:0;padding:0;list-style:none;}
form fieldset ul li {display:block;float:left;padding-right:5px;box-sizing:border-box;margin:0px 0px 5px 0px;}

form fieldset ul li label {display:block;box-sizing:border-box;}
form fieldset ul li.required label {background:url(../images/required.png) no-repeat 0px 6px;padding-left:12px;}
form fieldset ul li.required .multiSelectOptions label {background-image:none;padding-left:6px !important;}
form fieldset ul li input[type=text],form fieldset ul li input[type=password],form fieldset ul li select, .input {display:block;box-sizing:border-box;width:100%;border:1px solid #ccc;padding:5px;}
form fieldset ul li select {padding:4px;}
form fieldset ul li textarea {width:100%;box-sizing:border-box;}
form td.required label {display:block;background:url(../images/required.png) no-repeat 0px 3px;padding-left:12px;line-height:16px}
button {cursor:pointer;border:1px solid #aaa;font-weight:bold;padding:6px;border-radius:3px;color:#444;background:#ddd;background-image:-webkit-linear-gradient(#f5f5f5,#d5d5d5);background-image:-moz-linear-gradient(#f5f5f5,#d5d5d5);background-image:linear-gradient(#f5f5f5,#d5d5d5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5');}
button:hover {border-color:#880000;background:#a80000;background-image:-webkit-linear-gradient(#a80000,#880000);color:#fff;text-shadow:0px 0px 3px rbga(255,255,255,0.5);background-image:-moz-linear-gradient(#a80000,#880000);background-image:linear-gradient(#a80000,#880000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80000', endColorstr='#880000');box-shadow:0px 0px 3px rbga(0,0,0,0.5);}
button[disabled] ,button[disabled]:hover {background:#eee;background-image:url(../images/template/button-working.gif);background-position:3px 6px;background-repeat:no-repeat;filter:none;border-color:#aaa;color:#aaa;padding-left:23px;}
form fieldset.one-column ul li {width:100%;}
form fieldset.two-columns ul li {width:50%;}
form fieldset.three-columns ul li {width:33%;}
form fieldset.four-columns ul li {width:25%;}
form fieldset.five-columns ul li {width:20%;}
form fieldset.two-columns-alt ul li {width:30%;}
form fieldset.two-columns-alt ul li + li {width:70%;}
form fieldset.three-columns-addr ul li {width:40%;}
form fieldset.three-columns-addr ul li + li {width:40%;}
form fieldset.three-columns-addr ul li + li + li {width:20%;}
form fieldset.three-columns-c ul li {width:20%;}
form fieldset.three-columns-c ul li + li {width:40%;}
form fieldset.three-columns-c ul li + li + li {width:40%;}
form fieldset ul li .form-error {display:none;}
form fieldset ul li.missing .form-error {display:block;background-color:#a80000;background-image:url(../images/caption-arrow.png);background-repeat:no-repeat;background-position:left top;padding:12px 6px 3px 6px;box-sizing:border-box;color:#fff;}
.missing-field-group {padding:3px 0px;border-top:1px solid #eee;}
.missing-fields .missing-field-group:first-child {border-top:0px;margin-top:6px;}
.alert {padding:5px;border: 1px solid #DF5353;background: #FFDFDF;color: #B12121;margin:6px 0px;}
.highlight {padding:5px;border:1px solid #e8e0c3;background:#fffcf2;border-radius:3px;margin:3px 0px;}
.highlight .missing-field-group {border-color:#e8e0c3;}
.help {color:#a80000;}
.help dfn {display:none;color:#444;text-decoration:none;}
.help:hover dfn {display:block;position:absolute;width:200px;margin-left:-50px;background:#f5f5f5;padding:3px;border:1px solid #ddd;color:#444;text-decoration:none;font-style:normal;}

.success{	background:#F2F9CC;	border:1px solid #ABC330;	color: #65751C;}
.error,.success {background-repeat:no-repeat;background-position:1% 50%;padding:12px 6px 12px 48px;border-radius:6px;margin:6px 0px;}
.error {background-image: url(../images/template/alert.png);}
.success {background-image: url(../images/template/checkmark.png);}   
.right {float:right;} 
.buttons .buttons-left {float:left;}
.buttons .buttons-right {float:right;}
.charcounter {color:#888;font-size:11px;}
.access-box,.codebox {background:#f5f5f5;border:1px solid #eee;padding:8px;box-sizing:border-box;border-radius:6px;}

.calendars {padding:5px;background:#f5f5f5;border:1px solid #ddd;margin-bottom:8px;}
.calendars .calendar {display:inline-block;border-collapse:collapse;background:#fff;}
.calendars .calendar th, .calendars .calendar td {padding:3px;text-align:center;}
.calendar td {width:20px;height:20px;}
.calendar {border:1px solid #eee;margin:0px 6px 6px 0px;}
.calendar .not-available {color:#aaa;background:none;}
.calendar .selected label {background:#a80000;color:#fff;display:block;padding:3px;}

.form-table {border-collapse:collapse;width:100%;}
.form-table tr td {padding:5px;border-top:1px solid #ddd;}
.form-table tr:first-child td {border-top:0px;}
.form-table tr td.top-padded {vertical-align:top;padding-top:8px;}
.form-error {display:none;}
.missing .form-error {display:block;background-color:#a80000;background-image:url(../images/caption-arrow.png);background-repeat:no-repeat;background-position:left top;padding:12px 6px 3px 6px;box-sizing:border-box;color:#fff;}
