/*  Menus, buttons, text blockes with title bars.
    Rounded and/or shaded.   */

/* ---------------------------------------------------------
             Rectangular Menu Styles
--------------------------------------------------------- */
table.mnGray {
    font-family: Verdana, Geneva, sans-serif;
    font-size:11pt;
    color: #54301A;
    border-collapse:collapse;
    /* border: 1px solid #D0C888; */
    border: none;
    background: #DDD79B;
}

table.mnGray {
    color: #303030;
    /* border: 2px solid #999999; */
    background: #E8E8E8;
}

table.mnDark {
	font-family: "Book Antiqua", Palatino, serif;
    color: #E0E0E0;
	font-size:14pt;
    /* border: 2px solid #999999; */
    background: #303030;
    border-collapse:collapse;
    border: none;
}

.mnGrayCell {
    border: 1px solid #D0C888;
    line-height: 1.6;
}

.mnGrayCell {
    border: 1px solid #999999;

}
.mnDarkCell {
    border: 1px solid #303030;
	line-height: 1.6;
	margin: 4px 15px 4px 15px;

}

.mnGrayCell a:link, .mnGrayCell a:visited, .mnGrayCell a:active {
    color:#505050;
    display: block;
    text-decoration:none;

}

.mnGrayCell a:hover {
    color:#F0F0F0;
    background:#505050;
    display: block;
}

.mnDarkCell a:link, .mnDarkCell a:visited, .mnDarkCell a:active {
    color:#F0F0F0;
    display: block;
    text-decoration:none;

}

.mnDarkCell a:hover {
    color:#FFFFFF;
    background:#404040;
    display: block;
}

.mnGrayGrad a:link, .mnGrayGrad a:visited, .mnGrayGrad a:active {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFCFC), to(#BBBBBB));
    background: -webkit-linear-gradient(#FCFCFC, #BBBBBB);
    background: -moz-linear-gradient(#FCFCFC, #BBBBBB);
    background: -ms-linear-gradient(#FCFCFC, #BBBBBB);
    background: -o-linear-gradient(#FCFCFC, #BBBBBB);
    background: linear-gradient(#FCFCFC, #BBBBBB);
    -pie-background: linear-gradient(#FCFCFC, #BBBBBB);
    behavior: url(PIE.php);
}
.mnGrayGrad a:hover {
    color: #303030;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BBBBBB), to(#FCFCFC));
    background: -webkit-linear-gradient(#BBBBBB, #FCFCFC);
    background: -moz-linear-gradient(#BBBBBB, #FCFCFC);
    background: -ms-linear-gradient(#BBBBBB, #FCFCFC);
    background: -o-linear-gradient(#BBBBBB, #FCFCFC);
    background: linear-gradient(#BBBBBB, #FCFCFC);
    -pie-background: linear-gradient(#BBBBBB, #FCFCFC);
    behavior: url(PIE.php);
}


.darkGrayGrad {
    line-height: 1.8;
    padding: 0px;
}
.darkGrayGrad a:link, .darkGrayGrad a:visited, .darkGrayGrad a:active
{
    display: block;
    color: white;
    text-decoration:none;

    background: #BBB;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BBB), to(#111));
    background: -webkit-linear-gradient(#BBB, #111);
    background: -moz-linear-gradient(#BBB, #111);
    background: -ms-linear-gradient(#BBB, #111);
    background: -o-linear-gradient(#BBB, #111);
    background: linear-gradient(#BBB, #111);
    -pie-background: linear-gradient(#BBB, #111);
    behavior: url(PIE.php);
}

.darkGrayGrad a:hover {
    background: #111;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#111), to(#BBB));
    background: -webkit-linear-gradient(#111, #BBB);
    background: -moz-linear-gradient(#111, #BBB);
    background: -ms-linear-gradient(#111, #BBB);
    background: -o-linear-gradient(#111, #BBB);
    background: linear-gradient(#111, #BBB);
    -pie-background: linear-gradient(#111, #BBB);
    behavior: url(PIE.php);
}




img.mnImg {
    vertical-align:middle;
    border:none;
}

/* ---------------------------------------------------------
                 Rounded Button Styles
   --------------------------------------------------------- */


table.tdGray {
    border-style:none;
    border-collapse: collapse;
}
.tdGrayCell  {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    margin: 0px;
}

.tdGrayCell a:link, .tdGrayCell a:visited, .tdGrayCell a:active {
    color:#222;
    background:#E8E8E8;
    border: 2px solid #B0B0B0;
    display:block;
    text-decoration:none;
    padding: 4px 10px 4px 10px;
    margin-bottom: 2px;
    margin-right: 2px;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFCFC), to(#BBBBBB));
    background: -webkit-linear-gradient(#FCFCFC, #BBBBBB);
    background: -moz-linear-gradient(#FCFCFC, #BBBBBB);
    background: -ms-linear-gradient(#FCFCFC, #BBBBBB);
    background: -o-linear-gradient(#FCFCFC, #BBBBBB);
    background: linear-gradient(#FCFCFC, #BBBBBB);
    -pie-background: linear-gradient(#FCFCFC, #BBBBBB);
    behavior: url(PIE.php);

}

.tdGrayCell a:hover {
    background:#F4F4F4;
    display:block;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BBBBBB), to(#FCFCFC));
    background: -webkit-linear-gradient(#BBBBBB, #FCFCFC);
    background: -moz-linear-gradient(#BBBBBB, #FCFCFC);
    background: -ms-linear-gradient(#BBBBBB, #FCFCFC);
    background: -o-linear-gradient(#BBBBBB, #FCFCFC);
    background: linear-gradient(#BBBBBB, #FCFCFC);
    -pie-background: linear-gradient(#BBBBBB, #FCFCFC);
    behavior: url(PIE.php);

}


.smFont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}    

img.tdImg {
    vertical-align:middle; 
    border:none;
    padding-right: 8px;
}



.medBlue {
    background: #2090FF;
}
/* ---------------------------------------------------------
                 Top Title Bar Styles
   --------------------------------------------------------- */
   
.darkGrayTitleBar { 
	position:relative; 
	height:60px; 
    background: #BBB;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BBB), to(#111));
    background: -webkit-linear-gradient(#BBB, #111);
    background: -moz-linear-gradient(#BBB, #111);
    background: -ms-linear-gradient(#BBB, #111);
    background: -o-linear-gradient(#BBB, #111);
    background: linear-gradient(#BBB, #111);
    -pie-background: linear-gradient(#BBB, #111);
	display:block;
    behavior: url(PIE.php);
}

.darkGrayBoxText { position:relative; padding:20px; margin-top: -60px; font-size: 14pt; }   
   
.grayTop {
    font-family: Verdana, Geneva, sans-serif;
    font-size:11pt;
    padding: 3px 8px 0px 8px;
    text-align: center;
    /*
    border: 1px solid #696;
    padding: 60px 0;
    text-align: center; width: 200px;
    */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.php);
}
.grayTop {
    background: #CCCCCC;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CCCCCC), to(#FFFFFF));
    background: -webkit-linear-gradient(#CCCCCC, #FFFFFF);
    background: -moz-linear-gradient(#CCCCCC, #FFFFFF);
    background: -ms-linear-gradient(#CCCCCC, #FFFFFF);
    background: -o-linear-gradient(#CCCCCC, #FFFFFF);
    background: linear-gradient(#CCCCCC, #FFFFFF);
    -pie-background: linear-gradient(#CCCCCC, #FFFFFF);
    behavior: url(PIE.php);
}

/***********************************************
        Table, Box with Title Bar
***********************************************/
.reTableGray {
    border-collapse: collapse;
    /* padding: 4px; */
}

.reTableGray {
    border: 1px solid #666666;
}
/* ---------------------------------------------------------
                 Rounded Top Title Bar Styles
   --------------------------------------------------------- */
   
.topGray, .topWhite {
    padding: 6px 0px 7px 0px; 
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11pt;
    text-align:center;  
}
.topWhite {
    color: #009;
    background: #D0E0F8;
    border: 1px solid #ABE;   
    border-bottom: none;
}

.topGray {
    background: #CCCCCC;
    border: 1px solid #AAA;   
    border-bottom: none;     
}

 
.topRound {    
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    behavior: url(PIE.php);  
}


.topGrWhite  {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8F0F8), to(#ACE));
    background: -webkit-linear-gradient(#E8F0F8, #ACE);
    background: -moz-linear-gradient(#E8F0F8, #ACE);
    background: -ms-linear-gradient(#E8F0F8, #ACE);
    background: -o-linear-gradient(#E8F0F8, #ACE);
    background: linear-gradient(#E8F0F8, #ACE);
    -pie-background: linear-gradient(#E8F0F8, #ACE);
    behavior: url(PIE.php);
    color: #009;
	/* border-right: 1px solid #BCD; */
}


.topGrGray {

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FCFCFC), to(#BBBBBB));
    background: -webkit-linear-gradient(#FCFCFC, #BBBBBB);
    background: -moz-linear-gradient(#FCFCFC, #BBBBBB);
    background: -ms-linear-gradient(#FCFCFC, #BBBBBB);
    background: -o-linear-gradient(#FCFCFC, #BBBBBB);
    background: linear-gradient(#FCFCFC, #BBBBBB);
    -pie-background: linear-gradient(#FCFCFC, #BBBBBB);
    behavior: url(PIE.php);
}

    
.botGray, .botWhite {
    padding: 12px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 13pt;

}

.botRound {    
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    behavior: url(PIE.php);
} 
 
.botWhite {
    background: #E8F4FF;
    color: #009;
    border: 1px solid #ABE;
    border-top:none;
   
}


.botGray {
    border: 1px solid #AAA;
    border-top: none;
    background: #F0F0F0;
    color: #222;
}



.sm { font-size:10pt; }

.padB12 {
    padding-bottom: 12px;
}
.tcenter {
    text-align:center;
}
.uList, .uListSm, .uListInv, .uListLg {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin-left: 0;
    padding-left: 1em;
}
.uList li {
    font-size:12pt;
    line-height: 1.7;
    text-indent: -4px;
}

.uListSm li {
    font-family: Arial, sans-serif;
    font-size:9pt;
    line-height: 1.3;
    text-indent: -4px;
    color: #503010;
}

.uListLg li {
    font-size:14pt;
    line-height: 1.8;
    text-indent: 0px;
    color: #503010;
}

.uListInv li {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size:11pt;
    line-height: 1.7;
    text-indent: -4px;
    color: white;
}


.uListInv a:hover {
    color: #FFE0B8;
}

table.altTable1 {
	border-collapse: collapse;
	font-family: Book Antiqua, Palatino, serif;
	font-size: 13pt;
	color: #303030;
}

table.altTable1  td , th {
	text-align: top;
	padding: 15px 10px 15px 10px;
	border: 3px solid white;
}	

table.altTable1  th {
	background-color: black;
	font-size: 13pt;
	color: white;
}

tr.evenBack { background: #E0E0E0; }
tr.oddBack   { background: #F0F0F0; }