* {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.disablePaypal {
    opacity: 0.4;
    cursor: not-allowed;
    filter: alpha(opacity=40); /* msie */
}


div.yui-b p strong {
font-weight:700;
}

div.yui-b p em {
}

#flpoa_menu {
margin:0 0 10px;
}

.yuimenuitemlabel,.yuimenubaritemlabel {
font-size:120%;
}

.yuimenubaritemlabel {
font-weight:700;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel,.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
background-color:#039;
color:#FFF;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected,.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-selected {
background-color:#FFF;
color:#039;
}

.yui-skin-sam .yuimenubaritem .yuimenuitemlabel {
color:#039;
background:none;
font-weight:400;
}

.yui-skin-sam .yuimenubaritem .yuimenuitem {
background-color:#FFF;
}

.yui-skin-sam .yuimenubaritem .yuimenuitemlabel-selected {
color:#FFF;
background:none;
}

.yui-skin-sam .yuimenubaritem .yuimenuitem-selected {
background-color:#039;
}

div.bd {
background-color:#039;
}

.alert {
border:red solid 2px;
background-color:#FFF;
color:red;
text-align:center;
font-size:120%;
padding:4px;
margin:10px 0;
font-weight:700;
}

.article {
margin:6px 0;
}

h1.nomargin {
margin-top:0;
margin-bottom:0;
}

.breakhere {
page-break-after:always;
}

.nowrap {
white-space:nowrap;
}

.headline {
background-color:#039;
color:#FFF;
font-weight:700;
font-size:18px;
padding:6px 0;
/*margin-top: 4px;*/
text-align:center;
}

.headline_date {
background-color:#039;
color:silver;
font-weight:700;
font-style:italic;
font-size:10px;
padding-top:1px;
padding-bottom:3px;
/*margin-bottom: 4px;*/
text-align:right;
}

hr {
color:#09c;
background-color:#039;
height:5px;
width:75%;
text-align:center;
/*this will align it for IE*/
margin:0 auto;
/*this will align it left for Mozilla*/
}

body {
margin:0;
padding:0;
text-align:center;
background-color:#FFF;
font-size:13px;
}

a,a:visited {
text-decoration:none;
color:#039;
font-weight:700;
}

a:hover {
text-decoration:underline;
}

table.flpoa {
border:0;
border-collapse:collapse;
text-align:center;
/*this will align it for IE*/
margin:6px auto;
/*this will align it left for Mozilla*/
}

table.flpoa th {
vertical-align:top;
white-space:nowrap;
color:#FFF;
background-color:#039;
border:#039 solid 1px;
width:1px;
padding:4px 10px;
font-weight:700;
}

table.flpoa td {
vertical-align:top;
white-space:nowrap;
padding:4px 10px;
border:#039 solid 1px;
width:1px;
}

table.header_column th {
text-align:right;
}

table.left_data td {
text-align:left;
}

h1,h2 {
text-align:center;
font-weight:700;
}

.article_leftheader {
margin-left:20px;
float:left;
width:100px;
font-weight: bold;
}

  .mailwrapper {
    text-align: center;
    width: 700px;
  }


  .maildiv {
    margin: 0 auto 0 auto;
    text-align: left;
    /*width: 100%;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
  }
  .maildiv form {
    text-align: left;
  }
  .maildiv label {
    /* used for right side captions */
    vertical-align: top;
    padding: 0 0 0 3px;
  }

  .maildiv .sidelbl {
    /* used for left side labels */
    width: 20%;
    text-align: right;
    padding: 0 10px 0 0;
    vertical-align: top;
    position: relative;
    display: block; 
    float: left; 
    clear: left;
  }
  .maildiv a {
    color: #005ABE;
  }
  .maildiv h2 {
    color: #005ABE;
    font-size: 120%;
  }
  .maildiv input {
    margin-bottom: 10px;
    width: 63%;
  }
  .maildiv select {
    margin-bottom: 10px;
    width: 63%;
  }
  .maildiv textarea {
    margin-bottom: 10px;
    width: 63%;
  }
  .maildiv .ver_img {
    padding: 0;
    margin: 0 0 10px 10px;
    vertical-align:bottom;
    border: 1px solid #005ABE;
  }
  .maildiv fieldset {
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
  }
  .maildiv .legendspacing {
    height: 10px;
  }
  .maildiv .fmcredits {
    float: left;
    font-size: 90%;
  }
  .maildiv .fmsubmit {
    float: right;
    width: 200px;
  }
  .maildiv .fmrequired {
    color: #005ABE;
    font-size: 90%;
    float: left;
    margin-top: 3px;
    margin-left: 5px;
  }
  .maildiv .fmspacer {
    height: 10px;
  }

  .maildiv .fminfofull {
    padding: 0 10px 0 10px;
    color: #005ABE;
    margin-bottom: 15px;
  }
  .maildiv .fminfohalf {
    padding: 0 10px 0 10px;
    color: #005ABE;
    margin-left: 110px;
    margin-bottom: 15px;
  }
  .maildiv .fmerrorbox {
    text-align: left;
  }
  .maildiv li {
    margin: 0 0 4px 0;
  }
  .maildiv .fmerrortitle {
    color: #FF0000;
    font-size: 120%;
  }
