.body
{

}

.a 
{
	font-family: Arial, Helvetica, sans-serif; 
}
/**************************************************************************
*
*	General Tag style rules
*
***************************************************************************/
.table
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	position: static;
	border-collapse: collapse;
}
table.wide-table { width:80%; }

.tr, td
{
/*	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px; */
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

img
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	padding-top: 0px;
	border-bottom: 0px;
	position: static;
}

/**************************************************************************
*
*	General Page style classes
*
***************************************************************************/
.pageTitle
{
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
    padding-bottom: 0px;	
}

.pageBody
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
}

.pageErrorMessage
{
	color: Red;
    font-family: Arial,Sans-Serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}

.label
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	text-align: right;
	font-size:10pt;
	padding-right: 5px;
}

.header 
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	text-align: center;
	font-size:10pt;
}

.errorMessage
{
	color: Red;
	font-weight: bold;
	font-size: 9pt;
	font-style: normal;	
}

.tableitems
{
	font-family: Arial, Sans-Serif;
	font-size:8pt;
	line-height: 20px;
}

.alttableitems 
{
	font-family: Arial, Sans-Serif;
	font-size:8pt;
	background-color: #FFFBEF;
	line-height: 20px;
}

.FixedWidth 
{
	font-family: Arial Monospaced, Courier;
	font-size: 9pt;
}

.noPrint {}
.noDisplay {Display: none;}
.referencePrint{Display: none;}
.printonly {Display: none;}

.hideBillingProduct{Display: none;}
.hideBillingPrice{}

/**************************************************************************
*
*	Styles used in Site.Master for top menu, side menu, and main areas
*   of the page.
*	NOTE:	The styles for the AJAX-y "Working" popup are in Site.Master
*			due to using non-standard Style attributes.
*
***************************************************************************/
/* Use masterTopMenu to define the position and background color of the
   "sitemap" menu area. */
.masterTopMenu
{
	height: 20px;
	position: relative;
	top: 1px;
	left: 5px;
	background-color: #000063;
}

/* Use masterTopMenuLinks to define the appearance of the "sitemap" text
   links. */
.masterTopMenuLinks
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: White;
	text-decoration: none;
	background-color: #000063;
	position: relative;
	left: 10px;
}

/* If the site uses only a logo and single banner image at the top, 
   you can use masterCompanyBanner to define the banner graphic and area.
   We used this on the first two PA2 installations that were skinned from
   DTN "cookie-cutter" websites. (Almena and St. Peter) */
.masterCompanyBanner
{
	font-family: Verdana, Arial;
	font-size: 13.5pt;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 94px;
	width: 650px;
}

/* Use masterMenuColumn to define the position, size, background color and
   top/bottom padding of the overall column. */
.masterMenuColumn
{
	position: absolute;
	left: 0px;
	top: 125px;
	width: 200px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}

.masterMainPageArea
{
	position: absolute;
	left: 220px;
	top: 150px;	
}

/**************************************************************************
*
*	Styles used for the left side menu links
*
***************************************************************************/
/* Use menuLinks to change the appearance of the link text, as well as
   additional padding, if necessary. */
.menuLinks
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
    font-weight: bold;
	color: Black;
	text-decoration: underline;
}

/* Use menuLinksColumn to define the padding above and below each text element and
   the padding between the elements and the left/right edges.  The column's text
   alignment can also be done here. */
.menuLinksColumn
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* Use menuGreeting to define the appearance of the Welcome text. */
.menuGreeting
{
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	padding-left: 10px;
}

/**************************************************************************
*
*	account lookup styles
*	Used in:
*			AccountDropDown.ascx
*
***************************************************************************/
.accountLookupHeader 
{
 	 color:White;
	 background-color: #91B8EC; 
	 font-family: Arial, Sans-Serif;
	 font-weight: bold; 
 	 text-transform:uppercase;
	 font-size: 9pt;
	 text-align:center;
 }

.accountTableItems
{
	font-family: Arial, Sans-Serif;
	font-size:9pt;
}

.accountAltTableItems 
{
	font-family: Arial, Sans-Serif;
	font-size:9pt;
	background-color: #FFFBEF;
}


/**************************************************************************
*
*	Message related styles
*
***************************************************************************/
.messageTitle
{ 
  font-family: Arial, Sans-Serif;		
  font-size: 16px; 
  font-style: italic;
  color: Red; 
  font-weight: bold; 
  padding-bottom: 10px;
  padding-top: 15px;
}

.messageBody 
{
	font-family: Arial Monospaced, Courier;
	font-size: 10pt;
/*
    font-family: Arial, Sans-Serif;		
	font-size: 12pt;
*/
}

.messageUrgency1 {}
.messageUrgency2 {}
.messageUrgency3 {}
.messageUrgency4 {}
.messageUrgency5 {}
.messageUrgency6 {}
.messageUrgency7 {}
.messageUrgency8 {}
.messageUrgency9 {}
.messageUrgency10 {}

/**************************************************************************
*
*	Downloads/Files related styles
*
***************************************************************************/
.fileList
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
}

/**************************************************************************
*
*	account info styles
*   used in:
*			acctinfo.ascx
*
***************************************************************************/
.accountSumPanel
{
	display: inline;
	width: 175px;
	position: relative;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	vertical-align: top;
	line-height: 25px;
}

.dateFilterPanel
{
	display: inline;
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	margin: 20 0 20 0;
	vertical-align: top;
	line-height: 25px;
}

.statementPanel
{
	display:inline;
	position:relative;
	font-family: Arial, Sans-Serif;
	font-size:10pt;
	line-height: 25px;
	width: 175px;
}

.agingListPanel
{
	font-family: Arial, Sans-Serif;
	font-size:9pt;
}

.transListPanel
{
	/* position: relative;
	display: inline; */
	font-family: Arial, Sans-Serif;
	line-height: 25px;
	font-size:9pt;
}

.aiTableItems 
{
	font-family: Arial, Sans-Serif;
	font-size:9pt;
	line-height: 15px;
}

.aiAltTableItems 
{
	font-family: Arial, Sans-Serif;
	font-size:9pt;
	background-color: #FFFBEF;
	line-height: 15px;
}

/**************************************************************************
*
*	address change and application styles
*	used in:
*			addresschange.ascx
*			application.ascx
*
***************************************************************************/
.addressChangeLabel
{
	width: 150px; 
	height: 33px;	
	text-align:right;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	font-size:10pt;
	padding-right: 5px;
}

.applicationLabel
{
	width: 170px; 
	height: 33px;	
	text-align:right;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	font-size:10pt;
	padding-right: 5px;
}

.requiredStar
{
	color: Red;
	font-weight:normal;
	display:inline;
	padding-right: 3px;
}

.explanation 
{
	color: #666600;
	font-family: Arial, Sans-Serif;
	font-size:8pt; 
}


/**************************************************************************
*
*	caticks styles
*	used in:
*			cacust.ascx
*
***************************************************************************/
.reducedText
{
	font-size: 11px;
}

.caticksHeader 
{
	 color:White;
	 background-color: #91B8EC; 
	 font-weight: bold; 
	 font-family: Arial, Sans-Serif;
	 font-size: 11px;
	 text-align: center;
	 text-transform: uppercase;
	 vertical-align: bottom;
 	 padding-right: 5px;
 }

.caticksResults 
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	position:static; 
	float:left;
}

.caticksTableItems
{
	font-family: Arial, Sans-Serif;
	font-size:inherit;
	padding-right: 5px;
}

.caticksAltTableItems 
{
	font-family: Arial, Sans-Serif;
	font-size:inherit;
	background-color: #FFFBEF;
	padding-right: 5px;
}

.caticksTableDate
{
	font-family: Arial, Sans-Serif;
	font-size: inherit;
	text-align: center;
}

.caticksCustomerPortionHeader1TD 
{
	font-family: Arial, Sans-Serif;
	font-weight: bold; 
	border-bottom-width: thin; 
	border-bottom-color: #000000; 
	border-bottom-style: solid; 
	text-align:center;
	font-size:11px;
}
	
.caticksCustomerPortionHeader2TD 
{
	font-family: Arial, Sans-Serif;
	background-color: #dcdcdc; 
	font-weight: bold; 
	text-align:center;
	text-transform: uppercase;
	padding-right: 10px;	
    vertical-align: bottom;
}

.caticksCustomerPortionTD 
{
	background-color: #dcdcdc; 
	text-align: right; 
	padding-right: 10px;
}

.caticksCustomerPortionTotalsTD 
{
	background-color: #cccccc; 
	text-align: right; 
	font-weight: bolder;
	text-transform: uppercase; 
	padding-right:10px;
}

.caticksTotalsTD 
{
	background-color: #EFEFDE; 
	text-align: right; 
	font-weight: bolder;
	text-transform: uppercase; 
	padding-right:5px;
}

.caticksCustomerHeader 
{
	font-weight: bold;
	text-transform: uppercase; 
	font-size:inherit;

}

.caticksDollarsTD { text-align: right;  }
.caticksDollarsHeaderTD { text-align: right; font-weight: bold; text-transform:uppercase;}
.caticksDollarsRecapTD { text-align: right; background-color: #EFEFDE; }

.caticksReferenceScreen 
{
	font-size:inherit;
}

.caticksReferencePrint 
{
	font-size:inherit;
	display:none;
}

.caticksLegend
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	position:static;  
	float:left; 
}

.caticksNoResults
{
	color: Red;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
    font-weight: bold;
}

/**************************************************************************
*
*	grain inspection cert styles
*	used in:
*			gicerts.ascx
*
***************************************************************************/
.giListCounter
{
    text-align: center;
    width: 444px;
    padding: 10px;
    z-index: 998;
    filter:alpha(opacity=100);
    -moz-opacity:1.00;
	background-color: #99cc99;	
}

.giListHeader
{
	font-weight: bold; 
	text-transform:uppercase; 
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;	
	background-color: #99cc99;	
}

.giListReinspectHeader
{
	font-weight: bold; 
	text-transform:uppercase; 
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;	
	background-color: #ff0000;	
}

.giListItems
{
	 font-family: Arial, Sans-Serif;
	 font-size: 9pt;
	 text-align:justify;	
	 padding-left: 3px;
	 padding-right: 3px;
}

.giListItemsCenter
{
	 font-family: Arial, Sans-Serif;
	 font-size: 9pt;
	 text-align:center;	
	 padding-left: 3px;
	 padding-right: 3px;
}

.giFactorSection
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.gifactorCondSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	padding: 0 3 0 3;
}

.giStowageSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.giStowageRemarksSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.giWeightSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.giBillingSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	padding:0 5 0 5;
}

.giRemarksSection 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.giFixedWidth 
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

.giFilterLabel 
{
	color:Black;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
	font-family: Arial, Sans-Serif;
}

.giFilterLabelBox
{
    text-align: center;
    width: 444px;
    padding: 10px;
    -moz-opacity:1.00;
    z-index: 998;
}

/**************************************************************************
*
*	grading factors styles
*	used in:
*			caticksResults.ascx
*
***************************************************************************/
.factors 
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	background-color: #EFEFDE;
	text-align: left; 
}

.factorLegend 
{
	background-color: #EFEFDE; 
	font-size: 11px;
}

.factorLegendHeader 
{
	background-color: #EFEFDE; 
	font-weight: bold; 
	text-transform:uppercase; 
}


.factorsText 
{
	background-color: #EFEFDE; 
	text-align: left; 
	padding-right:4px;
}

.factorsNumber 
{
	background-color: #EFEFDE; 
	text-align: right; 
	padding-right:4px;
}

/**************************************************************************
*
*	Prepaids/Bookings styles
*	used in:
*			prepaids.ascx
*
***************************************************************************/
.prepaidsHeader 
{
	 color:White;
	 background-color: #91B8EC; 
	 font-weight: bold; 
	 font-family: Arial, Sans-Serif;
	 font-size: 11px;
	 text-align: right;
	 text-transform: uppercase;
	 vertical-align: bottom;
 	 padding-right: 5px;
 }



/*     ***************************  */


.HeaderBackColorHTML{background-color: #91B8EC;}



.customerPortionTD 
{
	background-color: #dcdcdc; 
	text-align: right; 
	padding-right: 10px;
}

.customerPortionTotalsTD 
{
	background-color: #cccccc; 
	text-align: right; 
	font-weight: bold;
	padding-right:10px; 
}

.TotalsTD 
{
	background-color: #EFEFDE; 
	text-align: right; 
	font-weight: bolder;
	text-transform: uppercase; 
	padding-right:10px;
}

.DollarsTD { text-align: right;  }
.DollarsHeaderTD { text-align: right; font-weight: bold; text-transform:uppercase;}
.DollarsRecapTD { text-align: right; background-color: #EFEFDE; }

.bottomlinks
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Sans-Serif;	
	padding-top:20px;
}

.inputboxLabel 
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Sans-Serif;
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
}

.checkboxLabel 
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Sans-Serif;
}

.ModalPopupBG
{
	background-color: #666699;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.popup_Container {
	background-color:#D4FFFF;
	border:2px solid #000000;
	padding: 0px 0px 0px 0px;
}

.popupConfirmation
{
	width: 300px;
	height: 200px;
}

.popup_Titlebar {
	background: url(Images/titlebar_bg.jpg);
	height: 29px;
}

.popup_Body
{
	padding:15px 15px 15px 15px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:15pt;
	clear:both;
	padding:20px;
}

.TitlebarLeft 
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
.TitlebarRight 
{
	background:url(../images/cross_icon_normal.png);
	background-position:right;
	background-repeat:no-repeat;
	height:15px;
	width:16px;
	float:right;
	cursor:pointer;
	margin-right:5px;
	margin-top:5px;
}

.popup_Buttons
{
	margin:10px;
}

