@charset "utf-8";

.fld.label_approved {background-color:chartreuse;color:black;}
.fld.label_declined {background-color:firebrick; color:gold;}
.fld.label_warning {background-color:gold; color:black;}
#frm_vals div.form-group {margin-bottom:0;}
#frm_vals ul li div img, #frm_vals div.fld img {margin-left:10px;}
#fld_golfers ul {padding:0;}
.posttraffic .div_table {
	border:#333 solid 1px;
	border-radius:8px;
	box-shadow:0px 2px 4px #000;
}
/* Html Validation */
/*form input:focus {background-color:#FC9;}*/ 

input:required:invalid, input:focus:invalid, 
form textarea:invalid, form textarea:required:invalid,
select:invalid {
	background-color:#FCC;
}
input:required:valid, 
textarea:valid, 
textarea:required:valid, 
select:valid {
	background-color:#CFC;
}
input:focus, 
input:invalid:focus,
input:required:valid:focus, 
input:required:invalid:focus, 
textarea:focus, 
textarea:required:focus, 
textarea:required:invalid:focus, 
textarea:invalid:focus {background-color:#FC0; !important;}
/* ui-botton Icon Customization */
.ui-button-text-only.no-text .ui-button-text {
	padding-right:.6em;
	padding-left:.5em;
}
.ui-button-text-only.l-icon .ui-button-text {
	padding:.4em 1em .4em .5em !important;
}
.ui-button-text-only.l-icon .ui-button-text .ui-icon {
	float:left !important;
	position:relative !important;
	margin-right:5px !important;		
}
.ui-button-text-only.r-icon .ui-button-text {
	padding:.4em .5em .4em .9em !important;
}
.ui-button-text-only.r-icon .ui-button-text .ui-icon {
	float:right !important;
	position:relative !important;
	margin-left:5px !important;		
}

.empty_row {height:30px;}

.status_checkboxs, .checkboxs.black {zoom:1.4 !important; cursor:pointer; font-weight:bold !important;float:left !important;}
input[type=checkbox] + label, #check_terms + span, input[type=radio] + label, input[type=radio] + label {border-radius:4px; font-weight:bold; padding-left:3px !important; padding-right:3px !important;}
input[type=radio] + strong { cursor:pointer; border-radius:4px; padding:3px 0px 3px 1px;}
.status_checkboxs:checked + span, input[type=checkbox]:checked + label, input[type=radio]:checked + label {background:#F00;color:#fff;}
.checkboxs.black:checked + span.lbl {background:#000;color:#fff;}
input[type=radio]:checked + strong, input[type=radio]:checked + label {color:#fff; background-color:#900}
#but_insert_company_comment, #but_insert_company_contact, #but_insert_order_comment {font-size:1.1em;}
#check_terms:checked + span {background:#000;color:#fff;}

/*#rad_class1, #rad_class2, #rad_class3 {color:#000; font-weight:bold;zoom:1.2;cursor:pointer;}*/
input[name='RadioClassName'] {zoom:1.2 !important; cursor:pointer; font-weight:bold !important;float:left !important; margin:10px 10px 0 0;}
input[name='RadioClassName'] + span.lbl {border-radius:4px; font-weight:bold; padding:3px 5px 3px 5px !important;float:left; margin-top:4px !important;}
input[name='RadioClassName']:checked + span.lbl {background:#F00;color:#fff;}

fieldset {
	position:relative;
	padding:3px; /* 5px 5px 5px 10px;*/
	margin:10px 0 0 0; /*  10px 10px 10px 10px;*/
	height:auto;
	border-radius:8px;
	/*border:1px black solid;
	box-shadow: 3px 3px 10px #000;*/
	min-width:400px;
}

.legend {
	font-weight: bold;
	font-size: 14px;
}

form fieldset #sm_list {
	/* this will control the size of the upper section */
	width: 580px;
}

form fieldset ul li label, form fieldset ul li p label, ul li label {
	color: #000;
	position: relative;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 12px;
	width: 200px;
	margin-right: 10px;
	position: relative;
	border: 1px solid #000;
	padding: 5px 0 0px 10px;
	height: 14px;
	text-align: left;
	border-radius: 6px;
	border-color:#999;
	background: url(/images/bg_sprites.png) 0px -1050px repeat-x;
}
form fieldset ul li label.noborder {background:none; border:none;}
form fieldset ul li label.tall, ul li label.tall {
	background:url(/images/bg_sprites.png) -0px -830px repeat-x;
	padding:10px;
	line-height:110%;
}
.label_fix {
	padding-top:4px;
	height:14px;
}

.input { 
	float: left;
	position:relative;
}

.clr { 
	clear: both;
}

/* Label Colors */
.lbl_info, .section_total{background-position:0px -3872px; color:#fff;} /* Blue */
.lbl_warn{background-position:0px -3846px; color:#000;} /* Yellow */
.lbl_bad{background-position:0px -3794px; color:#fff;} /* Red */
.lbl_good{background-position:0px -3820px; color:#fff;} /* Green */
.lbl {color:#900; font-weight:bold; font-size:16px;}*/
.checkmark { background:url(/images/images_sprites.png) -10px -3205px; width:18px; height:18px; position:absolute; right:5px; top:2px;}
.checkmark.white {background-position: -68px -3205px;}
.currency { text-align:right}

fieldset ul {
	list-style-type: none;
	text-align:left;
}
form fieldset ul li .fld, form div.fld {font-weight:bold; color:#900;padding-top:7px;}
form fieldset ul li .fld.new {
	background-color:#0F0;
	color:#000;
	padding-left:5px;
	font-size:12px;
	margin-left:0;
	margin-top:1px;
	float:left;
	width:68px;	
	border-radius:4px;
	padding-bottom:3px;
}
.fld_sep {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	/*float: left;*/
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.fld_sep.nf {
	float: none;
	margin-left: 0;
	margin-right: 0;
}
#fld_modifieddate, #fld_modifiedby {
	float: left;
	position: relative;
	margin-left: 0;
	padding-left: 0
}

.inputbox, .radio {
	float: left;
	border-radius:5px;
	padding: 1px 5px 1px 5px;
	font-size:12px;
}
.button_wrapper .finder {
	border-radius:5px;
	padding: 2px 5px 2px 5px;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	margin-top:4px;	
}
.radio {background-color:#fff; font-size:14px; padding:1px 5px 2px 5px;}
.radio.med {font-size:13px}
.radio.sm {font-size:12px}

.select {
	font-size: 12px;
	border-radius:5px;
}	

form fieldset ul li textarea {
	float:left;
	position:relative;
	padding: 0px; 
	font-size: 14px;
	width:100%;
	margin:5px 0 0 0;
	overflow:auto;
	border-radius:6px;
	background-color:#FFC;
}

.form_button {
	color: #000;
	text-align: center;
	display: block;
	position: relative;
	float: left;
	/* [disabled]width:auto; */
	height: 25px;
	margin: 10px 10px 0 10px;
	padding: 10px 20px 0 20px;
	font-weight: bold;
	border-radius: 8px;
	box-shadow: 3px 3px 10px #000;
	background: url(/images/bg_sprites.png) 0px -1042px repeat-x;
	cursor: pointer;
}	
form #but_submit {
	margin-left:20px;
}

.form_button:hover {
	background: url(/images/bg_sprites.png) 0px -1080px repeat-x;
	color:#FFF;
	cursor:pointer;
	box-shadow:3px 3px 10px;
}
/*#but_insert:hover /*, #but_insert_contact:hover, #but_insert_workorder:hover, #but_insert_site_comment:hover {
	background: url(/images/bg_sprites.png) 0px -1080px repeat-x;
	color:#FFF;
	cursor:pointer;
	box-shadow:3px 3px 10px;
}*/
.req_indicator {
	background-image: url(/images/icons_sprites.png);
	background-position: 0px -245px;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin: 5px 0 0 5px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
#required_txt {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	height:auto;
	width:auto;
	margin-top:20px;
	float:left;
	
}
#required_txt .req_indicator {
	zoom:1.2;
	float:left;
	position:relative;
	clear:none;
	margin-right:5px;
}
fieldset ul li.section {bottom:-10px;}
fieldset ul li.section span {color:#000; margin-top:20px; margin-bottom:5px; font-size:16px; font-weight:bold;}
.formhead {
	background:url(/images/bg_sprites.png) 0px -1050px repeat-x;
	height:22px;
	color:black;
	font-weight:bold;
	font-size:12px;
	padding: 5px 0px 0 20px;
	margin: 10px;
	border-radius:8px;
	box-shadow:3px 3px 10px #000;
}

#but_help:hover {
	color:#F00;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}

/* Apple Style Image Checkboxs Updated 7-6-2012 */
.checkbox {
	margin: 2px 0 0 0px;
	/*background: url(/images/yesno.png) 0 0 no-repeat;
	background: url(/images/images_sprites.png) 0 0 no-repeat;*/
	background: url(/images/images_sprites.png) 0 -77px no-repeat;
	height: 21px;
	width: 70px;
	float: left;
	position: relative;
	cursor:pointer;
}
.checkbox.large {
	background-color:#000;
	background: url(/images/images_sprites.png) -175px -948px no-repeat;
	height: 29px;
	width: 96px;		
}
.checkbox.checked {
	/*background-position: 0px -50px;*/
	background-position: 0px -114px;
}


/* Apple Style Image Checkboxs Updated 7-6-2012 */
.nomatchs {
	margin: 2px 0 0 10px;
	background: url(/images/images_sprites.png) 0 -1300px no-repeat;
	height: 29px;
	width: 96px;
	float: left;
	position: relative;
	cursor:pointer;	
	clear:none;	
}
.yesno {
	margin: 2px 0 0 0px;
	/*background: url(/images/yesno.png) 0 0 no-repeat;*/
	background: url(/images/images_sprites.png) 0 0 no-repeat;
	height: 21px;
	width: 70px;
	float: left;
	position: relative;
	cursor:pointer;
}
.yesno.large {
	background-color:#000;
	background: url(/images/images_sprites.png) -175px -856px no-repeat;
	height: 29px;
	width: 96px;	
}
.yesno.notset, .checkbox.notset {
	background-position:0 -140px;
}

.ActiveInactive {
	margin: 0 0 0 0px;
	/*background: url(/images/yesno.png) 0 0 no-repeat;*/
	background: url(/images/images_sprites.png) 0 -1840px no-repeat;
	height: 21px;
	width: 70px;
	float: left;
	position: relative;
	cursor:pointer;
}

.checkbox:hover, .checked:hover, .yesno:hover, .ActiveInactive:hover, .nomatchs:hover, .radio:hover  {
	cursor:pointer;
}
.nomatchs.checked {
	background-position: 0px -1350px;
}
.yesno.checked {
	background-position: 0px -37px;
}
.checkbox.large.checked {
	background-position: -175px -998px;
} 

.yesno.large.checked {
	background-position: -175px -906px;
}
.ActiveInactive.checked {
	background-position: 0px -1877px;
}
/* End of Apple Style Image Checkboxs */


.form_details {
	width:65%;
	overflow:visible;
	position:relative;
	float:left;
}

/*#service fieldset .form_image, #confirm fieldset */
#form1 fieldset div {
	float:right; 
	margin:10px 20px 15px 10px; 
}
form #greeting {
	display:none;
}
.form_image1 {
	/*right: 80px;
	top: 77px;
	position: absolute;*/
	clear:left;
	position:relative;
	float:right;
	margin:20px 10px 0 20px;
	width: 400px;
	height: 180px;
	text-align: center;
}

.form_image {
	right:20px;
	top:10px;
	position:absolute;
	z-index:0;
	width: 34%;
	/* [disabled]height: 180px; */
	text-align:center;
}
form_image img {
	width: 100%;
}

.form_image.login {
	float:right; 
	margin:0px 20px 15px 10px;
	width:165px;
	height:140px; 
}
fieldset .form_image img {
	background-color:#FFF;
	border:1px solid black;
	border-radius: 8px;
	box-shadow: 3px 3px 10px #000;
	margin-top:5px;
	width: 100%;
}

form select {
	padding:1px 2px 1px 2px;
	font-size:11px;
	border-radius:6px;
}

#loading {
	display:none;
	width:24px;
	height:24px;
	position:relative;
	margin:0px 10px 0 0px;
	border:none;
	float:right;
}
#loading img {
	border:none;
}
#formLogin fieldset {
	padding:10px 0 20px 10px;
	position:relative;
}
#err_completed {
	float:left;
	display:none;
	margin:4px 0 0 10px;
	background:url(/images/icons_sprites.png) 0 -64px no-repeat;
	height:20px;
	width:20px;
	position:relative;
	background-color:transparent;
}
.search_but { width:26px; height:24px; background:url(/images/button_sprites.png) 0px -2308px no-repeat; margin-left:10px; position:relative; float:left;}
.search_but:hover {background-position:0px -2334px; cursor:pointer;}

.unlock, .lock {
	width: 24px;
	height: 24px;
	padding: 0;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
.unlock:hover, .lock:hover {cursor:pointer}
.deleted {
	background:url(/images/icons_sprites.png) 0px -160px no-repeat;
	top:0px;
	left:0px;
	z-index:1000000;
	position:absolute;
}
.deleted_tiny {
	background:url(/images/icons_sprites.png) center -1095px no-repeat;
}
form fieldset li p {
	margin:0 0 0 0;
	line-height:125%;
}
#login_img {
	background: url(/images/images_sprites.png) 0 -160px no-repeat;
	position: absolute;
	top: 30px;
	right: 20px;
	float: right;
	margin: 10px 20px 0px 10px;
	background-color: #fff;
	padding: 0;
	box-shadow: 5px 5px 15px #000;
	border-radius: 10px;
	height: 120px;
	width: 130px;
}
/*#but_help {font-size:14px;margin-left:20px;padding:0 0 0 10px;color:#F00;position:relative;float:left;text-shadow:#000;text-decoration:underline;font-weight:bold;}
#but_help {
	padding:0; position:relative; float:left;
	background:url(/images/icons_sprites.png) 0px -96px no-repeat;
	height:32px;
	width:32px;
}*/
.validation_error {
	margin:0;
	background:url(/images/icons_sprites.png) 0 -64px no-repeat;
	height:20px;
	position:relative;
	color:#F00;
	font-weight:bold;
	padding:0 0 0 25px;
	overflow:hidden;
}
#errors {font-size:16px;font-weight:bold;color:#F00; margin-top:10px; display:none;}
#errors span {color:#fff;}
.error {
	margin:0px;
	background:url(/images/images_sprites.png) -160px -2890px no-repeat;
	height:24px;
	width:24px;
	position:relative;
	float:left;
	color:#F00;
	font-weight:bold;
	padding:0 10px 0 0;
	background-color:transparent;
}
.error.login {background-position: -160px -2955px;}
.info {margin:0px 10px 0 10px;height:24px;width:24px;background:url(../images/images_sprites.png) -260px -1970px no-repeat;float:left;position:relative;}
.info_img {
	overflow:visible;
	height:48px;
	width:48px;
	margin:10px;
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) -160px -1970px no-repeat;
	background-color:transparent;	
}
.info_img.small {
	height:36px;
	width:36px;	
	background:url(/images/images_sprites.png) -215px -1970px no-repeat;
}
.info_img.tiny {
	height:24x;
	width:24px;	
	background:url(/images/images_sprites.png) -260px -1970px no-repeat;
}
.question_img {
	height:48px;
	width:48px;
	margin:1px 0 0 10px;
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) -70px -2740px no-repeat;
	background-color:transparent;	
}
.question_img.small {
	height:36px;
	width:36px;	
	background-position: -125px -2740px;
}
.question_img.tiny {
	height:24px;
	width:24px;	
	background-position: -165px -2740px;
}
.warn_img {
	overflow:visible;
	height:48px;
	width:48px;
	margin:0 0 0 10px;
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) -115px -1710px no-repeat;
	background-color:transparent;
}
.warn_img.small {
	height:36px;
	width:36px;	
	background:url(/images/images_sprites.png) -170px -1710px no-repeat;
}
.warn_img.tiny {
	height:24x;
	width:24px;	
	background:url(/images/images_sprites.png) -215px -1710px no-repeat;
}
.critical_img {
	overflow:visible;
	height:48px;
	width:48px;
	margin:0 0 0 10px;
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) -115px -1770px no-repeat;
	background-color:transparent;
}
.critical_img.small {
	height:36px;
	width:36px;	
	background:url(/images/images_sprites.png) -170px -1770px no-repeat;
}
.critical_img.tiny {
	height:24x;
	width:24px;	
	background:url(/images/images_sprites.png) -215px -1770px no-repeat;
}

.delete_img {
	height:48px;
	width:48px;
	margin:0px 0 0 10px;
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) 0 -2828px no-repeat;
	background-color:transparent;
}
.delete_img.small {
	height:36px;
	width:36px;
	background:url(/images/images_sprites.png) -170px -2828px no-repeat;
}
.delete_img.tiny {
	height:24px;
	width:24px;
	background:url(/images/images_sprites.png) -215px -2828px no-repeat;
}

.edit_img {
	height:32px;
	width:32px;
	margin:0px 0 0 10px;	
	position:relative;
	float:left;
	background:url(/images/icons_sprites.png) 0 -128px no-repeat;
	background-color:transparent;
}
.edit_img_sm {
	height:24px;
	width:24px;
	margin:0px 0 0 7px;	
	position:relative;
	float:left;
	background:url(/images/icons_sprites.png) 0 -735px no-repeat;
	background-color:transparent;
}
.view_img {
	height:24px;
	width:24px;
	margin:0px 0 0 6px;	
	position:relative;
	float:left;
	background:url(/images/icons_sprites.png) 0 -835px no-repeat;
	background-color:transparent;
}
.comment_img.show, .comment_img.hide {
	font-size:16px;
	font-weight:bold;
	position:relative;
	float:left;
	
	height:48px;
	width:60px;
	margin:0px 0 0 3px;	
	background:url(/images/images_sprites.png) 0 -2252px no-repeat;
	background-color:transparent;
}
.print_this {
	position:relative;
	float:left;
	height:48px;
	width:48px;
	margin:0px 0 0 3px;	
	background:url(/images/images_sprites.png) -95px -640px no-repeat;
	background-color:transparent;
}
.print_this:hover {cursor:pointer;}
.comment_img.show:hover {background-position: -55px -2252px;}
.comment_img.hide:hover {background-position: -115px -2252px;}
.selected_img {
	height:20px;
	width:20px;
	margin:0px 0 0 10px;	
	position:relative;
	float:left;
	background:url(/images/icons_sprites.png) 0 -795px no-repeat;
	background-color:transparent;
}
.deselected_img {
	height:20px;
	width:20px;
	margin:0px 0 0 10px;	
	position:relative;
	float:left;
	background:url(/images/icons_sprites.png) 0 -815px no-repeat;
	background-color:transparent;
}

.but_bg.right {
	height:64px;
	width:64px;
	margin:0 10px 0 0;
	position:absolute;
	top:15px;
	right:40px;
	float:right;
	padding:5px 5px 0 5px;
	border:1px solid black;
	border-radius:10px;
	box-shadow: 3px 3px 6px #000;
	background-color:transparent;
	z-index:2;	
}
.but_bg.left {
	height:64px;
	width:64px;
	margin:0 10px 0 0;
	position:absolute;
	top:15px;
	left:40px;
	float:left;
	padding:5px 5px 0 5px;
	border:1px solid black;
	border-radius:10px;
	box-shadow: 3px 3px 6px #000;
	background-color:transparent;
	z-index:2;
}

.but_bg:hover {
	background:url(/images/images_sprites.png) 0 -388px no-repeat;
}
.print_img, .import_img {
	font-weight:bold;
	height:58px;
	width:58px;
	margin:1px 1px 0 0;
	position:relative;
	float:right;
	padding:0px 0px;
	background:url(/images/images_sprites.png) 0 -1986px no-repeat;
	background-color:transparent;
}
.print_img.sm {
	height:24px;
	width:24px;
	float:left;
	background:url(/images/images_sprites.png) -200px -640px no-repeat;
}

.import_img.sm {
	height:24px;
	width:24px;
	float:left;
	background:url(/images/images_sprites.png) -195px -1535px no-repeat;
}
.exit_img {
	font-weight:bold;
	height:58px;
	width:58px;
	margin:1px 1px 0 0;
	position:relative;
	float:left;
	padding:0px 5px;
	background:url(/images/images_sprites.png) 0 -2058px no-repeat;
	background-color:transparent;
}

.tog_view_img {
	font-size:16px;
	font-weight:bold;
	height:22px;
	width:60px;
	margin:10px 0 0 5px;
	padding-left:27px;	
	position:relative;
	float:left;
	background:url(/images/images_sprites.png) 0 -342px no-repeat;
	background-color:transparent;
}
.edit_img:hover,.edit_img_sm:hover, .delete_img:hover, .delete_img_sm:hover, .tog_view_img:hover, .print_img:hover, .print_img.sm, .exit_img:hover, .view_img:hover, .comment_img:hover, .delete_img_tiny:hover, .import_img:hover {
	cursor:pointer;
}
.tog_view_img.hide {
	background-position: 0 -366px;
}
#error_description {
	display: none;
	width: auto;
	position: relative;
	color: #F00;
	font-size: 14px;
	font-weight: normal;
	height: auto;
}
.formhead span {
	float:left;
	margin-right:10px;
}
.left {float:left;}
.right {float:right;}

.Asc {
	display:block;
	width:11px;
	height:6px;
	/*margin: 7px 5px 0 0;
	float:right;*/
	clear:none;
	top:16px;
	right:15px;
	position:absolute;
	background:url(/images/icons_sprites.png) 0 -646px no-repeat;
	padding:0!important;
}

.Desc {
	display:block;
	width:11px;
	height:6px;
	/*margin: 7px 5px 0 0;
	float:right;*/
	clear:none;
	top:16px;
	right:15px;
	position:absolute;
	background:url(/images/icons_sprites.png) 0 -654px no-repeat;
	padding:0!important;
}
.sortable:hover {cursor:pointer;}

/* Form Edit Images */
.form_img {
	background-color:#fff; 
	padding:10px 5px 0 5px; 
	box-shadow:5px 5px 15px #000; 
	border-radius:10px;
	height:48px;
	width:50px;
	margin:5px 0px 15px 0px;
	border:1px black solid;
	position:absolute;
	right:0px;
}

.form_img.general {
	background:url(/images/images_sprites.png) 5px -2300px no-repeat;
	height:85px;
	width:85px;
	padding:15px;
	background-color:#FFF;
}
.form_img.contact {
	background:url(/images/images_sprites.png) 3px -2435px no-repeat;
	background-color:#FFF;
}
.form_img.comment {
	background:url(/images/images_sprites.png) 3px -3875px no-repeat;
	height:70px;
	width:70px;
	padding:5px;
	background-color:#FFF;
}
.form_img.notes {
	background:url(/images/images_sprites.png) 3px -3795px no-repeat;
	height:70px;
	width:70px;
	padding:5px;
	background-color:#FFF;
}
/*.form_img.register {
	background:url(/images/images_sprites.png) 0 -2380px no-repeat;
}*/
.form_img.register {
	background:url(/images/images_sprites.png) 0 -3725px no-repeat;
	padding:0;
	height:75px;
	width:75px;
}
.form_img.reports {
	background:url(/images/images_sprites.png) 0 -635px no-repeat;
	padding:0;
	height:85px;
	width:85px;
	background-color:#FFF;
}
.form_img.workorder {
	background:url(/images/images_sprites.png) -173px -1135px no-repeat #fff;
	padding:5px;
	height:70px;
	width:70px;
}
.form_img.workorder2 {
	background:url(/images/images_sprites.png) -180px -1215px no-repeat #fff;
	padding:5px;
	height:70px;
	width:70px;
}
.form_img.categories {
	background:url(/images/images_sprites.png) -55px -2495px no-repeat;
	background-color:#fff;
	padding:0;
	height:60px;
	width:60px;
}
.form_img.unlock {
	background:url(/images/images_sprites.png) -186px -2100px no-repeat;
	background-color:#fff;
	padding:0;
	height:100px;
	width:100px;
}

.form_img.delete {
	background:url(/images/images_sprites.png) -193px 4px no-repeat;
	background-color:#fff;
	padding:0;
	height:85px;
	width:85px;
}
.form_img.expiring {
	padding:10px 0 0 5px; 
	margin:5px 0px 15px 0px;
	right:0px;
	border-radius:0;
	box-shadow:none;
	border:none;
	background:url(/images/images_sprites.png) -195px -1395px no-repeat;
	background-color:transparent;
	padding:0;
	height:70px;
	width:80px;
}
.form_img.expired {
	padding:10px 0 0 5px; 
	margin:5px 0px 15px 0px;
	right:0px;
	border-radius:0;
	box-shadow:none;
	border:none;
	background:url(/images/images_sprites.png) -195px -1315px no-repeat;
	background-color:transparent;
	padding:0;
	height:70px;
	width:80px;
}

/* End of Form Images */
#loading {
	margin-top:15px;
	position:relative;
	margin-left:15px; 
	display:none;
	z-index:10;
	width:22px;
	height:22px;
	float:left;
	clear:none;
}
#lg_loading {
	position:absolute;
	top:10px;
	right:195px;	
	display:none;
	z-index:10;
	width:64px;
	height:74px;
	border-radius:5px;
	border:1px solid #000;
	font-size:9px;
	color:#000;
	text-align:center;
	background-color:#fff;
	padding:2px;
}

.searchbox {
	padding:5px 0 0 10px;
	font-weight:bold;
	margin:0px;
	float:right;
	position:absolute;
	z-index:2;
	right:6px;
	top:0;
}
.searchbox input {font-size:1.1em; margin-top:2px;}
.success {
	float: right;
	margin-top: 10px;
	height: 48px;
	width: 48px;
	position: relative;
	background: url(/images/images_sprites.png) -80px -3022px no-repeat;
	z-index: 1000;
	margin-right: 10px;	
	border-radius:11px;
}
.success.warning {
	background-position:-15px -3022px; 	
}
.excel {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -2811px no-repeat;
	z-index: 100;
	margin-right: 10px;		
}
.excel:hover {
	background-position:0 -2861px;
	cursor:pointer;	
}
.save {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -3279px no-repeat;
	z-index: 100;
	margin-right: 10px;		
}
.save:hover {
	background-position:0 -3329px;
	cursor:pointer;	
}
.delete_query {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -2911px no-repeat;
	z-index: 100;
	margin-right: 10px;	
}
.delete_query:hover {
	background-position:0 -2961px;
	cursor:pointer;	
}
.diagnose {
	position:absolute;
	/*right:20px;
	top:10px;*/
	height: 50px;
	width: 50px;
	background: url(/images/button_sprites.png) 0 -3111px no-repeat;
	left:260px; 
	top:7px;
	z-index:1;
}	
.diagnose.list { position:relative;left:435px; top:-25px}
.diagnose:hover {
	background-position:0 -3161px;
	cursor:pointer;	
}
.diagnose.small {
	position: absolute;
	right: 320px;
	top: 16px;
	height: 32px;
	width: 32px;
	background: url(/images/button_sprites.png) 0 -3211px no-repeat;
	z-index: 100;
}	
.diagnose.small:hover {
	background-position:0 -3243px;
	cursor:pointer;	
}



#but_import, .build {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -2611px no-repeat;
	z-index: 100;
	margin-right: 10px;	
}
#but_import:hover, .build:hover {
	background-position:0 -2661px;
	cursor:pointer;	
}
#but_refresh, .refresh_data {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -3011px no-repeat;
	z-index: 100;
	margin-right: 10px;	
}
#but_refresh:hover, .refresh_data:hover {
	background-position:0 -3061px;
	cursor:pointer;	
}
#but_exit {
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -4046px no-repeat;
	z-index: 100000;
	margin-right: 10px;
}

#but_exit:hover {
	background-position:0 -4096px;
	cursor:pointer;
}

.has_comments {
	background:url(/images/images_sprites.png) -40px -3995px no-repeat;
	padding:0;
	height:20px;
	width:20px;
	position:relative;
	float:left;
}
.negAmnt {color:#F00; font-weight:bold}
.combo_but {
	float:left;
	margin-left:0px;
	margin-top:0px;
	height: 21px;
	width: 16px;
	position: relative;
	background: url(/images/images_sprites.png) -90px -115px no-repeat;
	z-index: 100;
}
.combo_but:hover {cursor:pointer;}
.combo_list {position:absolute; top:0; left:0;display:none; margin-left:0px; float:left;
	border:1px solid #000;box-shadow:3px 3px 6px #000; z-index:1000;
}

/* Bunch a buttons */

#but_search {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 0 no-repeat;
}
#but_search:hover {
	background-position:0 -50px;
	cursor:pointer;
}
	
#but_reports, #but_user_reports, .printer_button_lg {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	z-index: 100;
	background: url(/images/button_sprites.png) 0 -100px no-repeat;
}
#but_reports_sm, .printer_button {
	float:right;
	height: 32px;
	width: 32px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -805px no-repeat;
}
.but_print_small {
	float:left; margin-left:10px; margin-right:0;
	height: 20px;
	width: 32px;
	margin-right:10px;
	margin-top:8px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -805px no-repeat;
}

#but_reports_sm:hover, .but_print_small:hover, .printer_button:hover {
	background-position: 0 -837px;
	cursor:pointer;
}
#but_reports:hover, #but_user_reports:hover, .printer_button_lg:hover {
	background-position:0 -150px;
	cursor:pointer;
}
.printer_button_lg.pdf:hover {
	background-position:0 -3629px;
	cursor:pointer;
}
#but_participant_search, #but_employees, #but_company {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -2207px no-repeat;
	z-index:100;
}
#but_participant_search:hover, #but_employees:hover {
	background-position:0 -2257px;
	cursor:pointer;
}

#but_memos {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -500px no-repeat;
}

#but_memos:hover   {
	background-position:0 -550px;
	cursor:pointer;
}
#but_menu {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -871px no-repeat;
}
#but_menu:hover {
	background-position:0 -921px;
	cursor:pointer;
}
#but_login {
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -1659px no-repeat;
}
#but_login:hover {
	background-position:0 -1709px;
	cursor:pointer;
}

.button .compliance {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#dialog-compliance_checks fieldset .compliance .lbl .ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only .ui-buttonset {
	width:350px;
	margin-bottom:10px;
}
#dialog-yn-cancel {

}
#dialog-yn-cancel fieldset {
	width:500px;
	clear:both;
}
#dialog-yn-cancel ul {
	width:500px;
	height:auto;
	position:relative;
	float:left;
	list-style-type:none;
	margin:5px 0 5px 10px;
	clear:both;
	height:auto;
	padding-left:0;
}
#dialog-yn-cancel ul li {
	width:500px;
	height:auto;
	list-style-type:none;
}
#dialog-yn-cancel ul li label {
	width:500px;
	height:auto;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	line-height:150%;
}

#but_categories {
	background: url(/images/button_sprites.png) 0 -871px no-repeat;
}
#but_categories:hover {
	background-position:0 -921px;
}
.button_refresh_code {
	margin-top:-1px;
	width:24px;
	height:24px;
	background:url(../images/images_sprites.png) -170px -4080px no-repeat;
	margin-left:10px;
	cursor:pointer;
	float:left;
}
#but_customer_search, #but_employees, #but_company {
	cursor:pointer;
	float:right;
	height: 48px;
	width: 48px;
	margin-right:10px;
	margin-top:10px;
	position: relative;
	background: url(/images/button_sprites.png) 0 -2207px no-repeat;
	z-index:100;
}
#but_customer_search:hover, #but_employees:hover {
	background-position:0 -2257px;
}
.has_comments {
	background:url(/images/images_sprites.png) -40px -3995px no-repeat;
	padding:0;
	height:18px;
	width:18px;
	position:relative;
	float:left;
}
#but_company {
	background: url(/images/button_sprites.png) 0 -3479px no-repeat;
}
#but_company:hover {
	background-position:0 -3529px;
}
.dialog-form fieldset {position:relative; padding:3px; margin:0; height:auto; border-radius:8px;}
.dialog-form fieldset ul {float:left; left:0px; margin-left:0; height:100%; padding-bottom:5px; width:98%; overflow:visible;}
.dialog-form fieldset ul li {position:relative; margin:0; padding:5px 0 0 0; height:auto; clear:both;}
.dialog-form fieldset ul li label {
	position: relative;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 12px;
	width: 200px;
	margin-right: 10px;
	position: relative;
	border: 1px solid #000;
	padding: 3px 0 3px 10px;
	height: 16px;
	text-align: left;
	border-radius: 6px;
	border-color:#999;
}
.dialog-form fieldset ul li label a, #customer_website_lnk a, #account_website_lnk a {color:red !important;}