body {
}

.accordionHeader .updown
{
    cursor: pointer;
    background: url("../images/expand.jpg");
    background-repeat: no-repeat;
}

.accordionHeaderSelected .updown
{
       cursor: pointer;
    background: url("../images/collapse.jpg");
    background-repeat: no-repeat;
}

.C13 
{  
   font:Arial;
   font-weight:bold;
   font-size:1em;
   color: #2E3C16;
   text-align:left;
}

.C15
{
   font:Arial;
   font-weight: normal ;
   font-size:0.9em;
   color: #2E3C16;
   text-align:left;    
}

.C16Label 
{  
   font:Arial;
   font-weight:bold;
   font-size:1em;
   color: #2E3C16;
   text-align:left;
   width:105px;
   padding: 0px 0px 0px 0px;
}

.C16FieldTip 
{  
   font:Arial;
   font-weight:normal;
   font-size:0.85em;
   color: #2E3C16;
   text-align:left;
}


.floatLeft 
{
    float:Left 
}

.floatRight 
{
    float:Right
}

.noPadding
{ 
    padding: 0;
    margin:0;
}

.PaddingTopBotHalfEM
{
    padding-top:0.5em;
    padding-bottom:0.5em;
}

.PaddingLeftRight10px
{
    padding-left:10px;
    padding-right:10px; 
}

.PaddingBot20px 
{
    padding-bottom:20px;    
}

.HeaderBottomBorder
{
     border-bottom-width:1px;
     border-bottom-color:#628B1A;  
}




input[type="text"] 
{
     background-color:#F1F6D8;
}

input[type="password"] 
{
     background-color:#F1F6D8;
}

input[type="radio"]
{
    padding-bottom:15px; 
}

form label 
{
    padding-left:10px;
    font-weight:normal;
}

table p
{
    padding-top:0px;
}

select
{
    background-color:#F1F6D8;
}


#jba_content {

	 padding: 0 0px 0 0px;
     overflow:hidden;

}

/* This is the content id for a two column layout */

#jba_long_midcontent {

	margin: 1px 0px 0 0px !important;

}

/* This is the content id for a one column layout */

#jba_long_content {
    float:Left;
	margin:0px 40px 0 0
}

.C40 
{
    padding-left:20px;
    padding-top:1em;
    padding-bottom:1em;
}


div.middlecol div.dgreen div.t 
{
    width:auto;
    
	background: url(../images_structure/bg_green_sq.gif) 0 0 repeat-x ; 
	
}

div.middlecol div.dgreen div.l {

	background: url(../images_structure/bg_round_l.gif) 0 0 repeat-y ; 
	
} 



div.middlecol div.dgreen div.r {
   
	background: url(../images_structure/bg_round_r.gif) 100% 0 repeat-y ; 
	
} 

div.middlecol div.dgreen div.br {

    background: url(../images_structure/bg_table_green_br.gif) 100% 100% no-repeat transparent;
	/* width:auto; */ 

}

div.middlecol div.dgreen div.bl {

	background: url(../images_structure/bg_table_green_bl.gif) 0 100% no-repeat transparent;
	padding: 0 0 9px 0;

}

div.middlecol div.dgreen div.tr {

	background: url(../images_structure/bg_table_green_tr.gif) no-repeat 100% 0; 

}

div.middlecol div.dgreen div.tl {

	background: url(../images_structure/bg_table_green_tl.gif) no-repeat 0 0;

}


div.middlecol div.dgreen div.b {

    background: url(../images_structure/bg_green_sq.gif) 0 100% repeat-x ;

} 


table td, table th {

	padding:0px 0px 0px 0px;

	vertical-align:text-top;

	border-right:0px #fff solid;

	border-bottom:0px #fff solid;

	vertical-align:top;

}

div.warning div.tl, div.rightcol_warning div.warning div.tl {

	background:url(../images_structure/warning_tl.gif) top left no-repeat transparent;

	padding-left:37px;

	min-height:38px;

}

div.warning div.tr, div.rightcol_warning div.warning div.tr {

	background:url(../images_structure/warning_tr.gif) top right no-repeat transparent;

	min-height:38px;

	padding-right:37px;

}


div.warning div.middle, div.rightcol_warning div.warning div.middle {

	width:100%;

	min-height:35px;

	background:#ee3b33;

	padding-bottom:3px;

	/* padding-top:3px; */

}


div.rightcol_warning div.warning div.middle h2 {

	width:50px;

}

div.rightcol_warning div.warning div.b {

    min-height:11px;

    background: url(../images_structure/bg_warning_b.gif) 0 100% no-repeat transparent;	

}


.HdrBotBorder 
{
     border-bottom-width:1px;
     border-bottom-color:#628B1A;
     border-bottom-style:solid;

}


/* div.leftnav ul li ul li ul.links li a {

	padding-left: 29px;

	background-position:*//*11px*/ /* 9px 0.2em;

	background-image: url(../images_structure/bg_leftnav_subsection.gif);

} */

/* #nav {
	position:absolute;
	width:160px;
	top:155px;
	z-index:2;
} */

/* #rightbar {

	float:none;
	position:absolute;
	top:155px;
	right:0px;
	z-index:1;
	width: 213px;
	padding-top:10px; 

} */


div.banner div.jbalogo {

	position: absolute;

	top:0;

	right:0;

	z-index: 2;
	
	padding-right: 20px;


}

div.banner div.jbalogo img {

	float: right;

}

.modalBackground 
{
    width:200%;
     background-color:Gray; 
     filter:alpha(opacity=70);
     opacity:0.7;
}

.modalform {
     z-index:-2;
}

.panelautowidth {
    width:auto;
}




.contactstable
{
	border: 0px solid #800000;
}
.contactstable td
{
	color: black; 
	font-family: Arial;
	font-size: 10pt;
	padding: 4px 10px 4px 10px;
	/*border: 1px solid black;*/
}


.contactstable th
{
	text-align:left;
	font-family: Arial;
	font-size: 10pt;
	padding: 4px 10px 4px 10px;
}

.contactstable a
{
	text-align:left;
	color: #669933; 
	font-family: Arial;
	font-size: 10pt;
	padding: 4px 10px 4px 10px;
}

.ajaxdate td
{
	color: black; 
	font-family: Arial;
	font-size: 10pt;
	padding: 2px 0px 2px 0px;
}