#appContent div{
	/*
	padding-top: 10px ;
	padding-bottom: 10px ;
	*/
}

#appContent p{
	padding-top: 5px ;
	padding-bottom: 5px ;
}


#appContent th{
    text-align: left;
    width: 140px;
    vertical-align:top;
}

#appContent h3{
	font-size: 1.1em ;
}


/* Form inputs */
#appContent input.long{
    width: 200px ;
}

#appContent input.short{
    width: 20px ;
}

#appContent input.medium{
    width: 100px ;
}

#appContent input.date{
	width: 80px;
}

#appContent input.cidNumber{
	width: 100px;
}

#appContent input.custId{
	width: 100px;
}

#appContent input.harvestType{
	width: 80px;
}

#appContent span.label{
	font-weight: bold ;
}

#appContent .required{
    color: Red ;
}

#appContent .notice{
	color: #A63635 ;
}

#appContent .form_tip{
	color: Gray ;
    font-size: .9em ;
}

/* z-index fix to keep datepicker from displaying behind other divs */
.ui-datepicker
{
    z-index: 2000 ;
}

#hunterInformation div.block,
#harvestInformation div.block,
#deerInformation div.block,
#turkeyInformation div.block,
#checkInformation div.block
{
    border-bottom: 1px solid #000 ;
    border-top: 1px solid #000 ;
    padding-top: 20px ;
    padding-bottom: 40px ;
}

#appContent div.submit
{
    margin-top: 20px;
}


#appContent #receipt p span
{
    font-weight: bold ;
}

#appContent .warn{
	color: Red ;
}


#appContent input.error, #appContent select.error, #appContent textarea.error{
	border: 2px solid red ;
}

#appContent span.error{
	border: 2px solid red ;
}


#appContent #app_menu_links{
	padding-bottom: 20px ;
}

#appContent #pagerControl{
	padding: 20px ;
}

.callcenter_instructions{
	background-color: #FFFFE6 ;
	font-weight: normal ;
}

.dark{
	background-color: #272B14 ;
	color: #ffffff ;
}

.medium{
	background-color: #414C16 ;
	color: #ffffff ;
}

.light{
	background-color: #ffffff ;
	color: #272B14 ;
}

.alt{
	background-color: #D8DACD ;
	color: #272B14 ;
}

/* Data Grid Tables */

table.datagrid {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border: 1px solid #272B14 ;
}

table.datagrid thead tr th, table.datagrid tfoot tr td {
	background-color: #414C16;
	color: #ffffff ;
	font-size: 8pt;
	padding: 4px;
}

table.datagrid tbody tr.subtotal td{
	background-color:#D8DACD;
}

table.datagrid thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.datagrid tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.datagrid tbody tr.alt td {
	background-color:#D8DACD;
}
