@media print {
/*@page {size: landscape}*/
body{
	color:black;
}

.ADlist { 
	font:normal normal normal 9pt/10pt arial,sans-serif;
	text-align:right;
}
.print {
	/*font:normal normal bold 10pt/11pt arial,sans-serif;*/
	font:normal normal bold 9pt/10pt arial,sans-serif;
}
}
@media screen {
/*POPUP*/
a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:485px;
width:950px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size: 0.9em;
}

#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}

#popupContactClose, .close-link{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#printOut{
font-size:14px;
line-height:14px;
right:26px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
/*end POPUP*/

#back{
	width: 990px;
	background: #000;
}

#wmenu ul{
	position:absolute;
	font:normal normal normal  9pt/10pt arial,sans-serif;
	margin: -1px 0 0 -15px;
	/*display:none;*/
}
#wmenu li {
	list-style-type: none;	
	position: relative;
	float: left;

}

#wmenu a{
	text-decoration: none;	
	display: block;
	color: black;
	text-align: center;
	font-weight: normal;
	width: 85px;
}

#wmenu a.all {
	width:35px;
}

.divider {
		border-right: 1px black outset;
}

#wmenu a:hover{
	font-weight: bold;
	border: 1px blue inset;
}

a.backarr {
	text-decoration: none;	
	color: #669999;
	font:normal normal bold 10pt/11pt arial,sans-serif;
}

#wmenu-15 p{
	text-decoration: none;	
	color: black;
	text-align: center;
	position:absolute;
	font:normal normal bold 10pt/11pt arial,sans-serif;
	margin: -5px 0 0 10px;
}

table{  
margin-left: auto;
margin-right: auto;
}

#sdate, #edate{
	/*font:normal normal normal 10pt/11pt arial,sans-serif;*/
	margin: 0 2px 0 0;
}
#hsearchform, #isearchform{
	display:none;
}

#searchform p{
	font:normal normal bold 10pt/11pt arial,sans-serif;
	margin: -8px 0 -14px 0;
}
#search_button{
	margin: 2px 0 8px 85px;
}
#test {
/*height:100%;
width:100%*/
color:white;
}
#dd-form {
	display:none;
}
.sbutton{
position:absolute;
margin:3px 0 0 925px;
font:normal normal bold 10pt/11pt arial,sans-serif;
text-decoration:none;
color:white;
display:none;
}
.sbuttonR{
position:absolute;
margin:3px 0 0 922px;
font:normal normal bold 10pt/11pt arial,sans-serif;
text-decoration:none;
color:red;
display:none;
}
/* Reset */
body,img,p,h1,h2,h3,h4,h5,h6,ul,ol {margin:0; padding:0; list-style:none; border:none; }
/* End Reset */

body {font-size:0.8em; font-family:Arial,Verdana,Sans-Serif; width:990px;}
a {color:white;}

/* Colors */
.color-yellow {background:#f2bc00;}
.color-red    {background:#dd0000;}
.color-blue   {background:#148ea4;}
.color-white  {background:#dfdfdf;}
.color-orange {background:#f66e00;}
.color-green  {background:#8dc100;}
.color-yellow h3,
.color-white h3,
.color-green h3
	{color:#000;}
.color-red h3,
.color-blue h3,
.color-orange h3
	{color:#FFF;}
/* End Colors */

/* Head section */
#header {
    /*background: #000 url(../img/BURGhead-bg.png) repeat-x;*/
    height: 100px;
}
#header p {
    line-height: 100px;
    /*color: #FFF;*/
    text-align: center;
    /*background: url(../img/BURGheader.png) no-repeat center;*/
    text-indent: -9999em
}
/* End Head Section */

/* Menu section */
#menu {
	width: 988px;
    height: 17px;
	margin-left:2px;
}

#smenu {
    height: 16px;
	margin-top: -20px;
}

.emsmenu {
	margin: 1px 10px 0 0;
	float: right;
	text-decoration: none;
}

.emsmenu:hover {
	color: red;
}

.Aemsmenu {
	color: red;
	margin: 1px 0 0 10px;
	float: left;
	text-decoration: none;
}

.Aemsmenu:hover {
	color: white;
}

.Nemsmenu {
	color: gray;
	margin: 1px 10px 0 0;
	float: right;
	text-decoration: none;
}

#menu h1 {
	font-size: 10px;
    line-height: 20px;
	margin: 0 30px 0 0;
    color: #FFF;
    text-align: right;
     /*background: url(../img/sheader.png) no-repeat center;
    text-indent: -9999em*/
}

#menu img {
	margin:1px 0 0 948px;
}

#menu p {
	margin:1px 0 0 897px;
}
/* End Menu Section */

/* Columns section */
#columns{
	margin-left: 8px;
}

#columns .column {
    float: left;
    width: 33.33%;
		/* Min-height: */
		min-height: 400px;
		height: auto !important; 
		height: 400px;
}

/* Column dividers (background-images) : 
	#columns #column1 { position:relative; margin: 0 0 0 300px; }
	#columns #column3 { position:relative; margin: 0 300px 0 0; }*/
	
#columns #column1 .widget { margin: 10px 0 0 7px; width: 302px;}
#columns #column2 .widget { margin: 10px 0 0 16px; width: 302px;}
#columns #column3 .widget { margin: 10px 0 0 22px; width: 302px;}
#columns .widget {
    /*margin: 10px 10px 0 10px;*/
    padding: 3px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#columns .widget .widget-head {
    color: #000;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}

#columns .widget .widget-head h3 {
    padding: 0 5px;
    float: left;
}

#columns .widget .widget-content {
    /*background: #000;
	color: white;*/
    background: #FFF;
	color: black;
	border-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    line-height: 1.2em;
    overflow: hidden;
}

#columns .widget .widget-content p {
    padding: 0.8em 0;
    /*border-bottom: 1px solid #666;*/
}
.widget-content img {
	margin-bottom:-4px
}

#columns .widget .widget-content pre {
    padding: 0.5em 5px;
    color: #EEE;
    font-size: 12px;
}
#columns .widget ul.widget-content {
    padding: 5px 0 5px 20px;
    list-style: disc;
}
#columns .widget .widget-content ul li {padding: 3px 0;}

#columns .widget .widget-content ul.images {
    padding: 7px 0 0 0;
    list-style: none;
    height: 1%;
}
#columns .widget .widget-content ul.images li {
    display: inline;
    float: left;
}
#columns .widget .widget-content ul.images img {
    display: inline;
    float: left;
    margin: 0 0 7px 7px;
}
/* End Columns section */

/*ASSAL CSS*/
#report {
}
#chart_div {
}

.textbox {
font:normal normal bold 12pt/13pt arial,sans-serif;
}

.litetext {
color:#666666;	
}
	
#processing {
border-style:solid;
border-width:5px;
border-color:red;
display:none;
}

#subbutton {
display:"";	
}

.main {
font-size: 14px;
 }

.files {
margin-left: -6px;
}

.afiles {
margin-left: 20px;
}

 .edhdr {
float:right;
 font-weight: bold;
 font-size: 18px;
 color: #969696;
 margin: -7px 68px 0 0;
 }

.uptable {
margin-left: 30px;
}

.agreement p{
font-size: 12px;
margin: 0 10px 5px 15px;
line-height: 98%;
}
	
 .titlehdr {
 font-weight: bold;
 font-size: 20px;
 color: #969696;
 border-bottom: 1px solid #969696;
 margin: 0 0 10px 0;
 }
 
 .wtitlehdr {
 font-weight: bold;
 font-size: 20px;
 color: #FFF; /*#969696;*/
 border-bottom: 1px solid #969696;
 margin: 0 0 10px 0;
 }
 
 .pdftitlehdr {
 font-weight: bold;
 font-size: 20px;
 color: black;
 text-align:center;
  }
 
.msg {
padding: 5px;
width: 400px;
text-align: center;
margin: 5px auto;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
} 

#RegisterErrors {
font-weight: bold;
font-size: 14px;
color: #C00;
border: none;
margin-left: 50px;
}

#RegisterErrors .error{
font: normal 11px;
border: none;
}

#ProfileErrors {
font-weight: bold;
font-size: 14px;
text-align: left;
color: #C00;
border: none;
margin: -16px 10px 12px 20px;
}

#ProfileErrors .error{
font: normal 11px;
border: none;
}

#OBSAErrors {
font-weight: bold;
font-size: 14px;
text-align: left;
color: #C00;
border: 3px solid #c00;
padding: 3px;
margin: -15px 0 5px 15px;
width: 700px;
}

#OBSAErrors .error{
font: normal 11px;
border: none;
}

#AMAErrors {
font-weight: bold;
font-size: 14px;
text-align: left;
color: #C00;
border: 3px solid #c00;
padding: 3px;
margin: -15px 0 5px 15px;
width: 700px;
}

#AMAErrors .error{
font: normal 11px;
border: none;
}

#errbox {
}

#PWChangeErrors {
font-weight: bold;
font-size: 14px;
text-align: left;
color: #C00;
border: 3px solid red;
width: 682px;
margin: 4px auto;
padding: 7px;
background: #FFF;
}

#PWChangeErrors .error{
font: normal 11px;
border: none;
}

.flist {
font-size: 16px;
color: black;
text-decoration: none;
display: block;
cursor: hand;
cursor: pointer;
}

.ulist {
font:normal normal bold 10pt/11pt arial,sans-serif;
color: black;
background-color: #FF6666;
text-decoration: none;
float: right;
display: block;
cursor: hand;
cursor: pointer;
margin: -18px 10px 0 0;
}

.ulistg {
font:normal normal bold 10pt/11pt arial,sans-serif;
color: black;
background-color: #898989;
text-decoration: none;
float: right;
display: block;
cursor: hand;
cursor: pointer;
margin: -18px 10px 0 0;
}

.ADlist { /*line display no link*/
font:normal normal normal 10pt/11pt arial,sans-serif;
color: black;
padding: 1px 5px;
cursor: default;
text-align:right;
}

.ADlistT { /*line display no link*/
font:normal normal normal 8pt/9pt arial,sans-serif;
color: black;
padding: 1px 5px;
cursor: default;
text-align:center;
}

.ADlistL { /*line display no link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: black;
padding: 1px 5px;
cursor: default;
text-align:left;
}

.ADlistR { /*line display RED*/
font:normal bold normal 10pt/13pt arial,sans-serif;
color: red;
padding: 1px 5px;
cursor: default;
text-align:right;
}

.ADulist { /*line display with link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: #006300; 
padding: 0 0 0 5px;
cursor: pointer;
cursor: hand;
text-align:left;
}

.ADulist:hover,  .ADulist:hover a{ 
color: red; 
}

.Red{ 
color: red; 
}

.Aflist {
font:normal normal bold 10pt/13pt arial,sans-serif;
color: black;
background-color: #B4B4B4;
text-decoration: none;
display: inline;
cursor: hand;
cursor: pointer;
}

.AflistM {
font:normal normal bold 10pt/13pt arial,sans-serif;
color: black;
background-color: #B4B4B4;
text-decoration: none;
/*display: inline;*/
cursor: hand;
cursor: pointer;
margin-left: 75px;
}

.Aulist {
font:normal normal bold 10pt/13pt arial,sans-serif;
color: black;
background-color: #FF6666;
text-decoration: none;
display: inline;
cursor: hand;
cursor: pointer;
}

.Tlist { /*Totals display link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: black;
padding: 1px 5px 1px 0;
cursor: default;
text-align:right;
background-color: #00FFFF;  /*#FF6666; SALMON*/
}

.fRowC {
background-color: #B4B4B4;
padding: 0 0 0 10px;
}

.fRowI {
background-color: #FF6666;
padding: 0 0 0 10px;
}

.error {
font-size: 11px;
color: #c00;
border: 2px solid #c00;
padding: 2px;
/*margin: 5px;
background-color: #FEF1ED;*/
}

.chkbox .error {
border: 2px solid #c00;
/*border: none;*/
outline: 2px solid #c00;
background-color: #FEF1ED;
}

.example {
font: normal 10px arial;
color: red;
}

.warning {
font: bold 14px arial;
color: red;
border-style:solid;
border-width:2px;
border-color:red;
margin: 5px 0 5px 30px;
}

.warn {
display: inline;
font: normal 9pt arial;
}

.Warn, .Warns {
background-color: yellow;
}

.approved {
font: normal 10px arial;
color: green;
}

.alert {
color: red;
font-style: italic;
}

.loginform{
width: 323px;
font-size: 14px;
background-color: #66FFFF; /*lt blue*/
padding: 6px;
border: 2px solid blue;
margin: 0 0 0 120px;
}

.forgot{
color: blue; /*#006300;*/
font-size:13px;
text-decoration: none;
cursor:hand;
cursor:pointer;
}

#fbox{
height: 150px;
width: 255px;
padding: 20px;
margin: 5px 0 0 55px;
border: 2px solid blue;
}

.menutxt{
color: blue; /*#006300;*/
font-size:14px;
text-decoration: none;
cursor:hand;
cursor:pointer;
}

.myaccount{
font-size: 14px;
background-color: #66FFFF; /*lt blue*/
padding: 6px;
border: 2px solid blue;
margin: 0 0 0 10px;
}

.loginform #txtbox {
font: 14px;
}

#header2 {
margin: 10px 0 0 0;
border-bottom: 1px solid #CACACA;
height: 45px;
}

#header2 img {
float: left;
margin: 0 0 0 10px;
}

.headrt {
font-size: 16px;
color: black;
margin: 10px 0 0 775px;
}

#sig img {
float: left;
margin: 0;
}

#footerText { 
width: 990px;
height: 20px;
padding-top: 10px;
/*position: relative;*/
float:right;
font-size:11px;
text-align:center;
color: #FFF; 
}

#spacer{
height: 245px;
}

.fbr {
background: #000;
}

#page{
	margin: 20px 0 0 20px;
}

#Wait {
font: bold 14px arial;
color: red;
border-style:solid;
border-width:2px;
border-color:red;
text-align:center;
margin-bottom: 10px;
}

#pdfHeadText { 
font-size:12px;
text-align:center;
color:black;
}

#pdfFootText { 
font-size:11px;
text-align:center;
color:#999999;
position:absolute;
margin-top:10.5in;
width:7.5in;
}

#PWreset {
position: fixed;
top: 180px;
left: 270px;
border: 3px solid #E6A500; /*VT Gold*/
background: white;
}

#Cnotes {
position: fixed;
top: 180px;
left: 270px;
border: 3px solid #E6A500; /*VT Gold*/
background: white;
}

/*Document Styling*/
p.head {
font:normal normal bolder 10pt/11pt arial,sans-serif;
text-align:center;
}

p.head2 {
font:normal normal bolder 9pt/10pt arial,sans-serif;
text-align:center;
}

p.head3 {
font:normal normal bolder 10pt/11pt arial,sans-serif;
text-align:left;
}

p.text { /*normal indent*/
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
text-indent: 30px;
margin-bottom: 10px;
}

p.texti { /*no indent, italic*/
font:italic normal normal 9pt/10pt arial,sans-serif;
text-align:left;
margin-bottom: 10px;
}

p.textn { /*no indent*/
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
margin-bottom: 10px;
}

p.bindent {
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
margin: 0 0 10px 30px;
text-indent: -10px;
}

p.bindentn {
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
margin: 0 0 10px 30px;
}

p.bindentnpdf {
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
margin: 0 0 10px 40px;
}

p.bindentb {
font:normal normal bolder 10pt/11pt arial,sans-serif;
text-align:justify;
margin: 0 0 10px 30px;
text-indent: -10px;
}

p.textbi { /*big indent*/
font:normal normal normal 10pt/11pt arial,sans-serif;
text-align:justify;
text-indent: 100px;
margin-bottom: 10px;
}

p.textsl { /*signature line*/
font:normal normal normal 12pt/13pt arial,sans-serif;
text-align:left;
text-indent: 50px;
}

p.textbib { /*big indent bold*/
font:normal normal bolder 10pt/11pt arial,sans-serif;
text-align:justify;
text-indent: 0px;
margin-left: 85px;
margin-bottom: 10px;
}

p.texta { /*bold agreement*/
font:normal normal bolder 11pt/12pt arial,sans-serif;
text-align:justify;
text-indent: 0px;
margin-bottom: 10px;
}

p.textaL { /*bold agreement - Left Justified*/
font:normal normal bolder 11pt/12pt arial,sans-serif;
text-align:left;
text-indent: 0px;
margin-bottom: 10px;
}

p.textBUL { /*bold underlined left justified*/
font:normal normal bolder 11pt/12pt arial,sans-serif;
text-align:left;
text-indent: 0px;
text-decoration:underline;
margin-bottom: 10px;
}
/*407 Letter Text*/
p.Lhead {
font:normal normal bolder 20pt arial,sans-serif;
text-align:left;
text-indent: 0px;
margin-bottom: 10px;
}

p.Ltext {
font:normal normal normal 12pt/14pt arial,sans-serif;
text-align:left;
}

p.LtextI {
font:normal normal normal 12pt/14pt arial,sans-serif;
text-align:left;
text-indent: 140px;
}

p.text span{
white-space:nowrap;
}

.tiny {
font:normal normal normal 8pt/9pt arial,sans-serif;	
}

.sel {
	/*display:none;*/
}

input.button {
    float: none;
    display:inline;
    width: 110px;
    margin: 10px auto;
}
    
input.Bbutton {
    float: none;
    display:inline;
    margin: 10px auto;
}
    
.obutton {
    float: none;
    display:inline;
    width: 110px;
    margin: 10px auto;
}
    
#buttonblock {
	 display:block;
	 text-align:center;
}

.helptext {
	font:normal normal normal 11pt/12pt arial,sans-serif;
	text-align:left;
	margin-left: 20px;
}

#scrollableContent { 
	white-space: nowrap;
	height: 407px;
	width: 835px;
	overflow: auto; 
}

#rscrollableContent { 
	white-space: nowrap;
	height: 360px;
	width: 950px;
	overflow: auto; 
}

#iscrollableContent { 
	white-space: nowrap;
	height: 360px;
	width: 959px;
	overflow: auto; 
}

#cscrollableContent { 
	margin: -18px 0 0 5px;
	height: 430px;
	width: 940px;
	overflow: auto;
}

#hscrollableContent { 
	margin: -2px 0 0 0;
	height: 400px;
	width: 955px;
	overflow: auto;
}

#ascrollableContent { /*sales report*/
	margin: -18px 0 0 -3px;
	height: 430px;
	width: 945px;
	overflow: auto;
}

#sscrollableContent { 
	margin: -2px 0 0 14px ;
	height: 370px;
	width: 945px;
	overflow: auto;
}

#wscrollableContent { 
	margin: -2px 0 0 0 ;
	height: 370px;
	width: 1535px;
	overflow: auto;
}

#vscrollableContent { /*variable width*/
	overflow: auto;
}

.vscrolln {
	margin: -17px 0 0 5px ;
	height: 441px;
	width: 942px;
}

.vscrollw {
	margin: -2px 0 0 0 ;
	height: 390px;
	width: 1535px;
}

#swscrollableContent { 
	margin: -2px 0 0 0 ;
	height: 370px;
	width: 2155px;
	overflow: auto;
}

#pscrollableContent { 
	margin: -2px 0 0 7px ;
	height: 377px;
	width: 945px;
	overflow: auto;
}

/*#drilltable1, #drilltable2, #drilltable3, #drilltable4, #drilltable5 { 
	margin: -430px 0 0 5px;
	height: 440px;
	width: 940px;
	overflow: auto;
	float: right;
}*/

#drilltable1, #drilltable2, #drilltable3, #drilltable4, #drilltable5 { 
	/*margin: 0 0 0 5px;
	height: 440px;
	width: 900px;
	overflow: auto;
	float: left;*/
}

#drilltable6, #drilltable7 { /*loss prev drills*/
	/*margin: -10px 0 0 0;
	height: 440px;
	width: 940px;*/
	overflow: auto;
	float: left;
}

#drilltable0 { /*Coupon Report Ticket Display*/
	margin-left: -10px;
	width: 940px;
	overflow: auto;
}

#lptable1, #lptable2, #lptable3, #lptable4, #lptable5 { 
	margin: -430px 0 0 10px;
	height: 440px;
	float: left;
    table-layout: fixed;
	overflow: hidden;
}

#userlist{
	margin: 0 0 0 20px;
	padding-top: 8px;
	height: 352px;
	width: 930px;
	background: #FFF;
}

#newUser {
	margin: 0 0 0 20px;
	height: 290px;
	width: 890px;
	padding: 20px;
	background: #FFF;
}

#adminScroll { 
	position: absolute;
	margin: 20px 0 0 0px;
	white-space: nowrap;
	height: 300px;
	width: 910px;
	overflow: auto; 
}

.scrollableContent { 
	/*margin-top: 20px;
	margin: 0 0 0 8px;*/
}

.popup-table { 
	font-size: 0.9em;
}

.popup-tableC { /*custom reports*/
	margin-top: -10px;
	font-size: 0.9em;
}

.adminScroll{ 
	/*margin-top: 7px;*/
}

#RSscrollHead { 
	margin: 8px 0 0 145px;
}

#RSscroll { 
	/*border: 3px solid #166610;*/
	white-space: nowrap;
	height: 370px;
	width: 280px;
	overflow: auto; 
	margin: 0 0 0 30px;
}

#RSscroll input {
	margin: 2px 0;
	padding-left: 2px;
}

.RSscrollContent { 
	margin: 2px 0 0 10px;
}

#instruct{
	font-size: 14px;
	background-color: #66FFFF; /*lt blue*/
	padding: 10px;
	border: 2px solid blue;
	margin: 30px 0 0 20px;
	height: 230px;
	width: 300px;
}

#SscrollHead { 
	margin: -387px 0 0 458px;
}

#Sscroll { 
	/*border: 3px solid #166610;*/
	white-space: nowrap;
	height: 370px;
	width: 280px;
	overflow: auto; 
	margin: 0 0 0 350px;
}

.SscrollContent { 
	margin: 2px 0 0 10px;
}

.gSscrollHead { 
	position: absolute;
	margin: 4px 0 0 2px;
}

#gSscroll { 
	/*border: 3px solid #166610;*/
	white-space: nowrap;
	height: 73px;
	width: 278px;
	overflow: auto; 
	margin: 0 0 0 50px;
}

.gSscrollContent { 
	margin: 0 0 0 10px;
}

#CSscrollHead {   /*CLIENT SETUP STORE ACCESS*/
	margin: 5px 0 0 0;
}

#CSscroll { 
	/*border: 3px solid #166610;*/
	white-space: nowrap;
	height: 170px;
	width: 281px;
	overflow: auto; 
	margin: 0;
}

.CSscrollContent { 
	margin: 2px 0 0 10px;
}

#ULscroll { 
	white-space: nowrap;
	height: 500px;
	width: 700px;
	overflow: auto; 
	margin-left: 154px;
}

.ULscrollContent { 
float: left;
}

#rshead{
	margin: 21px 0 0 352px;
}

#newClient {
	display: block;
	border: 3px solid blue;
	height: 245px;
	width: 730px;
	margin: 0 0 0 45px;
	padding: 20px;
}

#newStore {
	display: block;
	border: 3px solid blue;
	height: 125px;
	width: 475px;
	margin: 0 0 0 45px;
	padding: 20px;
}

#Auser {
	display: block;
	border: 3px solid blue;
	height: 175px;
	width: 660px;
	margin: 5px auto;
	padding: 10px 20px;
}

#AAuser {
	height: 200px;
	width: 890px;
	margin: 0 0 3px 20px;
	padding: 20px;
	background: #FFF;
}

#UAAuser {
	height: 175px;
	width: 890px;
	margin: 0 0 3px 20px;
	padding: 20px;
	background: #FFF;
}

#Apass {
	height: 120px;
	width: 890px;
	margin: 3px 0 0 20px;
	padding: 20px;
	background: #FFF;
}

#AAstores{
	height: 415px;
	width: 890px;
	margin: 16px 0 0 20px;
	padding: 20px;
	background: #FFF;
}

#AAoptions{
	height: 210px;
	width: 890px;
	margin: 16px 0 0 20px;
	padding: 20px;
	background: #FFF;
}

#OptRight{
	float: right;
	margin-top: -178px;
}

.forms {
padding: 3px;
border: 2px solid red;
font-size: 14px;
/*margin: -7px 0 5px 15px;*/
margin: 5px auto;
}

.inp {
	height: 55px;
	width: 350px;
}

.ierror1, .ierror2{
	color: red;
}

.formBlock {
	height: 170px;
}

#UpBox {
height: 172px;
width: 350px;
}
.fineprint {
	font:normal normal normal 8pt/9pt arial,sans-serif;
	text-align:center;
}

.hintsClass {
	font-family: tahoma, verdana, arial;
	height: 58px;
	width: 292px;
	font-size: 12px;
	background-color: #F8E985;
	color: #000000;
	border: 3px solid #166610;
	padding: 3px 5px;
}

.pad {
 padding-right: 5px;
 white-space:nowrap;
 border-bottom: solid black 1px;
}

/*NAVIGATION*/
#navigation {
	float:right;
	margin: -2px 0 0 0px;
}

#navigation ul {
	list-style-type: none;
	margin: 0 0 0 0;
}

#navigation li {
		position: relative;
		float: left;
}

#navigation a {
		display: block;
		width: 30px;
		height: 18px;
}

#navigation li#popupContactClose {
	background: url(../img/popButtons.png) no-repeat -120px 0;
	margin: 1px -15px 0 0;
}
#navigation li#email {
	background: url(../img/popButtons.png) no-repeat -90px 0;
	margin: 5px 15px 0 0;
}
#navigation li#printOut {
	background: url(../img/popButtons.png) no-repeat -60px 0;
	margin: 1px -22px 0 0;
}
/*#navigation li#printPDF {
	background: url(../img/popButtons.png) no-repeat -30px 0;
	margin: 5px 30px 0 0;
}*/
#navigation li#payroll {
	background: url(../img/pp.png) no-repeat 0 0;
	margin: 5px 0 0 0;
}
#navigation li#toSpreadsheet {
	background: url(../img/popButtons.png) no-repeat 0 0;
	margin: 5px 30px 0 0;
}
#navigation li#popupContactClose:hover {
	background: url(../img/popButtons.png) -120px -18px;
}
#navigation li#email:hover {
	background: url(../img/popButtons.png) -90px -18px;
}
#navigation li#printOut:hover  {
	background: url(../img/popButtons.png) -60px -18px;
}
/*#navigation li#printPDF:hover  {
	background: url(../img/popButtons.png) -30px -18px;
}*/
#navigation li#toSpreadsheet:hover  {
	background: url(../img/popButtons.png) 0 -18px;
}
#navigation li#payroll:hover {
	background: url(../img/pp.png) no-repeat 0 -18px;
	margin: 5px 0 0 0;
}

#subtot a{
	margin: 25px 0 0 18px;
	width: 110px;
	color:#336699;
	font-size:0.9em;
}

#subtot a:hover{
	color:#00CCFF;
}

#usubtot a{
	margin-left: 600px;
	width: 110px;
	color:#336699;
	font-size:1em;
}

#usubtot a:hover{
	color:#00CCFF;
}

#shift {
	cursor:hand;
	cursor:pointer;
	padding: 2px 5px;
	border:1px solid #000;
	background-color: #66FF66;
	margin: -40px 700px 0 0;
	float: right;
}

#shiftp {
	cursor:hand;
	cursor:pointer;
	padding: 2px 5px;
	border:1px solid #000;
	background-color: #66FF66;
	margin: -40px 440px 0 0;
	float: right;
}

/*NAVIGATION 2*/
#navi {
	position: relative;
	margin: 10px 0 0 52px;
}

#navi ul {
	list-style-type: none;
	margin: 0 0 0 -43px;
}

#navi li {
		position: relative;
		float: left;
}

#navi li ul {
	position: absolute;
	left: -100000px;
}

#navi a:link, #navi a:visited {
		display: block;
		height: 25px;
}

#navi li#AU {
	margin-left: 550px;
	background: url(../img/AU.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#AU:hover {
	background: url(../img/AU.gif) 0 -15px;
}

#navi li#AA, #navi li#AAR {
	background: url(../img/AA.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#AA:hover, #navi li#AAR {
	background: url(../img/AA.gif) 0 -15px;
}

#navi li#AD, #navi li#ADR {
	margin-left: 2px;
	background: url(../img/AD.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#AD:hover, #navi li#ADR {
	background: url(../img/AD.gif) 0 -15px;
}

#navi li#DA, #navi li#DAR {
	margin-left: 2px;
	background: url(../img/XA.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#DA:hover, #navi li#DAR {
	background: url(../img/XA.gif) 0 -15px;
}

#navi li#DD, #navi li#DDR {
	margin-left: 2px;
	background: url(../img/XD.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#DD:hover, #navi li#DDR {
	background: url(../img/XD.gif) 0 -15px;
}

#navi li#ADA, #navi li#ADAR {
	margin-left: 2px;
	background: url(../img/DA.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#ADA:hover, #navi li#ADAR {
	background: url(../img/DA.gif) 0 -15px;
}

#navi li#ADD, #navi li#ADDR {
	margin-left: 2px;
	background: url(../img/DD.gif) no-repeat 0 0;
	width: 66px;
	height: 15px;
}

#navi li#ADD:hover, #navi li#ADDR {
	background: url(../img/DD.gif) 0 -15px;
}

#navi li#profile {
	margin-left: 2px;
	background: url(../img/profile.gif) no-repeat 0 0;
	width: 116px;
	height: 15px;
}

#navi li#profile:hover {
	background: url(../img/profile.gif) 0 -15px;
}

/*NAVIGATION 3*/
.hide{
	visibility:hidden;
}

#mnavi {
	/*width: 990px;*/
	margin-top: -2px;
    height: 20px;
	background: url("../img/default/head-bg.png") repeat-x 0 0;
}

#mnavi h1 {
	font-size: 15px;
    color: white;
	margin: 2px 0 0 10px;
}

#mnavi ul {
	list-style-type: none;
	margin-left: 12px;
}

#mnavi li {
		position: relative;
		/*margin-top: -3px;*/
		float: left;
}

#mnavi li ul {
	position: absolute;
	left: -100000px;
}

#mnavi a:link, #mnavi a:visited {
		display: block;
		height: 25px;
}

#mnavi li#menuAD {
	background: url(../img/menuAD.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
	margin-left: 435px;
}

#mnavi li#menuAD:hover {
	background: url(../img/menuAD.png) 0 -20px !important;
}

#mnavi li#menuM {
	background: url(../img/menuM.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuM:hover {
	background: url(../img/menuM.png) 0 -20px !important;
}

#mnavi li#menuS {
	width: 334px;
	height: 20px;
}

#mnavi li#menuSP {
	width: 569px;
	height: 20px;
}

#mnavi li#menuUSP {
	width: 770px;
	height: 20px;
}

#mnavi li#menuST {
	background: url(../img/menuS.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuST:hover {
	background: url(../img/menuS.png) 0 -20px !important;
}

#mnavi li#menuO {
	background: url(../img/menuO.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuO:hover {
	background: url(../img/menuO.png) 0 -20px !important;
}

#mnavi li#menuU {
	background: url(../img/menuU.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuU:hover {
	background: url(../img/menuU.png) 0 -20px !important;
}

#mnavi li#menuW {
	background: url(../img/menuW.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuW:hover {
	background: url(../img/menuW.png) 0 -20px !important;
}

#mnavi li#menuR {
	background: url(../img/menuR.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuR:hover {
	background: url(../img/menuR.png) 0 -20px !important;
}

#mnavi li#menuC {
	background: url(../img/menuC.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuC:hover {
	background: url(../img/menuC.png) 0 -20px !important
}

#mnavi li#menuF {
	background: url(../img/menuF.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuF:hover {
	background: url(../img/menuF.png) 0 -20px !important;
}

#mnavi li#menuA {
	background: url(../img/menuA.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuA:hover {
	background: url(../img/menuA.png) 0 -20px !important;
}

#mnavi li#menuAG {
	background: url(../img/menuAG.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuL {
	background: url(../img/menuL.png) no-repeat 0 0;
	width: 67px;
	height: 20px;
}

#mnavi li#menuL:hover {
	background: url(../img/menuL.png) 0 -20px !important;
}

#lognames {
	position: absolute;
	margin: -48px 0 0 10px;
}

#lognames2 {
	position: absolute;
	color: white;
	font-size: 1.1em;
	margin: 2px 0 0 15px;
}

#filter {
	position: absolute;
	margin: -20px 0 0 330px;
}

#filtermenu {
	height: 96px;
	width: 990px;
	background: white;
	margin: 6px 0 0 -4px;
}

#filterdef {
	position: absolute;
	margin: 20px 0 0 5px;
}

/*END NAVI*/

p.rwidget {
	font:normal normal bold 10pt/11pt arial,sans-serif;
}

td.rwidget {
	font:normal normal normal 10pt/11pt arial,sans-serif;
}

p.nwidget {
	font:normal normal bold 12pt/13pt arial,sans-serif;
	margin-top: 10px;
}

p.n2widget {
	font:normal normal normal 11pt/12pt arial,sans-serif;
	margin-top: 2px;
}

span.nwidget {
	width: 560px;
	display:block;
}

p.wwidget {
	font:normal normal bold 12pt/13pt arial,sans-serif;
	margin: 3px 0 0 8px;
}

p.w2widget {
	font:normal normal normal 11pt/13pt arial,sans-serif;
	margin: 0 0 -5px 15px;;
}

span.wwidget {
	width: 300px;
	display:block;
}

td.nwidget {
	font:normal normal normal 10pt/11pt arial,sans-serif;
}

#rwidget {
	color: white;
}

#nwidget {
	color: black;
}

table.rwidget {
	width: 225px;
	margin: -24px 0 0 25px;
}

table.nwidget {
	width: 500px;
	margin: -24px 0 0 20px;
}

table.twidget {
	width: 500px;
	margin: 0 0 0 20px;
}

table.wwidget {
	width: 255px;
	margin: -20px 0 10px 22px;
	/*color:white;*/
	color:black;
	font:normal normal normal 11pt/13pt arial,sans-serif;
}

/*table.talert {
	font:normal normal normal 9pt/10pt arial,sans-serif;
	color:white;
}
*/
.balert {
	font:normal normal normal 11pt/12pt arial,sans-serif;
}

.timestamp {
	text-align: center;
	font:normal normal normal 7pt/10pt arial,sans-serif;
}

.num {
	text-align:right;
}

td.rrow {
	width: 25%;
}

#search_results {
	display: hidden;
}

/*Designer Screens*/
#cats {
	width: 150px;
	margin: 2px 0 0 10px;
}

#scrollbox {
	width: 308px;
	height: 394px;
	position: absolute;
	float: right;
	top: 129px;
	font:normal normal normal 10pt/12pt arial,sans-serif;
	margin: 11px 0 0 156px;
	white-space: nowrap;
	overflow: auto; 
}

.scroller {
}

.inactive, .inactiveS {
	display: none;
}

#fieldform {
	height: 385px;
	width: 517px;
	position: relative;
	/*float: right;*/
	margin: -651px 0 0 469px;
}

#cTag {  /*Custom Tag Formula Display*/
	height: auto;
	width: 525px;
	margin: -152px 0 3px 34px;
	background-color: #FFCCFF;
	border:3px solid #FF99FF;
	padding: 5px;
}

#wTag {  /*Missing Corp ID Tag Display*/
	height: 300px;
	width: 170px;
	margin: 0 0 -130px 20px;
	background-color: #FFCCFF;
	border:3px solid #FF99FF;
	padding: 5px;
	z-index: 999;
	position: relative;
	overflow: auto;
}

#sTag {  /*Long Store List Display*/
	height: auto;
	width: 300px;
	margin: -152px 0 3px 34px;
	background-color: #FFFFFF;
	border:2px solid #000000;
	color: black;
	padding: 5px;
	z-index: 999;
}

#bTag {  /*barometer report name hint display*/
	height: auto;
	width: 200px;
	background-color: #FFCCFF;
	border:3px solid #FF99FF;
	padding: 5px;
}

.submit {
margin: 30px 0 0 225px;
}

.buttons {
position: absolute;
width:200px;
margin: -53px 0 0 157px;
}

.bottom a{
position: absolute;
color:black;
margin: 30px 0 0 10px;
}

#fdhead {
	width:990px;
}

#fdhead h1 {
	width:980px;
	height:20px;
	font-size: 15px;
	margin: -3px 0 0 10px;
    color: white;
    text-align: left;
	background: url("../img/default/head-bg.png") repeat-x 0 0;
}

#cdhead {
	width:990px;
}

#cdhead h1 {
	width:980px;
	height:20px;
	font-size: 15px;
	margin: -3px 0 0 10px;
    color: white;
    text-align: left;
	background: url("../img/default/head-bg.png") repeat-x 0 0;
}

.spinp {
	/*position: absolute;
	margin: -80px 0 0 70px;*/
	margin: 3px 0 0 78px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	z-index: 2;
}

/*DRAG/DROP DESIGNER BOX*/
#sortable {
	list-style-type: none; 
	margin: 0; 
	width: 478px;
	height: 286px;
}

#Rsortable {
	list-style-type: none; 
	width: 9000px;
	}

#ReportScroll {
	height: 95px;
	width: 984px;
	white-space: nowrap;
	overflow-x: scroll; 
	overflow-y: hidden;
}

#sortable li, #Rsortable li {
	cursor:hand;
	cursor:pointer;
}

.dotabler{
	float: right;
}

.rcdef{
	height: 55px;
}

span.tag{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 20px; 
	float: left;
	background-color: #B4B4B4;
	border:2px solid white;
	text-align: center;
	padding: 3px 3px 0 3px;
	}

span.oper{
	font-size: 15px; 
	font-weight: bold;
	display: inline;
	white-space:nowrap;
	height: 20px; 
	width: 16px;
	float: left;
	background-color: #66FFFF;
	border:2px solid #333333;
	text-align: center;
	padding-top: 2px;
}

span.paren{
	font-size: 15px; 
	font-weight: bold;
	display: inline;
	white-space:nowrap;
	height: 20px; 
	width: 16px;
	float: left;
	background-color: #9999FF;
	border:2px solid #333333;
	text-align: center;
	padding-top: 2px;
}

#box span.oper, #box span.paren{
	border:2px solid white;
}

span.numb{
	font-size: 15px; 
	font-weight: bold;
	display: inline;
	white-space:nowrap;
	height: 20px; 
	width: 16px;
	float: left;
	background-color: #FFFF66;
	border:2px solid #333333;
	text-align: center;
	padding-top: 2px;
}

span.bnumb{
	font-size: 15px; 
	font-weight: bold;
	display: inline;
	white-space:nowrap;
	height: 20px; 
	float: left;
	background-color: #FFFF66;
	border:2px solid white;
	text-align: center;
	padding: 3px 3px 0 3px;
}

span.clear{
	font-size: 15px; 
	font-weight: bold;
	height: 26px; 
	width: 16px;
	float: left;
	background-color: #B4B4B4;
	border:2px solid #333333;
	text-align: center;
	padding-top: 8px;
}

span.save{
	font-size: 15px; 
	font-weight: bold;
	height: 90px; 
	width: 16px;
	float: left;
	background-color: #FF99FF;
	border:2px solid #333333;
	text-align: center;
	padding-top: 16px;
}

span.done{
	font-size: 15px; 
	font-weight: bold;
	height: 60px; 
	width: 16px;
	float: left;
	background-color: #FF99FF;
	border:2px solid #333333;
	text-align: center;
	padding-top: 5px;
}

span.cola, span.colb{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 72px; 
	float: left;
	background-color:#FFFF33;
	border:2px solid gray;
	text-align: center;
	padding: 3px;
}

span.cold{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 72px; 
	float: left;
	background-color: #66FF66;
	border:2px solid gray;
	text-align: center;
	padding: 3px;
}

	span.colt{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 72px; 
	float: left;
	background-color: #FF99FF;
	border:2px solid gray;
	text-align: center;
	padding: 3px;
}

span.coln, span.coli, span.colp{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 72px; 
	float: left;
	background-color: #B4B4B4;
	border:2px solid gray;
	text-align: center;
	padding: 3px;
}

span.colc{
	font-size: 13px; 
	display: inline;
	white-space:nowrap;
	height: 72px; 
	float: left;
	background-color: #66FFFF;
	border:2px solid gray;
	text-align: center;
	padding: 3px;
}

#hint {
	height: 23px;
	width: 476px;
	border-style: double;
	border-width: 3px;
	margin: 2px 0 3px 34px;
	text-align: center;
	font-weight: normal;
	padding-top: 2px;
}

#EdHint{
	height: 30px;
	width: 118px;
	border-color: red;
	border-style: double;
	border-width: 3px;
	position: absolute;
	margin: -39px 0 3px 390px;
	font-weight: normal;
	padding: 0 0 2px 2px;
}

#box {
	height: 302px;
	width: 476px;
	border-style: double;
	border-width: 3px;
	margin: 0 0 3px 34px;
}

#typebox {
	height: 23px;
	width: 464px;
	border-style: double;
	border-width: 3px;
	margin: 2px 0 3px 34px;
	font-weight: normal;
	padding: 1px 6px;
}

.blu {
	color: blue;
}

#operators, #numbers {
	height: 370px;
	width: 24px;
	border-style: double;
	border-width: 3px;
	position: absolute;
	margin: 2px 0 0 1px;
}

#menbar {
	list-style-type: none; 
	margin-top: 19px;
	text-decoration: none;
}

#numbar {
	list-style-type: none; 
	margin-top: 6px;
	text-decoration: none;
}

#menbar span, #numbar span {
	margin: 0 0 0 2px;
	cursor: default;
}

.dim {
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

#fn {
	font:normal normal normal 12pt/13pt arial,sans-serif;
	color: black;
}

#warn, .wbody {  
	margin-top: 2px;
}

#mwarn {  
	height:12px;
	width:58px;
	padding: 0 5px 2px 5px;
	margin: 9px 0 0 10px;
	font-size: 12px; 
	font-weight: bold;
	color: red;
	border: 1px red solid;
}

.pic, .wbody {
	text-align: center;
}

/*REPORTS DESIGNER*/
#Rbox{
	height:140px;
	width: 984px;
	border-style: double;
	border-width: 3px;
	margin: 2px 0;
}

#Rhead{
	height: 26px;
	width: 984px;
	margin: 0;
	background-color: #FFFF66;
}

span.rheader{
	/*display: inline-block;*/
}

#Rhead p{
	font-size: 15px; 
	font-weight: bold;
	padding: 4px 4px 0 4px;
}

#Rhead p.date{
	float: right;
	margin-top: -22px;
}

#Rfoot{
	height: 26px;
	width: 984px;
	margin: 0;
	background-color: #FFFF66;
}

#Rfoot p{
	font-size: 15px; 
	font-weight: bold;
	margin-top: 2px;
	padding: 4px 4px 0 4px;
}

#Rfoot p.fdate{
	text-align: center;
}

#colDef {
	height: 322px;
	width: 375px;
	border-style: double;
	border-width: 3px;
	margin: 3px 0 0 609px;
}

#widgetDef {
	height: 257px;
	width: 491px;
	margin: 10px;
	/*position:relative;*/
}

#colDefInput, #colDefEdit, #barChart, #lineChart, #pieChart {
	height: 149px;
	width: 358px;
	margin: 4px;
	padding: 4px;
	position:relative;
}

#reportDef {
	height: 108px;
	width: 358px;
	margin: 4px;
	background-color: #FFFF66;
	padding: 4px;
}

#chartDef {
	height: 68px;
	width: 358px;
	margin: 4px;
	background-color: #FF9900;
	padding: 4px;
}

.cd{
	font: normal normal bold 12pt/14pt arial,sans-serif;
	color: #666666;
}

#colDefInput h1, #colDefEdit h1, #reportDef h1, #widgetDef h1, #barChart h1, #lineChart h1, #pieChart h1 {
	font: normal normal bold 16pt/18pt arial,sans-serif;
	color: red;
	text-align: center;
	border: 1px red solid;
	margin-bottom: 3px;
}

#Rscrollbox {
	width: 257px;
	height: 407px;
	position: absolute;
	float: right;
	top: 291px;
	font:normal normal normal 10pt/12pt arial,sans-serif;
	margin: -8px 0 0 346px;
	white-space: normal;
	overflow: auto; 
}

#Cscrollbox {
	width: 257px;
	height: 407px;
	position: absolute;
	float: right;
	font:normal normal normal 10pt/12pt arial,sans-serif;
	margin: -407px 0 0 346px;
	white-space: normal;
	overflow: auto; 
}

#Yaxis {
	width: 360px;
	height: 170px;
	/*position: absolute;*/
	font:normal normal normal 10pt/12pt arial,sans-serif;
	margin-top: -16px;
	white-space: normal;
	overflow: auto; 
}

#Ytable {
	/*width: 340px;*/
	float:left;
}

#reports {
	height: 407px;
	width: 180px;
	margin: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

#Rcats {
	height: 407px;
	width: 180px;
	margin: -407px 0 0 200px;
	position: absolute;
}

.bback {
background-color: #66FFFF;
}

.bback:hover {
background-color: #CCFFFF;
}

.bhigh {
background-color: #CCFFFF;
}

#Rfieldform {
	height: 385px;
	width: 308px;
	position: absolute;
	float: right;
	margin: -420px 0 0 606px;
}

#Rhint {
	height: 40px;
	width: 375px;
	border-style: double;
	border-width: 3px;
	margin: -420px 0 0 609px;
	text-align: center;
	font-weight: normal;
	padding-top: 3px;
}

#FcolHead{
	display: inline-block;
	margin:5px 0 -3px 4px;
}

#RcolHead{
	display: inline-block;
	margin:0 0 -3px 0;
}

#colHead{
	display: inline-block;
	margin: 4px 0 -3px 0;
}

#colHead span, #FcolHead span, #RcolHead span{
	text-align: center;
	height: 17px;
}

p.RChead{
	float: left;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 184px;
	margin: 0 2px 0 6px;
}

p.CChead{
	float: left;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 144px;
	margin: 0 2px;
}

p.FChead{
	float: left;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 236px;
	margin: 0 2px;
}

#FcolHead p.FChead{
	float: left;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 285px;
	margin: 0 2px;
}

#RcTag {  /*Custom Tag Formula Display*/
	height: auto;
	width: 387px;
	position: absolute;
	background-color: #FFCCFF;
	border: 3px solid #FF99FF;
	padding: 5px;
}

#Roperators {
	height: 30px;
	width: 375px;
	border-style: double;
	border-width: 3px;
	margin: 3px 0 4px 609px;
}

#Rmenbar {
	display: none;
	float: left;
	list-style-type: none; 
	margin: 2px 0 0 63px;
	text-decoration: none;
}

#NCmenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: 8px 0 0 290px;
}

#NUmenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: -2px 0 0 375px;
}

#Omenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: -2px 0 0 375px;
}

#UNUmenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: 15px 0 0 377px;
}

#ANUmenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: 15px 0 0 375px;
}

#PWmenbar {
	list-style-type: none; 
	text-decoration: none;
	margin: 15px 0 0 375px;
}

#NSmenbar {
	float: left;
	list-style-type: none; 
	margin: 8px 0 0 165px;
	text-decoration: none;
}

#RSmenbar {
	list-style-type: none; 
	margin: 5px 0 0 380px;
	text-decoration: none;
}

.suname{
	margin-left: 3px;
}

#REmenbar {
	display: none;
	float: left;
	list-style-type: none; 
	margin: 2px 0 0 44px;
	text-decoration: none;
}

#Cmenbar {
	display: none;
	float: left;
	list-style-type: none; 
	margin: 2px 0 0 58px;
	text-decoration: none;
}

#CEmenbar {
	display: none;
	float: left;
	list-style-type: none; 
	margin: 2px 0 0 40px;
	text-decoration: none;
}

#Rnumbar {
	list-style-type: none; 
	margin-top: 2px;
	text-decoration: none;
}

#Rnumbar span {
	margin: 0 0 0 2px;
	cursor: default;
}

span.Rtitle{
	margin-left: 2px;
	cursor: default;
	font-size: 15px; 
	font-weight: bold;
	white-space:nowrap;
	height: 16px; 
	float: left;
	padding: 4px 5px 0 0;
}

span.Rclear{
	text-align: center;
	cursor: default;
	font-size: 15px; 
	font-weight: bold;
	height: 16px; 
	width: 72px;
	float: left;
	background-color: #B4B4B4;
	border:2px solid #333333;
	text-align: center;
	padding: 2px 0 4px 0;
}

span.Rsave{
	text-align: center;
	margin-left: 2px;
	cursor: default;
	font-size: 15px; 
	font-weight: bold;
	height: 16px; 
	width: 72px;
	float: left;
	background-color: #FF99FF;
	border:2px solid #333333;
	text-align: center;
	padding: 2px 0 4px 0;
}

span.acct {
	font: italic bold 13pt/14pt arial,sans-serif;
	margin: -5px 0 2px 0;
}

p.header{
	background-color: #FFF;
	border:1px solid #333333;
/*background-color: #FF99FF;*/
}

p.htag{
}

#datebox{
	height: 51px; 
	width: 142px;
	/*border:1px solid #333333;*/
	margin: -27px 0 0 220px;
}

#rdateSel{
	margin-top: 4px;
	}

#widgets{
	white-space: nowrap;
	overflow: auto; 
	height: 402px;
	width: 255px;
	margin: 17px 0 0 7px;
	position: absolute;
}

#Wbox{
	height:308px;
	width: 984px;
	border-style: double;
	border-width: 3px;
	margin: 2px 0;
}

#W1, #W2, #W3, #W4{
	height: 1440px;
	width: 300px;
	margin: 2px;
	background-color: #000000;
	border: 8px solid #0000FF;
	float: left;
}

#W1{
	margin-left: 4px;
}

#Wscroll { 
	/*border: 3px solid #166610;*/
	white-space: nowrap;
	height: 304px;
	width: 979px;
	overflow: auto; 
	margin: 0 0 0 0;
}

.WscrollContent { 
	margin: 0;
}

.wid{
	white-space: normal;
	height: 64px;
	width: 90px;
	margin: 3px 4px;
	border: 1px solid #898989;
	float: left;
}

div.wid span{
	display: block;
	padding: 0 2px;
	overflow: hidden;
}

.back {
background-color: #B4B4B4;
}

.back:hover {
background-color: #DCDCDC;
}

.wback {
background-color: #FFF;
}

.wback:hover {
background-color: #DCDCDC;
}

.high {
background-color: #DCDCDC !important;
}

.eback, .iback:hover{
	background-color: #FFFF33;
}

.eback:hover{
	background-color: #FFFFCC;
}

.nback, .iback  {
	background-color: #000000;
	cursor: pointer;
	cursor: hand;
}

.nback:hover{
	background-color: #FFFFFF;
}

.sback {
	background-color: #FF99FF;
}

.sback:hover{
	background-color: #FFCCCC;
}

.aback {
	background-color: #66FF66;
}

.aback:hover{
	background-color: #99FF99;
}

.rback {
	background-color: #66FFFF;
}

.rback:hover {
	background-color: #99FFFF;
}

.cback {
	background-color: #FF9900;
}

.cback:hover {
	background-color: #FF9966;
}

.hilite {
	color: white;
	background-color: #FF9966;
}

.rhigh {
	background-color: #99FFFF;
}

.AAlist { /*Assal Admin display no link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: black;
padding: 0 0 0 5px;
cursor: default;
}

.AAulist, .AAulist a { /*Assal Admin display with link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: #006300; 
padding: 0 3px;
text-align: center;
text-decoration: none;
cursor: pointer;
cursor: hand;
}

.link {
cursor: pointer;
cursor: hand;
}

.AAulist:hover,  .AAulist:hover a{ 
color: red; 
}

.RSulist { /*Assal Admin display with link*/
font:normal normal normal 10pt/13pt arial,sans-serif;
color: black; 
padding: 0 3px;
text-align: left;
text-decoration: none;
cursor: pointer;
cursor: hand;
}

#Whint {
	height: 53px;
	width: 504px;
	border-style: double;
	border-width: 3px;
	margin: 0 0 0 474px;
	text-align: center;
	font-weight: normal;
	padding: 3px;
	position: absolute;
}

#Cleft{
	/*margin:0 0 30px 0;*/
	width: 410px;
	/*border: 1px solid green;*/
}

#Cright{
	margin: -52px 0 0 450px;;
	width: 370px;
	/*border: 1px solid red;*/
}

#ACright{
	margin: -150px 0 20px 420px;;
	width: 320px;
	/*border: 1px solid red;*/
}

#UCright{
	margin: -170px 0 47px 390px;;
	width: 370px;
	/*border: 1px solid red;*/
}

#WDef {
	height: 346px;
	width: 510px;
	border-style: double;
	border-width: 3px;
	margin: 69px 0 4px 474px;
	z-index:1;
}

#WDefInput, #WDefEdit {
	height: 257px;
	width: 346px;
	margin: 10px;
	position:relative;
}

#WHead{
}

#WHead span{
	text-align: center;
	height: 17px;
}

#Wreports, #Wcharts, #Wapps, #Wstock {
	white-space: nowrap;
	overflow: auto; 
	height: 313px;
	width: 143px;
	margin: 0 0 0 247px;
}

#accordion {
	width: 0; /*necessary to not block other elements*/
	height: 0;
	position: absolute;
	margin: 0 0 0 15px;
}

.rfiles {
	margin: -15px 0 0 -25px;
}

p.WWhead{
	float: left;
	border-left: 1px black solid;
	border-right: 1px black solid;
	width: 232px;
	margin: 1px 2px 0 6px;
}

p.WRhead{
	width: 180px;
	margin: 0 0 0 250px;
	font:normal normal normal 10pt/11pt arial,sans-serif !important;
	padding-left: 22px;
}

p.WChead{
	width: 180px;
	margin: 0 0 0 250px;
	font:normal normal normal 10pt/11pt arial,sans-serif !important;
	padding-left: 22px;
}

p.WAhead{
	width: 180px;
	margin: 0 0 0 250px;
	font:normal normal normal 10pt/11pt arial,sans-serif !important;
	padding-left: 22px;
}

p.WShead{
	width: 180px;
	margin: 0 0 0 250px;
	font:normal normal normal 10pt/11pt arial,sans-serif !important;
	padding-left: 22px;
}

.typew p{
	display: inline-block;
	width: 70px;
}

.ntemp{
	border:  1px black solid;
	height: 18px;
	width: 190px;
	display: inline-block;
	text-align: right;
	padding: 2px 4px 0 0;
}

.rtemp{
	background-color: #66FFFF;
}

.ctemp{
	background-color: #FF9900;
}

.atemp{
	background-color:  #66FF66;
}

.stemp{
	background-color:  #FF99FF;
}

.wtab, .wcol, .wrow{
	height: 20px;
	width: 20px;
	display: inline-block;
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	padding: 3px 1px 0 0;
}

div#coverup{
	display: block;
	width: 600px;
	height: 404px;
	position: absolute;
	margin: 2px 0 0 5px;
	background-color: black;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	z-index: 2;
}

div#scoverup{
	display: block;
	width: 559px;
	height: 404px;
	position: absolute;
	margin: 2px 0 0 46px;
	background-color: black;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	z-index: 2;
}

.region{
	background-color: #66FFFF;
}
.regionh {
	background-color: #CCFFFF;
}

#stores{
	width: 260px;
	margin: 0 0 0 -10px;
}

#regions{
	width: 260px;
	margin: 0 0 0 -10px;
}

.addbutton{
	border: 1px solid black;
	width: 35px;
	text-align: center;
	background-color: #66FFFF;
	margin-left: 200px;
	cursor: hand;
	cursor: pointer;
}

#errors{
	position:absolute;
	margin: -100px 0 0 530px;
	font:normal bold 14pt/15pt arial,sans-serif;
	color: red; 
}

.rsmen{
	font:normal 7pt/9pt arial,sans-serif;
	color: red; 
	cursor: hand;
	cursor: pointer;
	position:absolute;
	margin: -13px 0 0 15px;
}

#Rlist, #Slist{
	height: 50px;
}

#Dateselect {
	position:absolute;
	margin: -54px 0 0 280px;
}

#Blist{
	position:absolute;
	margin: 0 0 0 -210px;
	z-index: 999;
	opacity: 1;
	height: 200px;
	width: 230px;
  border: 1px solid black;
  background-color: white;
  padding: 2px;
  	white-space: nowrap;
	overflow: auto; 
}

#RSlist{
	position:absolute;
	margin: 0 0 0 -140px;
	z-index: 999;
	opacity: 1;
	height: 200px;
	width: 160px;
  border: 1px solid black;
  background-color: white;
  padding: 2px;
  	white-space: nowrap;
	overflow: auto; 
}

#rserrbox{
	width: 215px;
	border: 3px solid red;
	color: red;
	background-color: white;
	padding: 5px;
	float: right;
	margin: -300px 15px 0 0;
}

.grsmen{
	font:normal 7pt/9pt arial,sans-serif;
	color: red; 
	cursor: hand;
	cursor: pointer;
	position:absolute;
	margin: -12px 0 0 15px;
}

#gRlist, #gSlist{
	margin: 0 0 0 5px;
	color: black;
	height: 50px;
}

#gDateselect {
	color: black;
	margin: -50px 0 0 350px;
}

#gBlist{
	position:absolute;
	margin: 0 0 0 -210px;
	z-index: 999;
	opacity: 1;
	height: 200px;
	width: 230px;
  border: 1px solid black;
  background-color: white;
  padding: 2px;
  	white-space: nowrap;
	overflow: auto; 
}

#gRSlist{
	position:absolute;
	margin: 0 0 0 -140px;
	z-index: 999;
	opacity: 1;
	height: 200px;
	width: 160px;
  border: 1px solid black;
  background-color: white;
  padding: 2px;
  	white-space: nowrap;
	overflow: auto; 
}

#barometers{
	height: 167px;
	width: 475px;
	margin: 0 0 10px 15px;
  	white-space: nowrap;
	overflow: auto; 
}

.bartable{
	cursor: hand;
	cursor: pointer;
}

#addB{
	font:normal normal normal 8pt/9pt arial,sans-serif;
	height: 12px;
	width: 62px;
	border: 1px solid black;
	background-color:  #66FF66;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
	position: absolute;
	margin-top: -4px;
}

#buttons{
	margin-top: 10px;
	text-align: center;
}

#headidx{
	width: 800px;
	height: 100px;
	margin: 70px 0 0 150px;
	text-align: center;
}

#headidx h1{
	float: right;
	color: #000;
}

/*TABS*/
.demo{
}

#Tmenu{
height: 25px;
width: 982px;
margin-top: 1px;
}

#tabs-1, #tabs-2, #tabs-3{
margin: -10px 0 0 -25px;
}

.widgetplug{
height: 15px;
}

#fbutton{
float: right;
margin: -22px 4px 0 0;
cursor:hand;
cursor:pointer;
background: url(../img/gf.png) no-repeat 0 0;
width: 98px;
height: 20px;
}

#fbutton:hover{
background: url(../img/gf.png) no-repeat 0 -20px;
}

#gfbuttons{
position: absolute;
margin: -63px 0 0 880px;
}

#gfcan{
float: right;
margin-bottom: 18px;
background: url(../img/gfcan.png) no-repeat 0 0;
width: 15px;
height: 15px;
cursor:hand;
cursor:pointer;
}

#gfcan:hover{
background: url(../img/gfcan.png) no-repeat 0 -15px;
}

#gfbw{
margin-top: 40px;
background: url(../img/gfbw.png) no-repeat 0 0;
width: 98px;
height: 20px;
cursor:hand;
cursor:pointer;
}

#gfbw:hover{
background: url(../img/gfbw.png) no-repeat 0 -20px;
}

#gfaf{
margin-top: 4px;
background: url(../img/gfaf.png) no-repeat 0 0;
width: 98px;
height: 20px;
cursor:hand;
cursor:pointer;
}

#gfaf:hover{
background: url(../img/gfaf.png) no-repeat 0 -20px;
}

/*COLOR PICKER*/
div.colorPicker-picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  /*background: url(arrow.gif) no-repeat top right;*/
  cursor: pointer;
  line-height: 16px;
}

div.colorPicker-palette {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
  z-index: 9999;
}
  div.colorPicker_hexWrap {width: 100%; float:left }
  div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.colorPicker-swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}

/*CANNED*/
#CRtableX {
	margin: -18px 0 0 -1px;
	font-size: .9em;
}

#CRtableZ {
	margin: -18px 0 0 -2px;
	font-size: .9em;
}

#CRtableW1, #CRtableW2, #CRtableWR {
	margin: -18px 0 0 -5px;
	font-size: .9em;
}

#CRtableLP, #CRtableW {
	margin: -18px 0 0 -4px;
	font-size: .9em;
}

#CRtableT {
	margin: -18px 0 0 4px;
	font-size: .9em;
}

#CRtableWD {
	margin: -18px 0 0 9px;
	font-size: .9em;
}

#CRtableWF, #CRtableRD {
	margin: -18px 0 0 0;
	/*font-size: .9em;*/
}

#CRtable, #CRtableR, #CRtable1, #CRtable2 {
	font-size: .9em;
	margin-left: 5px;
}

#CRtableSA{
	font-size: .9em;
	margin-left: 20px;
}

#CRtableE {
	font-size: .9em;
	margin-left: 4px;
}

#CRtableS {
	font-size: .9em;
}

#CRtableP {
	margin-left: -1px;
	font-size: .9em;
}

#CRtableF, #CRtableFT { /*take out -18 if causing probs & change in canR4*/
	margin: -18px 0 0 1px;
	font-size: .9em;
}

#htable, #rtable, #htable1, #htable2, #htabler {
	table-layout: fixed;
	overflow: hidden;
}

.drilld {
	table-layout: fixed;
	overflow: hidden;
}

#dhtable {
	margin-left: 0;
	table-layout: fixed;
	overflow: hidden;
}

#dtable, #dtable0, #dtable1, #dtable2, #dtabler { /*canned reports*/
	float: left;
    table-layout: fixed;
	overflow: hidden;
}

#dtablef { /*food inv canned report #4*/
	margin-top: 18px;
	float: left;
    table-layout: fixed;
	overflow: hidden;
}

#ftable, #ftable0 { /*canned reports*/
	margin: 0 0 0 -5px;
	float: left;
    table-layout: fixed;
	overflow: hidden;
}

#ctable, #ztable { /*custom reports*/
	margin-left: 1px;
	float: left;
    table-layout: fixed;
	overflow: hidden;
}

.CRStable{
	margin: 5px 0 0 280px;
}

.CRback, .CRbackS {
	background-color: #66FF66;
}

.curse{
	cursor: hand;
	cursor: pointer;
}

.tweak{
	margin-top: 2px;
}

.star{
	float: right;
	margin-right: 10px;
}

td.SRnot span{
	background: url(../img/SN.gif) no-repeat;
	display:inline-block;
	height: 11px;
	width: 12px;
}

td.SRasc span{
	background: url(../img/SA.gif) no-repeat;
	display:inline-block;
	height: 11px;
	width: 12px;
}

td.SRdes span{
	background: url(../img/SD.gif) no-repeat;
	display:inline-block;
	height: 11px;
	width: 12px;
}

.bold{
	font-weight:bold;
}

.hdr{
	background-color: #CCCCCC;
}

.hdr:hover{
	background-color: #DCDCDC;
}

.shdr{
	background-color:#66FFFF;
}

.shdr:hover, .visitedb{
	background-color: #99FFFF;
}

.ihdr{
	background-color: #FFFF33;
}

.ihdr:hover, .visited {
	background-color: #FFFF99;
}

.shdr td, .hdr td, .CRback td{
	outline: 1px solid black;
}

.ctot{
	outline: 2px solid black;
	font-weight:bold;
}

.udarrow{
	margin: 3px 0 0 3px;
}

.ExpInd{
background: url(../img/exp.png) 0 0;
height: 10px;
width: 12px;
margin: 2px 0 0 3px;
}

.ExpInd.expand{
background: url(../img/exp.png) 0 -10px;
}

#invlist{
float: right;
}

#invlistbutton{
position: absolute;
border: 2px solid black;
height: 15px;
width: 100px;
margin: 0 0 0 680px;
cursor: hand;
cursor: pointer;
}

#invlistbox{
position: absolute;
border: 2px solid black;
z-index:2;
height: 480px;
width: 100px;
margin: 0 0 0 680px;
background: white;
}

#dolistbox{
border: 2px solid red;
z-index:999;
height: 88px;
width: 82px;
background: white;
}

.dolistbutton{
cursor: hand;
cursor: pointer;
}

#dotable td{
padding: 0 5px;
}

.dochoice{
cursor: hand;
cursor: pointer;
}

.dochoice:hover{
background: #FF9900;
}

#delistbox{
border: 2px solid red;
z-index:999;
height: 58px;
width: 82px;
background: white;
}

.delistbutton{
cursor: hand;
cursor: pointer;
font-size:130%
}

#detable td{
padding: 0 5px;
}

.dechoice{
cursor: hand;
cursor: pointer;
}

.dechoice:hover{
background: #FF9900;
}

#tlcan{
float: right;
background: url(/img/gfcan.png) no-repeat 0 0;
width: 15px;
height: 15px;
margin: 2px;
cursor:hand;
cursor:pointer;
}

#tlcan:hover{
background: url(/img/gfcan.png) no-repeat 0 -15px;
}

.hoverlite:hover{
 /*background-color: #ababab;*/
 background-color: #CCCCCC;
 }

tr.nweek td{
	border-top: thin solid red;
}

td.mults{
	border-left: thick solid blue;
}

.auserhi{
 background-color: #ababab;
 }

#load{
z-index:999;
height: 30px;
width: 110px;
border: 4px solid white;
background: gray;
padding: 4px 20px;
position: absolute;
margin: -5px 0 0 410px;
}
/*end of screen CSS*/
}
#printableContent table{
	font:normal normal normal .6em/1.2 arial,sans-serif;
	/*font:normal normal normal 9pt/10pt arial,sans-serif;
	font:normal normal normal 1em/1.2 courier;*/
	border-spacing: 0;
}

#printableContent td{
	padding: 0, 2px;
}
