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

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

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

p
{
   line-height:         130%;
}

*:focus
{
   background-color: #e0f0ff;    /* #d6ebff; */
   color:            black;
}

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

a:visited
{
   color:               #1c246f;
   text-decoration:     none;
   font-weight:         bold;
}

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
{
   color:               #bbddff;
   text-decoration:     none;
   font-weight:         normal;
}

a.leftlink:visited
{
   color:               #ccccdd;
   text-decoration:     none;
   font-weight:         normal;
}

a.leftlink:active
{
   color:               #ff0000;
   text-decoration:     none;
   font-weight:         normal;
}

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

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

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

a.menulink:link
{
   color:               #090634;
   text-decoration:     none;
}

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

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

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

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

a img {
	border:0px;
}

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

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

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

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

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

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

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

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

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

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

/* I forget what this was for, but it was interering with the new CSS menu system (below)
ul
{
   margin-left:      20px;
   padding-left:     20px;
   width:            500px;
}
*/

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

.titleheader
{
   color:            #000000;
   font-family:      Verdana;
   font-size:        16px;
   font-weight:      bold;
}

.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
{
   color:            #ffffff;
   font-family:      Verdana, Arial, Helvetica, sans-serif;
   font-size:        9pt;
}

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

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

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

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

.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;
}


.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;
}

/* The following codes MUST also be specified in the Select dropdown JS code of Supporters Maintenance and
they MUST be alphanumeric */

.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;
}


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

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

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

.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 */
   /* Links */
.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 */
   /* Links */
.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;
}

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

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

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

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

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

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

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

   /* Visibility */
.aemenu_container ul :hover ul ul
{
   visibility:       hidden;
}

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

   /* All Sub Levels */
   /* Default visibility */
.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-bottom:     2px;
	margin-left:       50px;
	margin-top:	       0px;
	margin-right:	   0px;
	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-family:         Verdana, Arial, Helvetica, sans-serif;
    font-size:           9pt;
    width:               50%;
    text-decoration:     none;
    color:               #333333;
    text-align:          left;
    vertical-align:      top;
}
TABLE.petitionSigners TH {
    color:               #eeeeee !important;
    background-color:    #0a0529 !important;
}
TABLE.petitionSigners TH.double {
    width:               100%;
    text-align:          center;
}
TABLE.petitionSigners TD.double {
    width:               100%;
}

