/* Main styling */
body, td, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
.ftxt {
	font-size:12px;
	font-weight:bold;
}
.bftxt {
	font-size:12px;
	font-weight:bold;
	background-color:#EDEDF4;
	padding:0 0 0 2px;
}
.ttxt {
	font-size:14px;
	color:#000000;
}
.itxt { 
	font-size: 14px; 
}
.wtxt {
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF;
}
.copyrt { 
	color:#000000;
	font-weight:normal;
	font-size:11px;
}
.mandtxt { 
	font-size: 12px; 
    font-weight:bold;
	color:#FF0000;
}
.mandhiddentxt { 
	font-size: 12px; 
    font-weight:bold;
	color:#FF0000;
	display:none;
}
.htxt {
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
}
br {
	font-size:10px;
}
.small {
	font-size: 11px;
	color:#000000;
}
A.small {
	text-decoration:underline;
}
A.small:hover {
	color:#0033FF;
}
.wsmall {
	font-size: 11px;
	color:#FFFFFF;
}
A.wsmall {
	text-decoration:underline;
}
A.wsmall:hover {
	color:#0033FF;
}
.txt {
	font-size: 13px;
	color:#000000;
}
.errortext {
	font-size: 13px;
	color:#ff0000;
}
.errtxt { 
	font-size: 16px; 
	font-weight:bold;
	color:#FF0000;
}
.linktxt {
	font-size: 13px;
	color:#666666;
}

A.linktxt {
	text-decoration:none;
}
A.linktxt:hover {
	text-decoration:none;
	font-weight:bold;
	color:#0033FF;
}
.soft {
	font-size: 13px;
	color:#666666;
}
A.soft {
	text-decoration:underline;
	color:#666666;
}
A.soft:hover {
	color:#0033FF;
}
.iptTxt {
	font-size: 12px;
	color:#000000;
}
.menutitle {
	font-size: 13px;
	color:#000000;
	font-weight:bold;
}
.movingtxt {
	font-size: 16px;
	color:#FF0000;
	font-weight:bold;
}
input,select,textarea {  
	font-size: 12px;
}

#calendar TD{
	font-size: 11px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.errorbox {
    font-size: 13px;
	color:#ff0000;
    font-weight:bold;
	background-color:#F9F9FF;
    padding: 10px;
    border: 1px solid #000066;
    margin-top: 2px;
}

.infobox {
    font-size: 13px;
	color:#000;
    font-weight:bold;
	background-color:#F9F9FF;
    padding: 10px;
    margin-top: 2px;
}

.errorTblBox {
    font-size: 13px;
    color:#ff0000;
    font-weight:bold;
    padding: 10px;
    margin-top: 2px;
    text-align: center;
}

.infoTblBox {
    font-size: 13px;
    color:#000;
    font-weight:bold;
    padding: 10px;
    margin-top: 2px;
    text-align: center;
}

.spinner-ready {
    background: url('/images/status-ready.gif') no-repeat;
    width: 16px; height: 16px;
}
.spinner-busy {
    background: url('/images/status-busy.gif') no-repeat ;
    width: 16px; height: 16px;
}

/*********************/
/* ND form buttons */
/*********************/

/** Blue Button **/
.btn-blue {
    height: 17px; padding: 0; margin: 0; border: 0; cursor: pointer; cursor: hand;
}
.btn-blue .btn-blue-left, .btn-blue .btn-blue-right, .btn-blue .btn-blue-mid {
    height: 17px; padding: 0; margin: 0; border: 0; float: left; cursor: pointer; cursor: hand;
}
.btn-blue .btn-blue-left img, .btn-blue .btn-blue-right img, .btn-blue .btn-blue-mid img {
    height: 17px; width: 100%;
}
.btn-blue .btn-blue-left, .btn-blue .btn-blue-right {
    width: 8px;
}
.btn-blue .btn-blue-mid {
    position: relative;
    text-align: center;
    font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #F0F0F6; font-weight:bold;
}
.btn-blue .btn-blue-mid .btn-blue-mid-text {
    position: absolute; top: 0px; left:0; width: 100%; text-align:center;
}

/** Red Button **/
.btn-red {
    height: 17px; padding: 0; margin: 0; border: 0; cursor: pointer; cursor: hand;
}
.btn-red .btn-red-left, .btn-red .btn-red-right, .btn-red .btn-red-mid {
    height: 17px; padding: 0; margin: 0; border: 0; float: left; cursor: pointer; cursor: hand;
}
.btn-red .btn-red-left img, .btn-red .btn-red-right img, .btn-red .btn-red-mid img {
    height: 17px; width: 100%;
}
.btn-red .btn-red-left, .btn-red .btn-red-right {
    width: 8px;
}
.btn-red .btn-red-mid {
    position: relative;
    text-align: center;
    font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #F0F0F6; font-weight:bold;
}
.btn-red .btn-red-mid .btn-red-mid-text {
    position: absolute; top: 0px; left:0; width: 100%; text-align:center;
}


.newBtn { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.newBtn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.newBtn span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.newBtn span {
		margin-top: 0px;
	}
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */	
/** Print Button **/
.newBtn.printBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat right -25px;
}
	
.newBtn.printBtn span {
	padding: 0 0 0 15px; 
	height:17px;
	line-height:13px; 
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #000066; font-weight:bold;
}

.newBtn.pdfBtn { 
	padding: 0 5px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat right -25px;
}

.newBtn.noCursorBtn { 
	padding: 0 5px 0 0; 
	margin-right:0px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat right -25px;
	cursor: default;
}
.newBtn.noCursorBtn span {
	padding: 0 0 0 5px; 
	height:17px;
	line-height:13px;
	margin-left: -5px; 
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #000066; font-weight:bold;
}
	
.newBtn.pdfBtn span {
	padding: 0 0 0 5px; 
	height:17px;
	line-height:13px; 
	margin-left: -5px;
	background: transparent url(/shared/images/template_APC/labels/btn_printl.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #000066; font-weight:bold;
}

.newBtn.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/btn_blue.gif) no-repeat right -23px;
}
	
.newBtn.submitBtn span {
	padding: 0 0 0 15px; 
	height:17px;
	line-height:18px; 
	background: transparent url(/shared/images/template_APC/btn_blue.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #fff; font-weight:bold;
}

.newBtn.resetBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/btn_grey.gif) no-repeat right -23px;
}
	
.newBtn.resetBtn span {
	padding: 0 0 0 15px; 
	height:17px;
	line-height:18px; 
	background: transparent url(/shared/images/template_APC/btn_grey.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #000; font-weight:bold;
}

.newBtn.disableBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	text-align: center; 
	background: transparent url(/shared/images/template_APC/btn_grey.gif) no-repeat right -23px;
	cursor: default;
}
	
.newBtn.disableBtn span {
	padding: 0 0 0 15px; 
	height:17px;
	line-height:18px; 
	background: transparent url(/shared/images/template_APC/btn_grey.gif) no-repeat left top;
	font-size: 12px; font-family: "Arial", Helvetica, sans-serif; color: #000; font-weight:bold;
}
/*********************/
/* Dojo styles below */
/*********************/

/* DataGrid */
.dojoxGrid table {
    margin: 0;
    font-size: 13px;
}

.tundra .dojoxGrid {
    background-color: #fff;
    border-bottom: 1px solid #006;
}

.tundra .dojoxGridCell, .tundra .dojoxGridCellFocus {
    border-style: none !important;
}

.tundra .dojoxGridRowOdd {
    background-color: #efefef;
}

.tundra .dojoxGridRowOver .dojoxGridCell {
    background-color: #ffc;
    color: black;
}

.tundra .dojoxGridHeader .dojoxGridCell {
    background-image: none !important;
    background-color: #ccc;
}

/* TextBox */
.tundra .dijitTextBox {
    background-image: none !important;
    padding: 1px !important;
    border-color: #666 !important;
}

/* Calendar */
.tundra .dijitCalendarMonthContainer th {
    background: #006 none !important;
    color: #fff !important;
}

.tundra .dijitCalendarMonthLabel {
    color: #fff !important;
}

.tundra .dijitCalendarMonthLabelTemplate {
    background-color: #006 !important;
}

.tundra .dijitCalendarDateLabelTemplate {
    background: #f0f0f0 none !important;
}

.tundra .dijitCalendarDateTemplate {
	font-weight: normal;
}

.tundra .dijitCalendarCurrentDate {
    font-weight: bold;
    background-color: #fff !important;
}

.tundra .dijitCalendarHoveredDate {
    background-color: #f0f0f0 !important;
}

.tundra .dijitCalendarSelectedDate {
	background-color: #ccc !important;
}

.tundra .dijitCalendarPreviousMonth, .tundra .dijitCalendarNextMonth {
    color: #ccc !important;
    background-color: #fff !important;
    font-weight: normal;
}

.tundra .dijitCalendarYearContainer {
    background: #f0f0f0 none !important;
}

.tundra .dijitCalendarYearContainer h3 {
    font-size: 14px !important;
}

.tundra .dijitCalendarSelectedYear {
    background-color: #ccc !important;
}

.dijitButtonText {
    padding: 3px !important;
}

/* Dialog */
.tundra .dijitDialog {
	background: #fff;
	border-color: #000;
}

.tundra .dijitDialogPaneContent {
	border-top-color: #fff;
}

.tundra .dijitDialogTitleBar {
	background: #006 none;
    color: #fff;
    border: 1px solid #fff;
}

.tundra .dijitDialogCloseIcon, .dj_ie6 .tundra .dijitDialogCloseIcon, .tundra .dijitDialogCloseIconHover, .dj_ie6 .tundra .dijitDialogCloseIconHover {
	background: url("/images/close.gif") no-repeat right top;
    height: 16px; width: 16px;
    right: 4px;
    top: 4px;
}
.tableGrid th { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #FFFFFF;
                text-align: left; font-weight: bold; background-color: #002E73; height: 18px; white-space: nowrap; padding-left: 5px; padding-right: 5px; }
.tableGrid td { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000;
                white-space: nowrap; padding-left: 5px; padding-right: 5px; }