html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.landscape, .landscape .ui-page, .portrait, .portrait .ui-page {
  min-height: 100%;
}

.ui-body-c .ui-link  {
  color:#ff7e00 !important;
}

.ui-select .ui-btn select{
font-size: 50px;
}

.darkgrad	{
	background: #3d3d3d;
	color: #ffffff;
}

.redgrad	{
	background-color: #d00000;
	color: #ffffff;
}

.orangegrad	{
	background-color: #e64900;
	color: #ffffff;
}

.greygrad	{
	background-color: #e6e6e6;
}

.redgrad,.orangegrad,.greygrad,.darkgrad	{
	background-repeat: repeat-x;
	height: 31px;
	padding-left: 15px;
}

.grid table	{
	border-collapse: collapse;
}

.grid td	{
	border: 1px solid #b5b5b5;
}
.state_field  {
  background-color:#ae0004;
  color:#ffffff;
}
.state_field_hlight  {
  background-color:#ffd9d9;
  color:#45424e;
}

.grid table	{
	border-collapse: collapse;
}

.grid td	{
	border: 1px solid #b5b5b5;
	font-size:.8em;
}
.hdr  {
  background: #3d3d3d; 
  height: 65px;
  vertical-align:middle;
}
.tip  {
  margin:10px 0px 10px 0px;
}
.tip_txt, .tip  {
  color:#969696;
  font-style:italic;
}
#copy  {
  font-size:.4em;
}
.ui-header .ui-title, .ui-footer .ui-title {			
margin-left: 0;
margin-right: 0;
}
.ui-bar  {
  padding:0px;
}
.ph_container div  { display: inline-block; }
.ph_ac input.ui-input-text { width: 50px; }
.ph_ac .ui-select { width: 50px; }

.subheader  {
  font-size:1.2em;
  font-weight:bold;
}
.sml_txt  {
  font-size:.5em;
}
.option,.closer  {
  cursor:hand;
  cursor:pointer;
}
.closer  {
  width:125px;
  margin-right:0px;
  margin-left:auto;
  font-weight:bold;
  padding-bottom:10px;
}
#imp_info .ui-li  {
  font-size:.7em;
}

#popout { 
  z-index:3000;
  position: fixed;
  height: 100%;
  width: 250px;
  top:0px;
  right: -250px;
  overflow:scroll;
  font-size:.9em;
}

.hide {
position: absolute !important;
top: -9999px !important;
left: -9999px !important;
}

.gross {
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
}



/* R
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-r {
	border: 1px solid 		#b10000 /*{r-bar-border}*/;
	background: 			#c73a3a /*{r-bar-background-color}*/;
	color: 					#fff /*{r-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{r-bar-shadow-x}*/ 1px /*{r-bar-shadow-y}*/ 1px /*{r-bar-shadow-radius}*/ #931b1b /*{r-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e50000 /*{r-bar-background-start}*/), to( #7f0000 /*{r-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e50000 /*{r-bar-background-start}*/, #7f0000 /*{r-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e50000 /*{r-bar-background-start}*/, #7f0000 /*{r-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e50000 /*{r-bar-background-start}*/, #7f0000 /*{r-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e50000 /*{r-bar-background-start}*/, #7f0000 /*{r-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e50000 /*{r-bar-background-start}*/, #7f0000 /*{r-bar-background-end}*/);
}
.ui-bar-r,
.ui-bar-r input,
.ui-bar-r select,
.ui-bar-r textarea,
.ui-bar-r button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-r .ui-link-inherit {
	color: 	#fff /*{r-bar-color}*/;
}
.ui-bar-r .ui-link {
	color: #f8dddd /*{r-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-r .ui-link:hover {
	color: #f8dddd /*{r-bar-link-hover}*/;
}
.ui-bar-r .ui-link:active {
	color: #f8dddd /*{r-bar-link-active}*/;
}
.ui-bar-r .ui-link:visited {
    color: #f8dddd /*{r-bar-link-visited}*/;
}
.ui-body-r,
.ui-overlay-r {
	border: 1px solid 		#800000 /*{r-body-border}*/;
	background: 			#f3f3f3 /*{r-body-background-color}*/;
	color: 					#222222 /*{r-body-color}*/;
	text-shadow: 0 /*{r-body-shadow-x}*/ 1px /*{r-body-shadow-y}*/ 0 /*{r-body-shadow-radius}*/ #fff /*{r-body-shadow-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #dd0000 /*{r-body-background-start}*/), to( #cc0000 /*{r-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #dd0000 /*{r-body-background-start}*/, #cc0000 /*{r-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #dd0000 /*{r-body-background-start}*/, #cc0000 /*{r-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #dd0000 /*{r-body-background-start}*/, #cc0000 /*{r-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #dd0000 /*{r-body-background-start}*/, #cc0000 /*{r-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #dd0000 /*{r-body-background-start}*/, #cc0000 /*{r-body-background-end}*/);
}
.ui-overlay-r {
	background-image: none;
	border-width: 0;
}
.ui-body-r,
.ui-body-r input,
.ui-body-r select,
.ui-body-r textarea,
.ui-body-r button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-r .ui-link-inherit {
	color: 	#333333 /*{r-body-color}*/;
}
.ui-body-r .ui-link {
	color: #ce2424 /*{r-body-link-color}*/;
	font-weight: bold;
}
.ui-body-r .ui-link:hover {
	color: #ce2424 /*{r-body-link-hover}*/;
}
.ui-body-r .ui-link:active {
	color: #ce2424 /*{r-body-link-active}*/;
}
.ui-body-r .ui-link:visited {
    color: #ce2424 /*{r-body-link-visited}*/;
}
.ui-btn-up-r {
	border: 1px solid 		#620404 /*{r-bup-border}*/;
	background: 			#981e1e /*{r-bup-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{r-bup-color}*/;
	text-shadow: 0 /*{r-bup-shadow-x}*/ 1px /*{r-bup-shadow-y}*/ 1px /*{r-bup-shadow-radius}*/ #7e1919 /*{r-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #c55f5f /*{r-bup-background-start}*/), to( #981e1e /*{r-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #c55f5f /*{r-bup-background-start}*/, #981e1e /*{r-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #c55f5f /*{r-bup-background-start}*/, #981e1e /*{r-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #c55f5f /*{r-bup-background-start}*/, #981e1e /*{r-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #c55f5f /*{r-bup-background-start}*/, #981e1e /*{r-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #c55f5f /*{r-bup-background-start}*/, #981e1e /*{r-bup-background-end}*/);
}
.ui-btn-up-r a.ui-link-inherit {
	color: 					#fff /*{r-bup-color}*/;
}
.ui-btn-hover-r {
	border: 1px solid 		#5e0000 /*{r-bhover-border}*/;
	background: 			#b64b4b /*{r-bhover-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{r-bhover-color}*/;
	text-shadow: 0 /*{r-bhover-shadow-x}*/ 1px /*{r-bhover-shadow-y}*/ 1px /*{r-bhover-shadow-radius}*/ #7e1919 /*{r-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e50000 /*{r-bhover-background-start}*/), to( #a44242 /*{r-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e50000 /*{r-bhover-background-start}*/, #a44242 /*{r-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e50000 /*{r-bhover-background-start}*/, #a44242 /*{r-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e50000 /*{r-bhover-background-start}*/, #a44242 /*{r-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e50000 /*{r-bhover-background-start}*/, #a44242 /*{r-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e50000 /*{r-bhover-background-start}*/, #a44242 /*{r-bhover-background-end}*/);
}
.ui-btn-hover-r a.ui-link-inherit {
	color: 					#fff /*{r-bhover-color}*/;
}
.ui-btn-down-r {
	border: 1px solid 		#772222 /*{r-bdown-border}*/;
	background: 			#c54e4e /*{r-bdown-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{r-bdown-color}*/;
	text-shadow: 0 /*{r-bdown-shadow-x}*/ 1px /*{r-bdown-shadow-y}*/ 1px /*{r-bdown-shadow-radius}*/ #7e1919 /*{r-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #8e2929 /*{r-bdown-background-start}*/), to( #b53e3e /*{r-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #8e2929 /*{r-bdown-background-start}*/, #b53e3e /*{r-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #8e2929 /*{r-bdown-background-start}*/, #b53e3e /*{r-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #8e2929 /*{r-bdown-background-start}*/, #b53e3e /*{r-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #8e2929 /*{r-bdown-background-start}*/, #b53e3e /*{r-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #8e2929 /*{r-bdown-background-start}*/, #b53e3e /*{r-bdown-background-end}*/);
}
.ui-btn-down-r a.ui-link-inherit {
	color: 					#fff /*{r-bdown-color}*/;
}
.ui-btn-up-r,
.ui-btn-hover-r,
.ui-btn-down-r {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

.ui-btn-active {
	border: 1px solid 		#772222 /*{r-bdown-border}*/;
	background: 			#ff7800 /*{r-bdown-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{r-bdown-color}*/;
	text-shadow: 0 /*{r-bdown-shadow-x}*/ 1px /*{r-bdown-shadow-y}*/ 1px /*{r-bdown-shadow-radius}*/ #7e1919 /*{r-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e44c00 /*{r-bdown-background-start}*/), to( #e87e00 /*{r-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e44c00 /*{r-bdown-background-start}*/, #e87e00 /*{r-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e44c00 /*{r-bdown-background-start}*/, #e87e00 /*{r-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e44c00 /*{r-bdown-background-start}*/, #e87e00 /*{r-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e44c00 /*{r-bdown-background-start}*/, #e87e00 /*{r-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e44c00 /*{r-bdown-background-start}*/, #e87e00 /*{r-bdown-background-end}*/);
}

#popout {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#222 /*{a-body-background-color}*/;
	color: 					#fff /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);
}

.ui-icon-classic-ico {
  background: url("imagesv2/mob_classic_ico.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
.ui-icon-lout-ico {
  background: url("imagesv2/mob_lout_ico.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
.ui-icon-mob-ico {
  background: url("imagesv2/mob_ph_ico.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
.ui-icon-lst-ico {
  background: url("imagesv2/mob_ico_lst.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
.ui-icon-usr-ico {
  background: url("imagesv2/mob_ico_usr2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
.ui-icon-car-ico {
  background: url("imagesv2/mob_ico_car2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
 .ui-icon-classic-ico {
    background: url("imagesv2/mob_classic_icoX2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
  .ui-icon-lout-ico {
    background: url("imagesv2/mob_lout_icoX2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
  .ui-icon-mob-ico {
    background: url("imagesv2/mob_ph_icoX2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
  .ui-icon-lst-ico {
    background: url("imagesv2/mob_ico_lstX2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
  .ui-icon-usr-ico {
    background: url("imagesv2/mob_ico_usr2X2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
  .ui-icon-car-ico {
    background: url("imagesv2/mob_ico_car2X2.png") no-repeat rgba(0, 0, 0, 0.4) !important;
    background-size: 18px 18px;
  }
}

.ui-link { text-decoration:none !important; }

#loader  {
  display:none;
}
.loader-bg	{
  display:block;
  position:fixed;
  width:100%;
  z-index:9999;
  background:rgba(0,0,0,0.85);
  top:50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translate(-0%,-50%);
  transform: translate(-0%,-50%);
}
.loader-message	{
  color:#fff;
  font-weight:bold;
  font-size: 1.2em;
  text-align:center;
  margin:80px;
}
.loader_header  {
	position:relative;
	top:-10px;
}
.loader_text  {
	text-align:center;

}