@charset "utf-8";
/* CSS Document */


.infobox, .infoboxsmall, .infobox_body, .infobox_head, .infobox_head h1{
    background: transparent url(../images/tables/infobox.gif) no-repeat  bottom right;
}

.infobox {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body img{
    border: 0px;
}

.infobox_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infobox_head h1 {
    background-position: top left;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body {
    background-position: bottom left;
    margin-right: 1px; /* interior-padding right */
    padding: 0px 15px 20px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}

/* Info Box Red outline
   ------------------------------------ */

.infobox_red, .infoboxsmall_red, .infobox_body_red, .infobox_head_red, .infobox_head_red h1{
    background: transparent url(/images/tables/infobox_red.gif) no-repeat  bottom right;
}

.infobox_red {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_red img{
    border: 0px;
}

.infobox_head_red  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid red;
}

.infobox_head_red h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_red {
    background-position: bottom left;
    margin-right: 1px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}


/* Info Box Green outline
   ------------------------------------ */

.infobox_green, .infoboxsmall_green, .infobox_body_green, .infobox_head_green, .infobox_head_green h1{
    background: transparent url(/images/tables/infobox_green.gif) no-repeat  bottom right;
}

.infobox_green {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_green img{
    border: 0px;
}

.infobox_head_green  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid green;
}

.infobox_head_green h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_green {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid green;
}



/* Info Box Orange outline
   ------------------------------------ */

.infobox_orange, .infoboxsmall_orange, .infobox_body_orange, .infobox_head_orange, .infobox_head_orange h1{
    background: transparent url(/images/tables/infobox_orange.gif) no-repeat  bottom right;
}

.infobox_orange {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_orange img{
    border: 0px;
}

.infobox_head_orange  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid orange;
}

.infobox_head_orange h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_orange {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}


/* Info Box Purple outline
   ------------------------------------ */

.infobox_purple, .infoboxsmall_purple, .infobox_body_purple, .infobox_head_purple, .infobox_head_purple h1{
    background: transparent url(/images/tables/infobox_purple.gif) no-repeat  bottom right;
}

.infobox_purple {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_purple img{
    border: 0px;
}

.infobox_head_purple  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infobox_head_purple h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_purple {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */ 
    border: 0px solid red;
}


/* Info Box Blue outline
   ------------------------------------ */
.infobox_blue, .infoboxsmall_blue, .infobox_body_blue, .infobox_head_blue, .infobox_head_blue h1{
    background: transparent url(../images/tables/infobox_blue.gif) no-repeat  bottom right;
}

.infobox_blue {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infobox_body_blue img{
    border: 0px;
}

.infobox_head_blue  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid blue;
}

.infobox_head_blue h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infobox_body_blue {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}



/* ########################## begin background section ######################## */


/* Info Box RED BackGround
   ------------------------------------ */

.infoboxRED, .infoboxREDsmall, .infoboxRED_body, .infoboxRED_head, .infoboxRED_head h1{
    background: transparent url(/images/tables/infobox_BGred.png) no-repeat  bottom right;
}

.infoboxRED {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infoboxRED_body img{
    border: 0px;
}

.infoboxRED_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infoboxRED_head h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infoboxRED_body {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 10px 15px 30px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}



/* Info Box GREEN
   ------------------------------------ */

.infoboxGREEN, .infoboxGREENsmall, .infoboxGREEN_body, .infoboxGREEN_head, .infoboxGREEN_head h1{
    background: transparent url(../images/tables/infobox_BGgreen.png) no-repeat  bottom right;
}

.infoboxGREEN {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infoboxGREEN_body img{
    border: 0px;
}

.infoboxGREEN_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infoboxGREEN_head h1 {
    background-position: top left;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infoboxGREEN_body {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 0px 15px 20px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
	text-align:left;
}

.infoboxGREEN_body h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#3A7C29;
	text-align:center;
	font-weight:normal;
}

/* Info Box BLUE
   ------------------------------------ */

.infoboxBLUE, .infoboxBLUEsmall, .infoboxBLUE_body, .infoboxBLUE_head, .infoboxBLUE_head h1{
    background: transparent url(../images/tables/infobox_BGblue.png) no-repeat  bottom right;
}

.infoboxBLUE {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infoboxBLUE_body img{
    border: 0px;
}

.infoboxBLUE_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infoboxBLUE_head h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infoboxBLUE_body {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 0px 15px 20px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
	text-align:left;
}

/* Info Box YELLOW
   ------------------------------------ */

.infoboxYELLOW, .infoboxYELLOWsmall, .infoboxYELLOW_body, .infoboxYELLOW_head, .infoboxYELLOW_head h1{
    background: transparent url(../images/tables/infobox_BGyellow.png) no-repeat  bottom right;
}

.infoboxYELLOW {
    padding-right: 5px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px 0px 10px 0px; /* use to position the box */
}

.infoboxYELLOW_body img{
    border: 0px;
}

.infoboxYELLOW_head  {
    background-position: top right;
    margin-right: -5px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */
    border: 0px solid purple;
}

.infoboxYELLOW_head h1 {
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 10px 0px 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
    white-space: nowrap;
}

.infoboxYELLOW_body {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 0px 15px 20px 15px; /* mirror .cssbox_head right/left */
    border: 0px solid red;
}



