body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
    overflow:auto;
}
/* p */
.p_body{
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#333;
	padding:1px 0 2px 0;
	width:93%;
}
#footer_title{
	text-shadow: 1px 1px 1px #dd4148, 0.2em 0 0.2em #dd4148, 0 0 0.5em #FFC4C4;
	filter: glow(color=#dd4148,strength=3);
	position:relative;	
	margin-bottom:0px;
	font-size:12px;
	font-family:Times New Roman, Times, serif;
	font-weight: 800;
	color: #ffc4c4;
	padding-top:1px;
	padding-bottom:2px;
}
#footer_txt {
	position:relative;	
	font-size:11px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	color: #ffa6a6;
	line-height: 120%;	
}
#copyright {
	position:absolute;
	text-align:right;
	font-size:11px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	right:10px;
	color: #fff;
}
.copyright_user{
	top:50px;	
}
.copyright_adm{
	margin-top:5px;
}
#msg{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:20px;
}
.msg_ord{
	color:#666;
}
.msg_err{
	color:#c70711;
}
.msg_alert{
    color:#c70711;
	margin-left:30px;
	padding-top:10px;
}
/* heading1 */
h1.title{
	color: #C60611;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}
h1.title_adm{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top:20px;
}
h2{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: ;
	font-weight: bold;
	font-style: normal;
	margin:0;
}
h2.title{
	color: #C60611;	
}
h3, h3:visited{
 	color: #C60611;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
h3:hover{
	color:#C60611;
	text-decoration:underline;
}
/* label */
.title_label{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: ;
	font-weight: bold;
	font-style: normal;
}
.login_label {
width: 70px;
padding: 8px;
line-height: 14px;
margin-top: -4px;
font-family: Arial, Helvetica, sans-serif;
color:#fff;
}
.fld_label {
width: 70px;
padding: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}
/* span */
.separator {
 border-left: 1px dotted #753a00;
}
.separator_adm {
 border-left: 1px dotted #786B50;
 padding-top:8px;
}
.separator_h{
 margin:20px 0;
 border-top: 1px solid silver;		
 border-bottom:0px;
}
.span_about{
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000;
	position: relative;
	top: -18px; 
	left: 45%; 
	background-color: #fff; 
	padding: 0px 10px;
}
.span_about.values{
    top: 10px;
    text-align:center;
	left: 18%;
	background-color:transparent; 
}
.span_about.values_cust{
    top: 10px;
    text-align:center;
	left: 7%;
	background-color:transparent; 
}
#search{
 position:relative;
 top:3px;
 width:100%;
 left:-23px;
}
.required_fld{
	color:#c70711;
	font-size:12px;
}
textarea{
	overflow:auto;
	resize:none;
	width:200px;
	height:100px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: solid 1px transparent;
	color: #555;
	padding:4px;
	margin-left:0;
	font-size: 12px;	
}
textarea.contact{
	margin-left:5px;	
}
/* image */
img{
 border:0;
}
.footer_logo{
 margin:-10px 0 0 47.5%; /*600px*/
}
.img_txt{
 margin:0 20px 20px 0;
 height:auto;
 float:left;
}
.menu_bigres{
 width:32%;	
}
.menu_smallres{
 width:10%;
 padding:0 15px 0 0;
 vertical-align:middle;
}
.img_dummy{
 width:450px;
 height:350px;	
}
.img_dummy_thumb{
 width:120px;
 height:95px;
}
.img_list{
 height:120px;
}
.img_detail{
 margin:0 10px 10px 0;
 height:auto;
 float:left;
}
.img_detail.store{
 width:100%;
 margin:0 10px 10px 0;
 float:left;
}
/* div */
#toptabs {
 font-family:Courier New, Courier, monospace;
 font-size:13px;
 /*margin:20px 0 -13px 35%; 450px need @media*/
 position:relative;
 top:5px;
 color:#DD646A;
 text-align:right;
 padding-right:70px;
}
.toptab:link,.toptab:visited {
 font-family:Courier New, Courier, monospace;
 font-size:13px;
 color:#DD646A;
 margin:0 5px 0 -5px;
 padding:4px 5px 3px;
 text-decoration:none;
}
.toptab:hover {
 color:#c70711;
 text-decoration:none;
}
.activetoptab:link,.activetoptab:visited {
 font-family:Courier New, Courier, monospace;
 font-size:13px;
 color:#c70711;
 margin:0 5px 0 -5px;
 padding:4px 5px 3px;
 text-decoration:none;
}
.activetoptab:hover{
 text-decoration:none;
}
#header{
 background-color: #bd0000;
 padding-top:0px;
 height:100px;
}
#logo{
 position:absolute; 
 top:60px;
 left:80px;
}
#search_area{
 position:relative;
 text-align:right; 
 top:35px;
 padding-right:70px;
}
#keyword{
 height:20px;
 width:250px;
 text-align:left;	
 font-family:Arial, Helvetica, sans-serif;
 color: #666666;
 font-size:14px;
}
#mfc_selection{ 
 text-align:center; 
 height:24px;
 font-family:Arial, Helvetica, sans-serif;
 color: #666666;
 font-size:11px;
}
#navitabs{
 position:absolute;
 background:#BD0000;/* url('../images/menu-border.png') repeat-x center top;*/  
 margin-top:70px;
 height:40px;
 border:0px solid #bd0000;
}
#main{
 padding-bottom:50px;
 position:relative;	
}
#content_body{
	position:relative;
	top:10px;
}
.content_feature{
	margin-top:30px;
}
.content_adm{
	margin:20px 30px;
	padding-top:1px;	
}
#content_divider{
	border-bottom: 3px solid #945c04;
	position:relative;
	top:-5px;
	width:100%;
}
#contact_box{
	float:left;
	margin:10px 0;
	width:70%;
	background:transparent;
	color: #555;
	font-size: 13px;
}
#sendmail_box{
	float:right;
	margin-right:10px;
	margin-top:5px;
	width:20%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url('https://billing.citytimesquare.com/images/adm_bg.png') repeat;
	color: #555;
	padding:8px 5px 0px 5px;
	font-size: 13px;
}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana, sans-serif;
line-height:18px;
z-index:100;
border-right: 2px solid black;
border-bottom: 2px solid black;
visibility: hidden;
}
.about_grey{ 
 background:#DDD7CB url('https://billing.citytimesquare.com/images/adm_bg.png') repeat;
}
.about_white{ 
 background-color: #FFF; 
}
.paging{
	position:relative;
	top:12px;
	margin-left:85%; /*980px*/
	width:68px;
	clear:both;
}
#footer {
  /* grainy gradient background 
  //background: #945c04 url('../images/noise.svg');
  //filter: contrast(100%) brightness(100%);
     grainy gradient backgroudn */
  background-repeat: repeat-x;
  /* Safari 5.1, Chrome 10+ */ 
  /*ba8b1f rgb(186 139 31),#945c04 rgb(148 92 4) #593702 rgb(89 55 2),old=753a00*/  
  background: linear-gradient(180deg, rgba(148,92,4,1) 30%, rgba(89,55,2,1) 100%);
  width:100%;/*1263px; */
  clear:both;
}
#footer_body{
	height:35%;
}
.footer_adm {
 height:25px;
 
}
/* link */
a:link{
 font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;	 
}
.footer:link {
	color:#ffa6a6;
	font-weight:normal;
	text-decoration:none;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footer:visited {
	color:#ffa6a6;
	font-weight:normal;
	text-decoration:none;
}
.footer:hover {
	color:#ffa6a6;
	font-weight:normal;
	text-decoration:underline;
}
.footer:active {
	color:#ffa6a6;
	font-weight:normal;
	text-decoration:none;
}
.more:link {
 	text-shadow:0.1em 0px 0.1em #FFA6A6;
	width:50px;
	margin-left:2px;
	color:#C70711;
	font-weight:normal;
	text-decoration:none;
	padding:2px 4px;
	text-align: left;
    font-size:12px;
}
.more:visited {
	color:#C70711;
	font-weight:normal;
	text-decoration:none;
}
.more:hover {	
	/*background-color:#C70711;*/
	/*text-shadow: 0.1em 0.1em 0.1em #FFA6A6, -0.1em -0.1em 0.1em #FFA6A6;*/
	color:#C70711;
	padding:2px 4px;
	font-weight:normal;
	text-decoration:underline;
	margin-left:2px;
}
.more:active {
	color:#C70711;
	font-weight:normal;
	text-decoration:none;
}
.fld:link{
	color:#C70711;
	font-weight:500;
	text-decoration:none;
}
.fld:visited{
	color:#C70711;
	font-weight:normal;
	text-decoration:underline;
}
.fld:hover{
	font-weight:normal;
	text-decoration:underline;
}
.separator_h{
 float:left;
 width:100%;
 border-bottom:1px solid silver;
 border-top:0px;
 margin-top:20px;
}
.hr_about{
	background-color:#c70711;
	border-width:0;
	height:3px;
	lineheight:0;	
	text-align:center;
	width:100%;
}
.hr_about.half{
    background-color:#000;
	width:50%;
}
@media print{
 body {
      color: #000;
      background: #fff;
      width: 100%;
      margin:0px;
 }
 #toptabs_adm, #menu_adm, #cmd_btns {
 	display:none;
 }
 @page {
  	size:auto;
	margin:1.5cm;	
 }
 h2, h3 {
   page-break-after: avoid;
 }
 img {
   max-width: 100% !important;
 }
 .bill_creation{
	display:none;
 }
}
@media screen and (min-device-width : 480px) and (max-device-width : 1024px){
#toptabs {
 display:none;
}
#header{
 height:78px;
 margin-top:25px;
 width:100%
}
#search_area{
 top:21px;
 text-align:right;
 padding:0;
}
#logo{
 top:45px;
 left:10px;
}
img.logo {
 max-width:60%;
}
#navitabs{
 top:32px;
 width:100%
}
#menutabs{
 display:none;
}
#menutabs_m a{
 color: white;
 font: normal 11px Verdana, sans-serif;
 text-decoration: none;
 display: inline-block;	
 width:100px;
 margin-top:12px;
}
#menutabs_m a:active{
 color:#c70710;
}
#main{
 margin:0 30px 0 10px;
}
#keyword{
width:250px;
font-size:12px;
margin-top:3px;
}
.more:link {
 position:relative;
 /*left:-90%;*/
 padding:2px 4px;
}
#sendmail_box{
 display:none;
}
.footer_user{
 height:100px;
}
#footer_body{
 display:none;
}
#footer_title{
 text-align:center;
 width:100%;
}
#footer_txt{
 text-align:center;
 width:100%;
}
.footer_social_m{
 top:-3px;
}
.social_txt_m{
 top:-10px;
}
#copyright{
 top:-10px;
}
}
@media screen and (min-width:1025px){
#toptabs{
 width:93%;/*1188px;*/
}
#header{
 width:100%;/*1263px;*/
}
#menutabs_m{
 display:none;
}
#navitabs{
 width:100%;/*1263px;*/
}
#main{
 margin:0 80px 0 80px;
}
#grid_wrapper{
 width:25%;
}
.footer_social_m{
 display:none;
}
.social_txt_m{
 display:none;
}
#footer_title{
 text-align:left;
 width:204px;
}
#footer_txt{
 text-align:left;
 width:113px;
}
.footer_user{
 height:160px;		
}
}
/* START removing the list of images from admin */
#list_wrapper{
float:left;border:0px solid blue;width:350px;	
}
#list_box{
	float:left;padding:5px;border:0px solid red;
}
#left_content{
	float:left;border:0px solid green;width:50px;
}
#left_content img{
	width:100%;
}
#right_content{
	float:right;
}
#right_content img{
	width:13px;
	height:13px;
}
/* END removing the list of images from admin */
.clearfix {
	float: none;
	clear: both;
}
/* autosuggest */
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
} 
.ui-front {
	z-index: 100;
}
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #eeeeee;
	background: #ffffff url('https://billing.citytimesquare.com/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e3a1a1;
	background: #cc0000 url('https://billing.citytimesquare.com/images/ui-bg_highlight-soft_15_cc0000_1x100.png') 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
.ui-corner-all {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.ui-autocomplete-input {
  width:250px;
  border: 1px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding:4px;
  background: #FFF; 
  font-size:10px;
  color:#555;
}
.ui-autocomplete-loading2 {
    background: white url('https://billing.citytimesquare.com/images/ui-anim_basic_16x16.gif') 99% center no-repeat;
}
.ui-autocomplete { 
  position: absolute; 
  cursor: default;
  top: 0;
  left: 0;
  max-height:200px;
  overflow-y:auto;
}
html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding:2px 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
	color:#666;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	/*font-weight: normal;
	margin: -1px;*/
	background-color: #eee9dd;
	border:none !important;
	color:#593702; /*#663300;*/	
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
/* Interaction states
----------------------------------*/
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cdd5da;
	background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #111111;
}
/* ADMIN */
#login_top{
 height: 90px;
 padding-top:180px;
 text-align: center; 
}
#login_body{
 background:#9b6709; /*#945c04;/*url('https://billing.citytimesquare.com/images/login_bg.png');*/
 height:200px;
 margin-top:-100px; 
 text-align:center;
}
#toptabs_adm {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 margin:30px 0 -45px 380px;
 width:760px;
 color:#a87c51;
 text-align:right;
}
#header_adm{
}
#logo_adm{
 position:absolute; 
 top:7px;
 left:25px;
}
#menu_adm{
 //background:#753a00 url('https://billing.citytimesquare.com/images/adm_menu_bg.png') repeat-x;
 background:#9b6709;
 height:42px;
 margin-top:50px;  
 font: normal 12px Arial, Helvetica, sans-serif;
 text-align:left;
}
.navitab_adm {
 color: white; 
 width:100px;
 height:24px;
 padding:10px 5px 5px;
 text-decoration:none;
 text-align:center;
 display:inline-block; 
}
.navitab_adm:hover {
 background:#FFF;
 color:#9b6709; //#945c04;#753a00; 
 text-decoration:none;
}
.active_navitab_adm {
 background:#FFF;
 color:#9b6709;
 font-weight:bold;
 width:100px;
 height:24px;
 padding:10px 5px 5px;
 text-decoration:none;
 text-align:center;
 display:inline-block;
}
.active_navitab_adm:hover {
 text-decoration:none;
}
#submenu_adm{
 background:#fff;
 margin-top:1px;
 height:24px;
 font: normal 11px Arial, Helvetica, sans-serif;
 text-align:left;
 position:absolute;
 z-index:30; 
}
#bill,#unit,#tenant{
 background:#fff;
 z-index:50;
 margin-top:1px; 
 font: normal 11px Arial, Helvetica, sans-serif;
 text-align:left;
 position:absolute;
 visibility: hidden;
}
.subnavitab_adm{
 width:120px;
 height:10px; 
 padding:5px 2px;
 color:#786B50;
 text-decoration:none;
 display:inline-block;
 text-align:center;
 font-size:12px;
}
.subnavitab_adm.loginfo{
 width:50px;
 color:#a87c51;
 height:15px;
}
.subnavitab_adm:hover{
 color:#993300;	
 text-decoration:none;
}
.active_subnavitab_adm{ 
 width:120px;
 height:10px;
 padding:5px 2px;
 color:#753a00;
 text-decoration:none;
 display:inline-block;
 text-align:center; 
 font-size:12px;
}
.active_subnavitab_adm.loginfo {
 width:120px;
 height:15px;
}
.active_subnavitab_adm:hover{
 text-decoration:none;
}
#main_adm{
 background:#DDD7CB url('https://billing.citytimesquare.com/images/adm_bg.png') repeat; /* noise.svg */
 height:100%;
}
/* p */
.login_date{ 
 margin-top:-14px;
 text-align:right;
 padding-right:8px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
.pagelink{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 padding-left:70%;
}
/* tables */
#list{
 border-collapse:collapse;
 margin-top:10px;
 width:100%;
 font: normal 13px Arial, Helvetica, sans-serif;	
}
#list td, #list th, #entry td, #entry th, #form_entry td, #form_entry th {
font-size:1em;
border:1px solid #A89A7B;
padding:5px 7px 5px 7px;
}
#list th {
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#BEB49C;
color:#ffffff;
}
#list tr.alt td {
color:#000000;
background-color:#FFF;
}
#list tr.altspec td {
background:#DDD7CB url('https://billing.citytimesquare.com/images/adm_bg.png') repeat;
}
#entry{
 border-collapse:collapse;
 margin-top:10px;
 width:58%;
 font: normal 13px Arial, Helvetica, sans-serif;		
}
#entry tr td.fldname{
text-align:left;
width:30%;
}
#entry tr td.fldname.tenantmas{
width:18%;	
}
#billentry{
 border-collapse:collapse;
 margin-top:10px;
 width:100%;
 font: normal 12px Arial, Helvetica, sans-serif;		
}
#billentry tr td.fldname{
  text-align:center;
  padding:2px 3px 2px 3px;
  /*width:30%;*/
}
#billentry tr td.fldname.desc{
  text-align:left;
}
#billentry tr td.fldname.amt{
  text-align:right;
}
#billentry th.detail{
  border:1px solid #000;
  padding:5px 0;
}
#billentry tr td.fldname.desc.detail{
  text-align:left;
  border-bottom:1px solid #bbb;
  padding:3px 0;
}
#billentry tr td.fldname.amt.detail{
  text-align:right;
  border-bottom:1px solid #bbb;
  padding:3px 0;
}
#form_entry{
 border-collapse:collapse;
 margin-top:10px;
 width:80%;
 font: normal 12px Arial, Helvetica, sans-serif;		
}
#form_entry tr td.fldname{
text-align:left;
width:30%;
}
input.text-input,select {
	width: 200px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: solid 1px transparent;
	color: #555;
	padding:2px 4px;
	font-size: 13px;
}
input.text-input.contact {
	margin-left:5px;
	font-size: 12px;
}
input.text-input.form {
 	width: 250px;
}
input.text-input.desc {
 	width: 500px;
}
input.text-input.short {
 	width: 20px;
}
select {
	width: 210px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: solid 1px transparent;
	color: #555;
	padding:2px 4px;
	font-size: 13px;
}
/* buttons */
.btn_login {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin:-5px 0 10px -50px;
}.btn_login:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.btn_login:active {
	position:relative;
	top:1px;
}
.btn_cmd {
	-moz-box-shadow:inset 0px 1px 0px 0px #945c04;
	-webkit-box-shadow:inset 0px 1px 0px 0px #945c04;
	box-shadow:inset 0px 1px 0px 0px #945c04;
	background-color:#a87c51;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #753a00;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:none;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #784b1e;
	width:74px;
}.btn_cmd.longtxt{
	width:124px;
}.btn_cmd.bill{
	margin-left:10px;
}.btn_cmd.contact {
 	padding:4px;
	margin-left:5px;
	margin-bottom:0px;
}.btn_cmd:hover {
	background-color:#945c04;
}.btn_cmd:active {
	position:relative;
	top:1px;
}
.glossymenu{
margin:38px 0 0 7px;
padding: 0;
width:100%;
text-align:left;
}
.glossymenu.groupitem{
margin:0;
padding: 2px;
width:100%;
text-align:left;	
}
.glossymenu a.menuitem{
font: normal 12px Arial, Helvetica, sans-serif;
color: #333;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
padding: 12px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 0px solid #9A9A9A;
}
.glossymenu a.menuitem:visited{
 color:#333;
}
.glossymenu a.menuitem:hover{
 color:#c70711;
}
.glossymenu a.menuitem:active{
 color:#c70711;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 18px;
right: 5px;
border: none;
}
.glossymenu a.menuitem .statusicon.groupitem{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: -2px;
right: -150px;
border: none;
}
.glossymenu div.submenu, .glossymenu div.subcatmenu{ /*DIV that contains each sub menu*/
background: white;
}
.glossymenu div.submenu ul, .glossymenu div.subcatmenu, div.feature_list ul, div.promo_list ul{ /*UL of each sub menu*/
list-style-type: none;
margin:0;
padding:0;
}
.glossymenu div.submenu ul li, .glossymenu div.subcatmenu ul li{
background-color:#F8F8F8;
border-bottom: 1px solid #DDD;
}
.glossymenu div.submenu ul li a{
display: block;
font: normal 12px Arial, Helvetica, sans-serif;
color:#333;
text-decoration: none;
padding:8px;
}
.glossymenu div.subcatmenu ul li a{
display: block;
font: normal 11px Arial, Helvetica, sans-serif;
color:#333;
text-decoration: none;
padding:8px;
margin-left:25px;
}
.glossymenu div.submenu ul li a:hover, .glossymenu div.subcatmenu ul li a:hover{
background:#F8F8F8;
color:#333;
text-decoration:underline;
}
#alert_aging_circle {
    border-radius: 50%;
	width: 20px;
	height: 15px;
	padding:7px;
	z-index:9;
	position:absolute;
	margin-top:5px;
}
#alert_aging_circle:hover{
	padding:8px;	
	margin-top:4px;	
}
.aging_ltorange{
 	background-color:#FFCC00;
	margin-left: 760px;
}
.aging_dkorange{
	background-color:#FF6600;	
	margin-left: 880px;
}
.aging_red{
	background-color:red;	
	margin-left: 1000px;
}
#alert_aging{
	border-radius: 25px;
    padding: 7px; 
    width: 110px;
    height: 15px;
    z-index:9;
	position:absolute;
	margin-top:5px;
}
.aging_txt{
	margin-left: 650px;	
}
.aging_ltorange_txt{
	margin-left: 803px;	
}
.aging_dkorange_txt{
	margin-left: 923px;	
}
.aging_red_txt{
	margin-left: 1043px;	
}
.alert_unpaid{
    top: 8px;
    text-align:center;
	margin-left: -10%;
	background-color:transparent;
	font-size:11px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}
.alert_unpaid.desc{
	color:#000;
}
.alert_unpaid.txt{
	color:#000;
	font-weight:normal;
}
#alert_report{
	position:absolute;
	z-index:-1;
	/*background:#DDD7CB url('https://billing.citytimesquare.com/images/adm_bg.png') repeat;*/	
	margin:-8px 0 -78px 0;
}
.backup{
	margin-left:1150px;
}
.backup_img{
	margin-top:-8px;
}
#pymt_type,#ref_bill,#pymt_mode,#trx_date,#trx_amt,#yr_period,#mo_period{
	width:120px;
}
/* Dropdown Button */
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  font: normal 12px Arial, Helvetica, sans-serif;	
  display: none;
  margin-top:-1px;
  position: absolute;
  //background-color: #f1f1f1;
  min-width: 150px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 2px;
  background: #fff;
  border: solid 1px transparent;
  color: #555;	
  box-shadow: 8px 10px 10px -5px #818181; /* #818181shadow for CSS3 capable browsers.*/
  -webkit-box-shadow: 0 1px 8px 0 #818181;
  -moz-box-shadow: 0 1px 8px 0 #818181;
  z-index: 10;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: #555;
  padding: 10px 12px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {color:#b3831c;background:#eee;} /*color:#9b6709;background:#eee;*/

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #945c04;}