/*---------04-10-2010 start------------*/



table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #928781;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ece5df;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}



/*---------04-10-2010 end------------*/




#main { padding-top:20px;}
#pdfmain {background:#FFF;padding:20px;text-align: left;}


/* ==== FORMS ==== */

.required_field		{color: #F30; font-weight: bold;}

/* ==== MISC ==== */
.pad_content	{padding: 10px;}
.pad_contentv	{padding: 10px 0;}
.pad_contenth	{padding: 0 10px;}
.pad5	{padding: 5px;}
.pad5v	{padding: 5px 0px;margin:0;}
.pad10	{padding: 10px;}
.pad10v	{padding: 10px 0px;margin:0;}
.pad15	{padding: 15px;}
.pad15v	{padding: 15px 0px;margin:0;}
.pad_right		{margin-right: 25px;}
.floatright{float:right;padding:0;margin:0;}
.floatleft{float:left;padding:0;margin:0;}
/* ==== LAYOUTS ==== */
.col_block{display:block;}
.col_half_left		{float: left; width: 440px; padding: 10px 0;}
.col_half_right		{float: right; width: 440px; padding: 10px 0;}

/* ==== Edit Form ==== */
form.frmEdit				{margin: .8em 0;}
form.frmEdit	fieldset	{}
form.frmEdit	legend		{display: none; visibility: hidden;}
<!--form.frmEdit	label		{float: left; display: block; width: 180px; padding-top: 4px; font-size: 1.2em;}-->
form.frmEdit	label		{float: left; display: block; width: 185px; padding-top: 4px; font-size: 1.2em;}
form.frmEdit	label.short	{float: left; display: block; width: 80px; padding-top: 4px; font-size: 1.2em;}
form.frmEdit	label.long	{float: left; display: block; width: 280px; padding-top: 4px; font-size: 1.2em;}
form.frmEdit	label.rightlabel	{width: 180px; padding-top: 4px; font-size: 1.4em;}
form.frmEdit	input		{float: left; width: 196px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.short	{float: left; width: 65px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.short2	{float: left; width: 50px; border: 1px solid #CCC; padding: 2px 3px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.short_readonly	{width: 65px; background:#E0F2F8; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.short_readonly2	{width: 50px; background:#E0F2F8; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	tr.rpt_subtotal input.short_readonly2	{width: 50px; background:#EFEFEF; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.1em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	tr.rpt_total input.short_readonly2	{width: 50px; background:#EEEEEE; border: 1px solid #CCC; padding: 2px 4px; font-size: 1em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.shortdate	{width: 75px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.long	{width: 300px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	select		{float: left; width: 206px; border: 1px solid #CCC; padding: 2px 0; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	select.short{float: left; width: 65px;}
form.frmEdit	select.med  {width: 106px;}
form.frmEdit	textarea	{width: 330px; height: 100px; border: 1px solid #CCC; padding: 2px 4px; font-size: 1.2em; font-family: Helvetica; margin-bottom: 3px;}
form.frmEdit	input.rad	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEdit	input.chk	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEdit	.chk label	{width: 300px;}
form.frmEdit	.chk input	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEdit	input.chk_short	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEdit	.chk_short label	{width: 150px;}
form.frmEdit	.chk_short input	{width: auto; border: none; float: left; display: block; margin-bottom: 0;}
form.frmEdit	input.btn	{ padding:3px;width: auto; border: 1px double #999;  color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px 5px 5px 180px;}
form.frmEdit	input.btn_pdf	{border: none; width:158px; height:39px; color:#000; background: #FFF url(../../../images/bg_btnpdf.gif) top left repeat-x; padding:3px; font-size: 1.2em; font-weight: bold; margin: 5px 5px 5px 0;overflow:hidden;}
form.frmEdit	input.btn_setup	{float:left;background: #E0F2F8; padding:3px;width: 100px; border: 1px double #999;  color: #000; font-size: 1.2em; font-weight: bold; margin: 5px 5px 10px 0px;}
form.frmEdit	input.btn_setup:hover	{background: #A4D0DF;}
form.frmEdit	input.btn_setup_active	{float:left;background: #A4D0DF; padding:3px;width: 100px; border: 1px double #999;  color: #000; font-size: 1.2em; font-weight: bold; margin: 5px 5px 10px 0px;}

form.frmEdit	input.btn_clean	{float:left;width: 140px; background: #FFF; padding:3px; border: 0; color: #000; font-size: 1.2em; font-weight: bold; margin: 0;}
form.frmEdit	input.btn_clean:hover	{color: #928781;}

form.frmEdit	input.btn:hover	{color: #CAECF7;}
form.frmEdit	input.btn_pdf:hover	{color: #8F837B;}
form.frmEdit	input.btn_left	{width: auto; border: 1px double #999; background: #8F837B url(../images/bg_btn.gif) top left repeat-x; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px 5px 5px 0px;}
form.frmEdit	input.btn_right	{float:right;width: auto; border: 1px double #999; background: #8F837B url(../images/bg_btn.gif) top left repeat-x; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px 5px 5px 0px;}
form.frmEdit	input.btn_search{padding:1px;width: 60px; border: 1px double #999; background: #8F837B url(../images/bg_btn.gif) top left repeat-x; color: #FFF; font-size: 1.1em; font-weight: bold; margin: 0 0 3px 0;}
form.frmEdit	input.btn_reset	{width: auto; border: 1px double #CCC; background: #CCC; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 5px;}
form.frmEdit    input:focus, form.frmEdit select:focus, form.frmEdit textarea:focus, form.frmEdit	input.btn:focus  input.btn:hover{border:1px solid #666;}
.label          {float: left; display: block; width: 180px; padding-top: 4px; font-size: 1.2em;}
.labelshort     {float: left; display: block; width: 80px; padding-top: 4px; font-size: 1.2em;}
.address{float: left;margin-left:0;width: 196px;}
.address input{margin:0;padding:0;}
.formright{margin-left: 180px;}
form.frmEdit	.textarea_full{width:890px;height:100px;}
form.frmEdit	.textarea_small{width:450px;height:80px;}

form.frmEdit	.chklist input	{width: auto; border: none;margin-top: 2px;}
form.frmEdit	.chklist label	{float: left; display: block; width: 280px; padding-top: 4px; font-size: 1.2em;}
/* ==== PAGE SPECIFIC ==== */
.logincontain {text-align: center;}
.loginPanel
{
    width:300px;
    margin-top:100px;
    padding: 35px 35px 35px 35px;
    background: #E8EDF1;
    text-align:left;
}

.itemstatus1{
            border-left: 10px solid #778D1E;
            border-top: 1px solid #CCC;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            padding:13px;
            font-size: 1.5em;
            margin-top:30px;
            }
.itemstatus2{
            border-left: 10px solid #E87D1F;
            border-top: 1px solid #CCC;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            padding:13px;
            font-size: 1.5em;
            margin-top:30px;
            }
.itemstatus3{
            border-left: 10px solid #00A0B0;
            border-top: 1px solid #CCC;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            padding:13px;
            font-size: 1.5em;
            margin-top:30px;
            }
.itemstatus5{
            border-left: 10px solid #BF311B;
            border-top: 1px solid #CCC;
            border-right: 1px solid #CCC;
            border-bottom: 1px solid #CCC;
            padding:13px;
            font-size: 1.5em;
            margin-top:30px;
            }
            
 p.art{font-size: 1.4em; color: #333; background:#E2E2E2; line-height: 1.4em;padding: 9px 6px;margin-top:30px;margin-bottom:0px;}           
.art{border-left: 10px solid #E2E2E2;}
.art1{border-left: 10px solid #778D1E;}
.art2{border-left: 10px solid #E87D1F;}
.art3{border-left: 10px solid #00A0B0;}
.art5{border-left: 10px solid #BF311B;}
.artgrey{
	border-left: 10px solid #E2E2E2;
	background-color: #F3F3F3;
}
.artgrey1{border-left: 10px solid #778D1E;background:#E8EDF1;}
.artgrey2{border-left: 10px solid #E87D1F;background:#E8EDF1;}
.artgrey3{border-left: 10px solid #00A0B0;background:#E8EDF1;}
.artgrey5{border-left: 10px solid #BF311B;background:#E8EDF1;}

table.artlist           {border: 1px solid #E2E2E2;margin-top:0px;}
table.artlist th        {padding: 8px; background: #E8E8E8; font-size: 1.2em; text-align: left; font-weight: normal; color: #000;}
table.artlist td        {padding: 5px 6px; border-top: 1px solid #E2E2E2; vertical-align: top; font-size: 1.1em; color: #333333;}
table.artlist tr:hover	{
	background-color: #E5E5E5;
}

table.filelist           {border: 1px solid #D6DDBC;margin-top:0px;}
table.filelist th        {padding: 8px; background: #D6DDBC; font-size: 1.2em; text-align: left; font-weight: normal; color: #000;}
table.filelist td        {padding: 5px 6px; border-top: 1px solid #D6DDBC; vertical-align: top; font-size: 1.1em; color: #333333;}
table.filelist tr:hover	{background: #DBD7E7;}

.copyright{padding: 5px 0;font-size: 1em;}
.filepanel{padding: 8px; background: #EBEEDE;}
.back{padding:5px 0;}
.testconnection{padding:2px 0;font-size: 1.1em;margin: 5px 5px 10px 180px;}


.bluepanel{background: #E8EDF1; padding:5px 0 5px 0; margin:5px 0 5px 0;}

.invoicepanel{float:left;width:280px;}
.invoicepanel_right{float:right;width:200px;}
.invoicepanel_right2{float:right;width:300px;}
form.frmEdit .invoicepanel label{width:90px;height:20px;}
form.frmEdit .invoicepanel_right label{width:140px;height:20px;}


.popuppanel{
visibility:visible;
display:none;
position:absolute;
width: 500px;
color: #000;
background: #CFD6D9 url('../images/bg_popuppanel.gif') repeat-x top left;
border: 1px solid #3B1F81;
-moz-border-radius: 4px;
line-height: 150%;
padding: 20px;
}
.popuppanel2{
visibility:visible;
display:none;
position:absolute;
width: 500px;
color: #000;
background: #CFD6D9;
border: 1px solid #3B1F81;
-moz-border-radius: 4px;
line-height: 150%;
padding: 20px;
}
#closepanel{
position:absolute;
top:5%;
left:95%;
font-weight: bold;
font-size: 1.2em;
}

#closepanel{
position:absolute;
top:5%;
left:95%;
font-weight: bold;
font-size: 1.2em;
}

.closepanel{
position:absolute;
top:5%;
left:95%;
font-weight: bold;
font-size: 1.2em;
}
.print {float:right;width:80px;padding:6px 0;margin:0;text-align:right;}


/*ICONS*/
a.icondate{background-position:0px 168px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondate:hover {background-position:14px 168px;}
a.iconhelp{background-position:0px 154px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconhelp:hover {background-position:14px 154px;}
a.iconmdown{background-position:0px 140px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconmdown:hover {background-position:14px 140px;}
a.iconmdownfirst{background-position:0px 140px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;float:left;}
a.iconmdownfirst:hover {background-position:14px 140px;}
a.icondoc{background-position:0px 126px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondoc:hover {background-position:14px 126px;}
a.iconedit{background-position:0px 112px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconedit:hover {background-position:14px 112px;}
a.iconright{background-position:0px 98px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconright:hover {background-position:14px 98px;}
a.icondown{background-position:0px 84px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondown:hover {background-position:14px 84px;}
a.iconup{background-position:0px 70px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconup:hover {background-position:14px 70px;}
a.iconclose{background-position:0px 56px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconclose:hover {background-position:14px 56px;}
a.iconplus{background-position:0px 42px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconplus:hover {background-position:14px 42px;}
a.iconplusfirst{background-position:0px 42px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;float:left;}
a.iconplusfirst:hover {background-position:14px 42px;}
a.iconminus{background-position:0px 28px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconminus:hover {background-position:14px 28px;}
a.iconbin{background-position:0px 14px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconbin:hover {background-position:14px 14px;}

a.iconqtip{background-position:0px 154px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconqtip:hover {background-position:14px 154px;}

a.iconlock3{background-position:0px 182px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:right;}
a.iconlock3:hover {background-position:28px 182px;}
a.iconlock4{background-position:0px 182px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconlock4:hover {background-position:28px 182px;}

a.icondate3{background-position:0px 196px;background-image:url(../images/icons.gif);width:14px;height:13px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondate3:hover {background-position:28px 196px;}
a.iconhelp3{background-position:0px 154px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconhelp3:hover {background-position:28px 154px;}
a.icondown3{background-position:0px 140px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondown3:hover {background-position:28px 140px;}
a.icondoc3{background-position:0px 126px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondoc3:hover {background-position:28px 126px;}
a.iconedit3{background-position:0px 112px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconedit3:hover {background-position:28px 112px;}
a.iconright3{background-position:0px 98px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconright3:hover {background-position:28px 98px;}
a.icondown3{background-position:0px 84px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.icondown3:hover {background-position:28px 84px;}
a.iconup3{background-position:0px 70px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconup3:hover {background-position:28px 70px;}
a.iconclose3{background-position:0px 56px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconclose3:hover {background-position:28px 56px;}
a.iconplus3{background-position:0px 42px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconplus3:hover {background-position:28px 42px;}
a.iconminus3{background-position:0px 28px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconminus3:hover {background-position:28px 28px;}
a.iconbin3{background-position:0px 14px;background-image:url(../images/icons.gif);width:14px;height:14px;overflow: hidden;margin-bottom:2px;margin-left:7px;float:left;}
a.iconbin3:hover {background-position:28px 14px;}

.toolbar{float:left;padding:5px 0;}
a.iconxls{background-position:0px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:7px;float:left;}
a.iconxls:hover {background-position:0px 32px;}
a.iconpdf{background-position:-16px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:7px;float:left;}
a.iconpdf:hover {background-position:-16px 32px;}
a.iconemail{background-position:-32px 16px;background-image:url(../images/app_icons.gif);width:13px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:7px;float:left;}
a.iconemail:hover {background-position:-32px 32px;}
a.iconprint{background-position:-45px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:7px;float:left;}
a.iconprint:hover {background-position:-45px 32px;}
a.iconword{background-position:-61px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:0;float:left;}
a.iconword:hover {background-position:-61px 32px;}
a.iconcog{background-position:-77px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;overflow: hidden;margin-bottom:7px;margin-left:0;float:left;}
a.iconcog:hover {background-position:-77px 32px;}

a.iconxlslist{background-position:0px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;margin-left:4px;overflow: hidden;float:left;}
a.iconxlslist:hover {background-position:0px 32px;}
a.iconpdflist{background-position:-16px 16px;background-image:url(../images/app_icons.gif);width:16px;height:16px;margin-left:4px;overflow: hidden;float:left;}
a.iconpdflist:hover {background-position:-16px 32px;}
a.iconemaillist{background-position:-32px 16px;background-image:url(../images/app_icons.gif);width:13px;height:16px;margin-left:4px;overflow: hidden;float:left;}
a.iconemaillist:hover {background-position:-32px 32px;}


form.frmEdit	input.btnplus{border:0;padding:0;background-position:0px 42px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-top:5px;margin-bottom:2px;margin-left:5px;float:right;}
form.frmEdit	input.btnplus:hover {background-position:14px 42px;}
form.frmEdit	input.btnminus{border:0;padding:0;background-position:0px 28px;background-image:url(../images/icons2.gif);width:14px;height:14px;overflow: hidden;margin-top:5px;margin-bottom:2px;margin-left:5px;float:right;display:inline;}
form.frmEdit	input.btnminus:hover {background-position:14px 28px;}

/*Invoice Lists */

.snuggrid{width:915px;}
.snuggrid	input{margin:0;}
.snuggrid	select{margin:0;}
.snuggrid ul	{width:890px;margin:0;float:left;background:#ECE5DF;}
.snuggrid ul li	{font-size: 1.1em;border-left:1px solid #ECE5DF;padding:7px 2px;margin:0;list-style:none; float: left; display: inline; position: relative; text-align: left;}
.lineitem{width:890px;float:left;border:1px solid #ECE5DF;}
.lineitem input{border:0;}
.displayitem{float:left;padding:7px 2px;}
.lineitemtotal{width:890px;float:left;font-weight: bold;border-top:1px solid #000;background:#E0F2F8;}
.lineitemtotal1{width:350px;float:left;padding:7px 2px;}
.lineitemtotal2{width:420px;float:left;padding:7px 2px;}
.lineitemtotal3{width:50px;float:left;padding:7px 2px;}

form.frmEdit .invoice_notes{width:300px;height:60px;}

/*Invoice Line Items */
form.frmEdit	select.snug_price_listID{width:123px;margin:0;border:0;}
form.frmEdit	input.snug_invoice_item_desc{width:300px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	input.snug_item_qty{width:50px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	input.snug_item_unit_price{width:60px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	select.snug_accountID{width:150px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	select.snug_taxID{width:100px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	input.snug_invoice_item_amount{width:50px;margin:0;border:0;border-left:1px solid #ECE5DF;}

.snug_head_item {width:150px;}
.snug_head_description {width:300px;}
.snug_head_qty {width:50px;}
.snug_head_unit {width:60px;}
.snug_head_account {width:150px;}
.snug_head_tax {width:100px;}
.snug_head_amount {width:50px;}

/*Journal Line Items*/

form.frmEdit	input.journal_item_desc{width:300px;margin:0;border:0;}
form.frmEdit	select.accountID{width:150px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	input.journal_net_amount{width:70px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	select.taxID{width:150px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	select.journal_typeID{width:130px;margin:0;border:0;border-left:1px solid #ECE5DF;}
form.frmEdit	input.journal_amount{width:50px;margin:0;border:0;border-left:1px solid #ECE5DF;}

.snug_head_journal_description{width:300px;font-weight:bold;}
.snug_head_journal_account{width:150px;font-weight:bold;}
.snug_head_journal_net_amount {width:70px;}
.snug_head_journal_tax_rate {width:150px;}
.snug_head_journal_type {width:130px;}
.snug_head_journal_amount {width:50px;}

/* Extra Lines*/
#snuggrid_plus1{display:none;}
#snuggrid_plus2{display:none;}

/*Date Picker*/
a.dp-choose-date {
	float: left;
	width: 17px;
	height: 16px;
	padding: 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png); 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
input.dp-applied123 {
	width: 140px;

}
/* Contacts alphabet list */
#alphabet ul		{margin: 0; padding:0px;}
#alphabet ul li	{
	margin: 2px 3px 7px 0;
	list-style:none;
	float: left;
	display: inline;
	position: relative;
	text-align: center;
	background-color: #A8A8A8;
}
		
#alphabet ul li a			{padding: 6px; font-size: 11px; 
		font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; display: block;
		}
#alphabet ul li a:hover	{text-decoration: underline;}
#alphabet li:hover {background: #C7C1BD;}

/* Reports */
#report {width:100%;font-size: 1.1em;}
#report th{font-size: 1.2em;padding: 4px; background: #B9C1C4 url(../images/bg_report_th.gif) top left repeat-x;}
#report td{color:#4A3C31;padding:1px;text-align:right;}

#report2 {width:100%;font-size: 1.1em;}
#report2 th{font-size: 1.2em;padding: 4px; background: #B9C1C4 url(../images/bg_report_th.gif) top left repeat-x;}
#report2 td{color:#4A3C31;padding:2px;text-align:right;border-bottom:1px solid #ccc;}

.greytext{color:#999;}
.greentext{color:#32D12E;}
.redtext{color:#F86570;}
#report .description{text-align:left;padding:1px;vertical-align: middle;}
#report .heading{text-align:left;font-size: 1.3em;font-weight: bold;margin-top:5px;}
#report .subheading{text-align:left;font-size: 1.2em;font-weight: bold;margin-top:5px;}
#report .rpt_subtotal{font-weight: bold;font-size: 1.1em;}
#report .rpt_subtotal td{color:#000;padding:0 0 10px 0;border-top:1px solid #CCC;}

#report .rpt_total{font-weight: bold;font-size: 1.2em;}
#report .rpt_total td{color:#000;padding:0 0 10px 0;border-bottom:4px double #ccc;border-top:1px solid #CCC;}

#report2 .description{text-align:left;padding:1px;vertical-align: middle;}
#report2 .heading{text-align:left;font-size: 1.3em;font-weight: bold;margin-top:5px;}
#report2 .subheading{text-align:left;font-size: 1.2em;font-weight: bold;margin-top:5px;}
#report2 .rpt_subtotal{font-weight: bold;font-size: 1.1em;}
#report2 .rpt_subtotal td{color:#000;padding:0 0 10px 0;border-top:1px solid #CCC;}

#report2 .rpt_total{font-weight: bold;font-size: 1.2em;}
#report2 .rpt_total td{color:#000;padding:0 0 10px 0;border-bottom:4px double #ccc;border-top:1px solid #CCC;}

/* Balance sheet */
#balancesheet {width:100%;font-size: 1.1em;}
#balancesheet th{font-size: 1.2em;padding: 4px; background: #A4D0DF;}
#balancesheet td{color:#4A3C31;padding:1px;text-align:right;}
#balancesheet .heading{text-align:left;font-size: 1.3em;font-weight: bold;margin-left:5px;margin-top:5px;}
#balancesheet .subheading{text-align:left;font-size: 1.2em;font-weight: bold;padding:0 0 0 20px;margin-top:5px;}
#balancesheet .description{text-align:left;padding:0 0 0 30px;}
#balancesheet .rpt_subtotal{font-weight: bold;font-size: 1.1em;}
#balancesheet .rpt_subtotal td{color:#000;padding:0 0 10px 30px;border-top:1px solid #CCC;}
#balancesheet .rpt_total{font-weight: bold;font-size: 1.2em;}
#balancesheet .rpt_total td{color:#000;padding:0 0 10px 0;border-bottom:4px double #ccc;border-top:1px solid #CCC;}

/* Misc */
.shadepanel{margin:5px 0 5px 0;background: #D2E8EF url(../images/bg_blue2.gif) top left repeat-x; padding:10px;}
.chart{width:432px;float:left;border:1px solid #D7D4D2;margin-right:20px;padding:3px;}
.chart2{width:432px;float:left;border:1px solid #D7D4D2;margin-right:0px;padding:3px;}
.chart h3{margin:6px 0px 3px 10px;}
.chart2 h3{margin:6px 0px 3px 10px;}
.chart_wide{width:903px;float:left;border:1px solid #D7D4D2;padding:0px;}

#sublinks{margin:0 0 0 10px;}
#sublinks a{font-size: 1.2em;margin-left:15px;color:#666;text-decoration:none;}
#sublinks a:hover{text-decoration:underline;}

ul.promo{list-style: disc url(bullet.gif) inside;}

/* Homepage message panels */
.message_panel_blue{
	font-size: 1.3em;
	border:3px solid #999999;
	padding:10px;
	margin-bottom:10px;
	background-color: #E7E7E7;
}
.message_panel_blue_close{float:right;margin:0;}
.panel_third{float:left;width:290px;}

.message_panel_silver{font-size: 1.25em;border:2px solid #E6E4E4; background: #EEEEEE url(../images/bg_silver.gif) top left repeat-x;padding:10px;margin-bottom:10px;}
.message_panel_silver_close{float:right;margin:0;}
.message_panel_silver2{font-size: 1em;border:2px solid #E6E4E4; background: #EEEEEE url(../images/bg_silver.gif) top left repeat-x;padding:10px;margin-bottom:10px;}

.message_panel_yellow{border:3px solid #F9F73E; background:#FFFEBF;padding:10px;margin-bottom:10px;}
.message_panel_yellow_close{float:right;}

.message_panel_green{border:3px solid #03B331; background: #B8E0AA url(../images/bg_green.gif) top left repeat-x;padding:10px;margin-bottom:10px;}
.message_panel_green_close{float:right;}


.message_panel_red{border:3px solid #F40B0C; background: #F4D4D4 url(../images/bg_red.gif) top left repeat-x;padding:10px;margin-bottom:10px;}
.message_panel_red_close{float:right;}

/* Totals Panel for snuggrid */
.snuggrid_totals {padding:15px;width:95px;float:right;background:#E7F4F8;margin:15px 13px 0 0;}
.snuggrid_totals123 {padding:15px;width:260px;float:right;background:#E7F4F8;margin:15px 13px 0 0;}
form.frmEdit	label.snuggrid_totals_label{width:82px;font-weight:normal;margin:2px 0 0 0;}
form.frmEdit	label.snuggrid_totals_label123{width:170px;font-weight:normal;margin:2px 0 0 0;}
form.frmEdit	input.snuggrid_totals_input{width:82px;margin:0;background:#E7F4F8;font-weight:bold;}
form.frmEdit	input.snuggrid_totals_input123{width:60px; margin-left:120px;;background:#E7F4F8;font-weight:bold;}
form.frmEdit	input.snuggrid_totals_input456{width:60px; margin-left:0px;;background:#E7F4F8;font-weight:bold; float:left;}
.tickLabel{font-size: 1.1em;}
.ratingframe{border: none;height:70px;width:100%;margin-top:50px;}

table.artlistinner           {
	margin-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
}
table.artlistinner th        {padding: 8px; background: #E8E8E8; font-size: 1.2em; text-align: left; font-weight: normal; color: #000;}
table.artlistinner td        {padding: 5px 6px; border-top: 1px solid #E2E2E2; vertical-align: top; font-size: 1.1em; color: #333333;}
table.artlistinner tr:hover	{
	background-color: #E5E5E5;
}