/* CSS Document */
.ui-icon-trash-white {background:url(/mobile/themes/images/icons-png/trash-white.png) no-repeat center !important;}
.ui-icon-trash-black {background:url(/mobile/themes/images/icons-png/trash-black.png) no-repeat center !important;}
.content, .ui-content {margin-bottom:20px !important;}
.notlisted {display:none;}
.listed {display:block;}

#carcount {right:50px;}
#alertDialog p {padding:0 5px 0 5px; line-height:150% !important;}
#alertDialog div h1 {overflow:visible; margin-left:0px; margin-right:0px; text-align:center; padding-left:10px; padding-right:10px;}
#alertDialog div.icon {height:36px;width:36px;position:absolute;top:4px;left:4px;}

#greeting p.visitor_message {color:yellow !important; font-weight:bold !important;}
.page_hdr {width:90%; margin: 10px 5% 0px 5%;}
input {width:95%;}
.hidden {display:none;}
#select_City, #select_City-button {display:none;}
.mobile-footer {width:100% !important; position:absolute !important; bottom:10px !important;}
.withcheckbox .ui-checkbox {margin:0 !important; background:none;}
.req_indicator {
	background:url(../../images/required.png) center left no-repeat;
	width:10px;
	height:10px;
	margin: 10px 2px 0 2px;
	position:abolute;
	right:2px;
	display:none;
}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.right_img {float:none;}
.lg {font-size:1em;}
.med {font-size:.7em;}
.tiny { font-size:.5em !important;}
.bold {font-weight:bold !important;}
.red {color:#F00;}
.black {color:#000;}
.green {color:#0F0;}
.yellow {color:#FF0}
.dkorg {color:darkorange;}
.blue {color:#06F;}
.cyan {color:cyan;}
.white {color:#fff !important;}
.gray {color:#ebebeb !important;}
.icc_ltblue {color:#00aaea !important;}
.icc_dkblue {color:#0027a5 !important;}
.icc_dkred {color:#cd2823 !important;}

h3.icc_ltblue {color:#00aaea; margin-bottom:10px !important;}

.rounded {border-radius:8px;}
.capitalise {text-transform:capitalize;}
/*.redbutton {background:url(../images/dkredbutton.png) repeat-x !important;}
.yelbutton {background:url(../images/yellow-button.png) repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#000 !important;}
.blackbutton {background:url(../images/blackbutton.png) repeat-x !important;}
.greenbutton {background:url(../images/green-button.png) center repeat-x !important;}*/

/* Start new Mobile Buttons Backgrounds 3-16-2017 */
.redbutton {background:url(/images/dkredbutton.png) repeat-x; color:#fff !important; font-size:.95em !important; text-shadow:none; font-weight:normal !important; text-align:center !important;}
.greenbutton {background:url(/images/green-button.png) repeat-x;color:#fff; font-size:.95em !important; text-shadow:none; font-weight:normal !important;}
.yellowbutton {background:url(/images/yellow-button.png) repeat-x; color:#000 !important; font-size:.95em !important; text-shadow:none; font-weight:normal !important;}
.bluebutton {background:url(/images/blue-button.png) repeat-x;color:#fff; font-size:.95em !important; text-shadow:none; font-weight:normal !important;}
.silverbutton {background:url(/images/silver_button.png) repeat-x; color:#000 !important; font-size:.95em !important; text-shadow:none; font-weight:normal !important; text-align:center !important;}

/*.redbutton {background:url(../images/mobilebuttons.png) 0 -5px repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#fff !important;}
.greenbutton {background:url(../images/mobilebuttons.png) 0 -55px repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#000 !important;}
.yelbutton {background:url(../images/mobilebuttons.png) 0 -105px repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#000 !important;}
.blackbutton {background:url(../images/mobilebuttons.png) 0 -155px repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#000 !important;}
.bluebutton {background:url(../images/mobilebuttons.png) 0 -205px repeat-x !important; text-shadow:0px 1px 1px #a39e9e !important; color:#000 !important;}*/

/* End new Mobile Buttons Backgrounds */

/*, fieldset label, fieldset select, select, .ui-listview li a*/
input.error, select.error, textarea.error {background-color:#FF9F9F !important;}
input.valid, select.valid, textarea.valid {background-color:#B8F5B1 !important;}
.ui-select div span.req.valid {color:#fff;}
input:focus {background-color:#FFFFCC !important;}

label.error {color:red;font-size:16px;font-weight:bold;line-height:1.4;margin-top:0.5em;width:100%;float:none; text-align:center;}
.error {color:red !important;background-color:#FF9F9F !important;}
.form_image { position:absolute; float:right; right:20px; top:45px; height:48px; padding-top:0; padding-bottom:0px;}
.notreq::-webkit-input-placeholder, ::-webkit-input-placeholder {
   color: black;
}

.notreq:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
   color: black;  
}

.notreq::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

.notreq:-ms-input-placeholder, :-ms-input-placeholder {  
   color: black;  
}


.req::-webkit-input-placeholder {
   color: red;
}

.req:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

.req::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

.req:-ms-input-placeholder.req, .req {  
   color: red;  
}
.ui-mobile label, div.ui-controlgroup-label {color:#fff;}

/*@media screen and (orientation: portrait) {label.error{margin-left:0;display:block;}
}
@media screen and (orientation: landscape) {label.error{display:inline-block;margin-left:22%;}}em{color:red;font-weight:bold;padding-right:.25em;}*/

.content h1, .content h2, .content h3, .content h4 {color:#FFF;}
.content h4, #moreinfo.content h4 {font-size:1.1em;}
#moreinfo.content {padding-bottom:0 !important;} 
#moreinfo.content h3 {font-size:1.2em !important; padding:0 !important; margin:0 !important; text-align:center !important;}
.content p, #moreinfo.content p {color:#ebebeb !important;}
/*#employee_items ul li img {border-radius:5px; float:left; margin:0 10px 0 0;}*/
#employee_items ul li p {position:relative; float:left; clear:none;}
.employee_img {border-radius:5px; float:left; margin:0 10px 0 0;}
	
/* Slide Show */
#mobile_rotator {
	position:relative;
	width:100%;
	height:100%;
	min-height:350px;
	overflow:hidden;
	float:left;
	clear:both;
	margin: 10px 0 0px 0;
	padding:0;
}

#mobile_rotator .items {
	width:100%;
	/*position:absolute;*/ 
	top:0; left:0px; 
	z-index:8; 
	display:none;
	padding-left:0px;
	padding-right:0px;
}
#mobile_rotator .items img {width:90%; margin-left:5%; margin-right:5%;border-radius:5px;} 
#mobile_rotator .items.active {z-index:10; display:block;}
#mobile_rotator .items.last-active {z-index:9}
#mobile_rotator .items .right {
	float:right;
}	
#mobile_rotator .items .left {
	float:left;
}	
#mobile_rotator .items .center {
	text-align:center;
}	
#mobile_rotator .items .rounded {
	border-radius:5px;
}
#mobile_rotator .items h2 {
	text-align:left;
	clear:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
}
#mobile_rotator .items p {
	clear:left;
	color:#ccc;
	font-weight:bold;
	font-size:.8em;
	margin-left:0px;
}
#mobile_rotator .items .advertisements {
	height:auto;
	width:90%; margin-left:5%; margin-right:5%;
}
#mobile_rotator .items .advertisements img {
	margin:10px 0 10px 0px;
	width:40px;
	border-radius:5px;
}
/* End of Mobile Rotator */


.flex {width:100%; margin-left:0%; margin-right:0%;}
.submenu {min-height:2.62em !important;}
	#primary h4 {margin-top:0px; margin-bottom:5px; width:80%;}
	#primary img1 {width:85%; margin-left:7.5%; margin-right:7.5%;}
	#primary p {margin-left:0;}	

@media (min-width:320px) {
	#primary h4 {margin-top:0px; margin-bottom:5px; width:80%;}
	#primary img1 {width:85%; margin-left:7.5%; margin-right:7.5%;}
	#primary p {margin-left:0;}	
}
@media (min-width:480px) {
}
@media (min-width:640px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	/*#mobile_rotator {width:80%;  margin-left:10%; margin-right:10%;}
	.right_img {float:right; margin:0 0 20px 20px;}*/
	.flex {width:50%}	
	#page_body {margin:0 4% 0 4%;}
	#h1_sub_title {margin:0 4% 0 4%;}
	#h2_sub_title {margin:0 4% 0 4%;}
}
@media (min-width:960px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
	/*#mobile_rotator {width:80%;  margin-left:10%; margin-right:10%;}
	.right_img {float:right; margin:0 0 20px 20px;}*/
	.flex {width:50%}	
	#page_body {margin:0 4% 0 4%;}
	#h1_sub_title {margin:0 4% 0 4%;}
	#h2_sub_title {margin:0 4% 0 4%;}
}
@media (min-width:1024px) { /* big landscape tablets, laptops, and desktops */ 
	/*#mobile_rotator {width:50%;  margin-left:25%; margin-right:25%;}
	.right_img {float:right; margin:0 0 20px 20px;}*/
	.flex {width:50%}	
	#page_body {margin:0 4% 0 4%;}
	#h1_sub_title {margin:0 4% 0 4%;}
	#h2_sub_title {margin:0 4% 0 4%;}
}
@media (min-width:1280px) { /* hi-res laptops and desktops */ 
	/*.right_img {float:right;  margin:0 0 20px 20px;}*/
	.flex {width:50%}	
	#page_body {margin:0 4% 0 4%;}
	#h1_sub_title {margin:0 4% 0 4%;}
	#h2_sub_title {margin:0 4% 0 4%;}	
}



/* End of Slide Show */