
html
{
   background-color:    #fcfcfc;
   height:              100%;
}

body
{
   height:              100%;
   margin:              0;
}

body, p, table, tr, td, input, textarea, option, select
{
   font:                9pt Verdana, Arial, Helvetica, sans-serif;
   color:               #333;
   text-decoration:     none;
}

p
{
   line-height:         130%;
}

*:focus
{
   background-color:    #e0f0ff;
   color:               #000;
}

a:link, a:visited
{
   color:               #05057d;
   text-decoration:     none;
   font-weight:         bold;
}

a:visited
{
   color:               #1c246f;
}

a:active
{
   color:               #880000;
   background-color:    transparent !important;
   text-decoration:     none;
   font-weight:         bold;
}

a:hover
{
   background-color:    #bbddff;
   text-decoration:     none;
   cursor:              pointer;
}

a:focus
{
   background-color:    transparent !important;
}

a.nohover:hover
{
   background-color:    transparent !important;
}

a.leftlink:link, a.leftlink:visited, a.leftlink:active
{
   color:               #bbddff;
   text-decoration:     none;
   font-weight:         normal;
}

a.leftlink:visited
{
   color:               #ccccdd;
}

a.leftlink:active
{
   color:               #ff0000;
}

a.leftlink:hover
{
   background-color:    #339af9;
   text-decoration:     none;
   cursor:              pointer;
}

a.leftlink:focus
{
   background-color:    transparent !important;
}

a.menulink
{
   font:                bold 8.5pt Verdana, Arial, Helvetica, sans-serif;
}

a.menulinklink, a.menulink:visited, a.menulink:active
{
   color:               #090634;
   text-decoration:     none;
}

a.menulink:hover
{
   color:               #fff;
   background-color:    transparent !important;
   text-decoration:     none;
   cursor:              pointer;
}

a.menulink:focus
{
   background-color:    transparent !important;
}

a img
{
   border:              0px;
   outline:             none;
}

.boxes
{
   border:              1px dotted #999;
   border-collapse:     collapse;
}

.orangebg
{
   background-color:    #ff8e1b;
   background-image:    url(../../images/menuorangebg.jpg);
}

.bluebg
{
   background-color:    #1c246f;
   background-image:    url(../../images/aebluebg.jpg);
}

h1
{
   font:                bold 15pt Arial, Helvetica, sans-serif;
   color:               #1c246f;
}

h2
{
   font:                bold 14pt Arial, Helvetica, sans-serif;
   color:               #1c246f;
}

h3
{
   font:                bold 13pt Arial, Helvetica, sans-serif;
   color:               #1c246f;
}

h4
{
   font:                bold 12pt Arial, Helvetica, sans-serif;
   color:               #1c246f;
}

h5
{
   font:                bold 11pt Arial, Helvetica, sans-serif;
}

h6
{
   font:                bold 10pt Arial, Helvetica, sans-serif;
}

.cbold
{
   color:               #1c246f;
   font-weight:         bold;
}

.menu
{
   font:                11pt Verdana, Arial, Helvetica, sans-serif;
   color:               #05057d;
   text-decoration:     none;
   width:               130px;
}

.titleheader
{
   font:                16px bold Verdana, Arial, Helvetica, sans-serif;
   color:               #000;
}

.pmaxwidth
{
   max-width:           550px;
   width:               expression(document.body.clientWidth > 550 ? "550px" : "auto");
}

.pcenter
{
   text-indent:         0px;
   text-align:          center;
}

.pjustify
{
   text-align:          justify;
}

.pindent1
{
   text-indent:         1em;
   text-align:          justify;
}

.pindent1550
{
   text-indent:         1em;
   text-align:          justify;
   width:               550px;
}

.pnorm
{
   text-indent:         0px;
   text-align:          justify;
   width:               550px;
}

.whitetext
{
   font:                9pt Verdana, Arial, Helvetica, sans-serif;
   color:               #fff;
}

.lefthead
{
   font:                12pt Verdana, Arial, Helvetica, sans-serif;
   color:               #fff;
}

td.aelist
{
   font:                9pt Verdana, Arial, Helvetica, sans-serif;
   color:               #333;
   text-decoration:     none;
}

td.aelisthead
{
   font:                9pt Verdana, Arial, Helvetica, sans-serif;
   color:               #eee;
   background-color:    #0a0529;
   text-decoration:     none;
}

.form_label
{
   color:               #47476b;
   font:                bold 11pt Verdana, Arial, Helvetica, sans-serif;
}

.formtable
{
   border:              1pt solid rgb(102, 102, 102);
   border-collapse:     collapse;
}

.formhead
{
   border:              thin solid rgb(102, 102, 102);
   border-collapse:     collapse;
}

.formdotty
{
   border:              thin dotted rgb(102, 102, 102);
   border-collapse:     collapse;
}

.formtrcolor1
{
   background-color:     #eff3f7;
}

.formtrcolor2
{
   background-color:     #dfebf7;
}

.nored_N
{
   color:               #fff;
   background-color:    #f22;
}

.nored_Y
{
   color:               #000;
   background-color:    #fff;
}

.yesred_N
{
   color:               #000;
   background-color:    #fff;
}

.yesred_Y
{
   color:               #fff;
   background-color:    #f22;
}

.yesorange_N
{
   color:               #000;
   background-color:    #fff;
}

.yesorange_Y
{
   color:               #fff;
   background-color:    #f80;
}

.verified_N
{
   color:               #fff;
   background-color:    #f22;
}

.verified_C
{
   color:               #000;
   background-color:    #ff8;
}

.verified_P
{
   color:               #000;
   background-color:    #ebc1ff;
}

.verified_E
{
   color:               #000;
   background-color:    #fc8;
}

.verified_X
{
   color:               #000;
   background-color:    #eee;
}

.verified_Y
{
   color:               #000;
   background-color:    #fff;
}

.verified_M
{
   color:               #00c;
   background-color:    #ccc;
}

.verified_1
{
   color:               #ff0;
   background-color:    #ccc;
}

.verified_2
{
   color:               #f80;
   background-color:    #ccc;
}

.verified_3
{
   color:               #f00;
   background-color:    #ccc;
}

.verified_D
{
   color:               #f22;
   background-color:    #ffd0db;
}

.verified_L
{
   color:               #00c;
   background-color:    #d6dfef;
}

.verified_U
{
   color:               #000;
   background-color:    #dcf9d7;
}

.auth_N
{
   color:               #fff;
   background-color:    #f22;
}

.auth_Y
{
   color:               #000;
   background-color:    #fff;
}

.auth_I
{
   color:               #000;
   background-color:    #ffc;
}

.supp_class_default_
{
   color:               #666;
   background-color:    #fff;
}

.supp_class_default_checked
{
   color:               #000;
   background-color:    #ffffa0;
}

.supp_class_unchecked
{
   color:               #000;
   background-color:    #eee;
}

.supp_class_selected
{
   color:               #080;
   background-color:    #ffffa0;
   font-weight:         bold;
}

   /*
   keep the whitespace in front of the ^=, hides rule from konqueror
   this is css3, the validator doesn't like it when validating as css2
   */
#bodyContent a.external,
#bodyContent a[href ^="gopher://"]
{
   background:          url(external.png) center right no-repeat;
   padding-right:       13px;
}

#bodyContent a[href ^="https://"],
.link-https

{
   background:          url(lock_icon.gif) center right no-repeat;
   padding-right:       16px;
}

#bodyContent a[href ^="mailto:"],
.link-mailto

{
   background:          url(mail_icon.gif) center right no-repeat;
   padding-right:       18px;
}

#bodyContent a[href ^="news://"]

{
   background:          url(news_icon.png) center right no-repeat;
   padding-right:       18px;
}

#bodyContent a[href ^="ftp://"],
.link-ftp

{
   background:          url(file_icon.gif) center right no-repeat;
   padding-right:       18px;
}

#bodyContent a[href ^="irc://"],
.link-irc

{
   background:          url(discussionitem_icon.gif) center right no-repeat;
   padding-right:       18px;
}

#bodyContent a.external[href $=".ogg"], #bodyContent a.external[href $=".OGG"],
#bodyContent a.external[href $=".mid"], #bodyContent a.external[href $=".MID"],
#bodyContent a.external[href $=".midi"], #bodyContent a.external[href $=".MIDI"],
#bodyContent a.external[href $=".mp3"], #bodyContent a.external[href $=".MP3"],
#bodyContent a.external[href $=".wav"], #bodyContent a.external[href $=".WAV"],
#bodyContent a.external[href $=".wma"], #bodyContent a.external[href $=".WMA"],
.link-audio
{
   background:          url("audio.png") center right no-repeat;
   padding-right:       13px;
}

#bodyContent a.external[href $=".ogm"], #bodyContent a.external[href $=".OGM"],
#bodyContent a.external[href $=".avi"], #bodyContent a.external[href $=".AVI"],
#bodyContent a.external[href $=".mpeg"], #bodyContent a.external[href $=".MPEG"],
#bodyContent a.external[href $=".mpg"], #bodyContent a.external[href $=".MPG"],
.link-video
{
   background:          url("video.png") center right no-repeat;
   padding-right:       13px;
}

#bodyContent a.external[href $=".pdf"], #bodyContent a.external[href $=".PDF"],
#bodyContent a.external[href *=".pdf#"], #bodyContent a.external[href *=".PDF#"],
#bodyContent a.external[href *=".pdf?"], #bodyContent a.external[href *=".PDF?"],
.link-document
{
   background:          url("document.png") center right no-repeat;
   padding-right:       12px;
}

   /* disable interwiki styling */
#bodyContent a.extiw,
#bodyContent a.extiw:active

{
   color:               #36b;
   background:          none;
   padding:             0;
}

#bodyContent a.external
{
   color:               #36b;
}

   /* this can be used in the content area to switch off special external link styling */
#bodyContent .plainlinks a
{
   background:          none !important;
   padding:             0 !important;
}

   /* New CSS Menu System */

.aemenu_container
{
   position:            relative;
   z-index:             1000;
   font:                bold 9pt Verdana, Arial, Helvetica, sans-serif;
   text-align:          center;
}

.aemenu_container ul
{
   padding:             0;
   margin:              0;
   list-style-type:     none;
   z-index:             1005;
}

.aemenu_container ul ul
{
   text-align:          left;
   z-index:             1010;
}

/* Primary list */
.aemenu_container li
{
   float:               left;
   position:            relative;
}

   /* Level Top */
.aemenu_container a, .aemenu_container a:visited
{
   display:             block;
   text-decoration:     none;
   color:               #0a0529;
   background-color:    #fe851c !important;
   line-height:         25px;
   padding:             0 8px;
}

   /* Links hover */
.aemenu_container a:hover,.aemenu_container ul ul a:hover
{
   color:               #fff;
   background-color:    #fe851c !important;
}

.aemenu_container :hover > a,.aemenu_container ul ul :hover > a
{
   color:               #fff;
   background-color:    #fe851c !important;
}

/* Level Two */
.aemenu_container ul ul a,.aemenu_container ul ul a:visited
{
   background-color:    #fe851c !important;
   line-height:         1em;
   padding:             5px 10px;
   width:               168px;
   border:              1px solid #fc8;
   border-width:        1px 1px 0px 1px;
}

.aemenu_container ul ul a:hover
{
   background-color:    #fe851c !important;
}

.aemenu_container ul li:hover ul,.aemenu_container ul a:hover ul
{
   visibility:          visible;
}

.aemenu_container ul li
{
   top:                 -1px;
}

   /* Level Three */
.aemenu_container ul ul ul a,.aemenu_container ul ul ul a:visited
{
   background-color:    #fe851c !important;
   border-width:        1px 1px 0px 2px;
}

.aemenu_container ul ul ul a:hover
{
   background-color:    #fe851c !important;
}

.aemenu_container ul ul ul
{
   left:                188px;
   top:                 0px;
}

.aemenu_container ul ul ul.left
{
   left:                -150px;
}

.aemenu_container ul :hover ul ul
{
   visibility:          hidden;
}

.aemenu_container ul :hover ul :hover ul
{
   visibility:          visible;
}

   /* All Sub Levels */
.aemenu_container ul ul
{
   visibility:          hidden;
   position:            absolute;
   top:                 26px;
   left:                0;
}

/* IE Table Special */
.aemenu_container table
{
   position:            absolute;
   top:                 0;
   left:                0;
   border-collapse:     collapse;
}

   /* Drop Right Character span */
.dropright
{
   position:            absolute;
   left:                172px;
   font-size:           12pt;
   color:               #0a0529;
}

   /* save subscriber form */
#sbanner
{
   margin-left:         6px;
   margin-bottom:       8px;
   width:               320px;
   height:              96px;
   background-image:    url('/images/eNewsletter_form_bg.png');
   background-repeat:   no-repeat;
}

#sbanner_form
{
   padding:             0px;
   margin:              0px;
}

#sbanner_form td
{
   padding-top:         45px;
   vertical-align:      bottom;
}

#sbanner_form input
{
   width:               170px;
   height:              17px;
   border:              1px solid gray;
   padding:             0px;
   padding-left:        2px;
   font-size:           10px;
   margin:              0 0 2px 50px;
   color:               #000;
}

#sbanner_form input.submit
{
   width:               85px;
   height:              20px;
   margin:              0px;
   border:              0px;
}

#sbanner_form input.submit:focus
{
   background-color:    transparent !important;
}

   /* petition signer table */
table.petitionSigners
{
   width:               100%;
}

table.petitionSigners td, table.petitionSigners th
{
   font:                9pt Verdana, Arial, Helvetica, sans-serif;
   width:               50%;
   text-decoration:     none;
   color:               #333;
   text-align:          left;
   vertical-align:      top;
}

table.petitionSigners th
{
   color:               #eee !important;
   background-color:    #0a0529 !important;
}

table.petitionSigners th.double
{
   width:               100%;
   text-align:          center;
}

table.petitionSigners td.double
{
   width:               100%;
}

input.inpbtnro:hover
{
   filter:              alpha(opacity=80);
   -moz-opacity:        0.8;
   -khtml-opacity:      0.8;
   opacity:             0.8;
}

.buttonuplg
{
   font-family:      Verdana, Arial, Helvetica, sans-serif;
   font-size:        11pt;
   color:            #efceaf;
   text-decoration:  none;
   width:            120px;
   cursor:           pointer;
}

.buttondownlg
{
   font-family:      Verdana, Arial, Helvetica, sans-serif;
   font-size:        10pt;
   color:            #deb75a;
   text-decoration:  none;
   width:            120px;
   cursor:           pointer;
}

.buttonupsm
{
   font-family:      Verdana, Arial, Helvetica, sans-serif;
   font-size:        9pt;
   color:            #efceaf;
   text-decoration:  none;
   line-height:      90%;
   width:            120px;
   cursor:           pointer;
}

.buttondownsm
{
   font-family:      Verdana, Arial, Helvetica, sans-serif;
   font-size:        8pt;
   color:            #deb75a;
   text-decoration:  none;
   line-height:      100%;
   width:            120px;
   cursor:           pointer;
}

td.buttonuplg > a:hover,
td.buttonuplg > a:link,
td.buttonuplg > a:visited,
td.buttonupsm > a:hover,
td.buttonupsm > a:link,
td.buttonupsm > a:visited
{
   background-color:    transparent;
   color:               #efceaf;
}

td.buttondownlg > a:hover,
td.buttondownlg > a:link,
td.buttondownlg > a:visited,
td.buttondownsm > a:hover,
td.buttondownsm > a:link,
td.buttondownsm > a:visited
{
   background-color:    transparent;
   color:               #ffffff;
}
