body { background: #FFDD44; }

label
{
display: block;
width: 200px;
float: left;
}

fieldset
{
background: #BBCCCC;
width: 80%;
border: 3px solid #000000;
text-align: left;
}

legend
{
border: 3px solid #006400;
background: #FFFFFF;
padding: 5px;
}

.header_line
{
font-family: Helvetica;
font-size: 20px;
font-weight: bold;
color: #000000;
}

.fat_text
{
font-size: 18px;
}

.widescreen
{
background: #FFFFFF;
font-size: 16px;
font-family: Verdana;
color: #000000;
border: 1px solid #000000;
width: 750px;
}

.my_bullet
{
list-style-image: url("/gfx/check_green.jpg");
}

.my_nono
{
list-style-image: url("/gfx/check_red.jpg");
}

.standout
{
font-family: Arial;
font-size: 24px;
color: #FF0000;
border: 3px solid #000000;
padding: 5px;
background: #FFFFFF;
width: 95%;
}

.standin
{
font-family: Arial;
font-size: 16px;
color: #FF0000;
border: 0px solid #000000;
font-style: italic;
padding: 5px;
background: #FFFFFF;
width: 90%;
}

.BigLink
{
font-family: Tahoma;
font-size: 24px;
color: #0000FF;
}
.BigLink:hover
{
color: #FF0000;
}

.NormalLink
{
font-family: Tahoma;
font-size: 20px;
color: #0000FF;
}
.NormalLink:hover
{
color: #FF0000;
}


.signupbox
{
font-family: Georgia;
font-size: 16px;
color: #FFFF00;
background: #000000;
width: 400px;
height: 500px;
border: 0px solid #000000;
background-image: url('/gfx/gold_signup.jpg');
}

.signupfields
{
font-family: Georgia;
font-size: 17px;
color: #000000;
border: 0px solid #FFFFFF;
width: 200px;
height: 22px;
padding: 0px;
}

.terms_link
{
font-family: Georgia;
font-size: 14px;
color: #FFFFFF;
text-decoration: none;
}
.terms_link:hover
{
color: #FF0000;
text-decoration: underline;
}

.copyright
{
background: #000000; 
font-family: Arial;
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
width: 100%; 
}
.copyright:hover
{
color: #FFFF00;
}

.blackbox
{
background: #000000;
width: 100%;
color: #FFFFFF;
}

.mylink 
{
font-family: Arial;
font-size: 18px;
color: #0000FF;
text-decoration: none;
}
.mylink:HOVER 
{
font-family: Arial;
font-size: 18px;
color: #FF0000;
text-decoration: underline;
}

.MenuFont {
font-size: 16px;
font-family: Arial;
color: #006400;
text-decoration: none;
font-weight: bold;
}
a.MenuFont:HOVER {
font-size: 16px;
font-family: Arial;
color: #FF0000;
text-decoration: underline;
font-weight: bold;
}

.LinkFont {
 font-size : 14px;
 font-family : Arial;
 color : #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}
a.LinkFont:HOVER {
 font-size : 14px;
 font-family : Arial;
 color : #FFFF00;
 text-decoration: underline;
 font-weight: bold;
}

h1 {
font-size: 0.6cm;
font-family: Georgia;
color: #FF0000;
}

h2 {
font-size: 18px;
font-family:  Arial;
color: #000000;
}
	
h3 
{
font-size: 14px;
font-family: Tahoma;
color: #006400;
text-decoration: underline;
}

table.smallscreen
{
background: white;
font-size: 15px;
font-family: Arial;
color: #006400;
border: 1px solid #FF0000;
width: 80%;
font-weight: bold;
}

.general
{
background: #FFFFFF;
width: 100%;
}

.flashy
{
font-size : 16px;
font-family : Tahoma;
color : blue;
text-decoration: none;
background: purple;
font-weight: bold;
}

.formhead
{
font-size : 16px;
font-family : Tahoma;
color : #FFA500;
text-decoration: none;
background: green;
font-weight: bold;
}

a.menu
{
background: #DCDCDC;
border-style: solid;
border-color: #000000;
border-width: 1px;
padding: 3px;

font-size : 18px;
font-family :  Arial;
font-weight: bold;
color: #FF0000;
}

a.menu:hover
{
background: #FFFF00;
border-width: 1px;
}

.fancyline
{
color: #006400;
height: 1px;
}

.fancy_ruler
{
color: #006400;
height: 1px;
}

.marker
{
background-color: #FFFF00;
}

.darkform
{
font-size: 18px;
font-family: Arial;
color: #000000;
text-decoration: none;
background: #FFFFFF;
}

.testimonial
{
font-family: Georgia;
border: 0px solid white;
font-size: 12px;
color: #FFFFFF;
width: 90%;
height: 90%;
}

.testimonial_box
{
background-image: url('/gfx/gold_box.jpg');
width: 600px;
height: 250px;
}
.warn
{
width: 100%;
background: Yellow;
}

.BWMenu {
font-size : 16px;
font-family : Arial;
color : #FFFFFF;
text-decoration: none;
}
a.BWMenu:HOVER {
 font-size : 16px;
 font-family : Arial;
 color : #FFFFFF;
 text-decoration: none;
}

ul.specialbullet 
{
list-style-image: url('gfx/bullet.gif')
}

.channel
{
background: #eeeeee;
font-family: Tahoma;
font-size: 14px;
color: #222222;
border: 0px solid black;
width: 100%;
}

.title
{
font-size: 22px;
font-family: Arial;
color: black;
background: orange;
}

.pubDate
{
background: #FFFFFF;
font-family: Verdana;
font-size: 9px;
color: blue;
border: 0px solid black;
}

.rss_description
{
background: #eeeeee;
font-family: Tahoma;
font-size: 14px;
color: #222222;
border: 0px solid black;
width: 100%;
}

.message_container
{
background: #FFFFFF;
border: 0px solid red;
height: 30px;
}

.message_note
{
display: none;
position: absolute;
top: 30px;
left: 30px;
background: Yellow;
border: 1px solid red;
height: 40px;
width: 700px;
}

.sub_line
{
font-family: Arial;
font-size: 0.6cm;
color: #0000FF;
}

.framed
{
background: #FFFFFF;
border: 0px solid #000000;
width: 300px;
height: 400px;
}

.captcha
{
background: #EEEEEE;
height: 25px;
width: 100px;
}

.profitsdesk_box
{
background: #FFFFFF;
font-family: Tahoma;
font-size: 18px;
color: #000000;
width: 90%;
border: 2px solid #000000;
}

.preview
{
width: 98%;
background: #FFFFFF;
border: 1px solid #FF0000;
}

.form_info
{
font-family: Tahoma;
font-size: 18px;
color: #0000FF;
border: 1px solid #000000;
padding: 3px;
background: #EEEEEE;
}

.table_info
{
border: 3px solid #000000;
width: 85%;
}

.small_text
{
font-family: Arial;
font-size: 16px;
font-style: italic;
color: #0000FF;
}

.vacation
{
background: #EEEE00;
font-family: Tahoma;
font-size: 18px;
color: #0000FF;
width: 80%;
overflow: hidden;
}

.table_header
{
background: #006400;
font-family: Tahoma;
font-size: 0.6cm;
color: #FFFF00;
}

.schuin
{
font-family: Tahoma;
font-size: 18px;
color: #0000FF;
font-style: italic;
}

.loginLink
{
font-family: Arial;
font-size: 0.6cm;
color: #FFFFFF;
text-decoration: none;
}
.loginLink:hover
{
color: #FF0000;
text-decoration: underline;
}

/* --- members/index.php layout refactor --- */

/* Index content wrapper: drop the top border like the old inline
   style="border-top-width:0" did. */
.widescreen.no-top-border
{
border-top-width: 0px;
}

/* Full-width footer image (replaces inline style="width:100%"). */
img.footer-img
{
width: 100%;
border: 0;
}

/* Horizontal member navigation (was a .blackbox table). */
ul.menu-nav
{
list-style: none;
margin: 0;
padding: 0;
display: flex;
background: #000000;
width: 100%;
}

ul.menu-nav li
{
flex: 1 1 0;
margin: 0;
padding: 0;
text-align: center;
}

ul.menu-nav li a.BWMenu
{
display: block;
padding: 6px 4px;
}

ul.menu-nav li:hover
{
background: #ff0000;
}

/* Profile form (was .table_info table). */
.profile-form
{
width: 100%;
margin: 0;
}

.profile-header
{
font-family: Tahoma;
font-size: 0.6cm;
color: #FFFF00;
background: #006400;
padding: 6px 10px;
text-align: left;
}

.profile-form .profile-row
{
display: flex;
align-items: center;
margin-left: 15px;
}

.profile-form .profile-label
{
flex: 0 0 160px;
text-align: left;
font-family: Arial;
font-size: 16px;
color: #000000;
}

.profile-form .profile-field
{
flex: 1 1 auto;
text-align: left;
}

.profile-form .profile-field input
{
margin-left: 0;
}

/* Commissions/preferred payment row keeps its radios inline. */
.profile-form .preferred-field
{
flex: 1 1 auto;
text-align: left;
margin-left: 15px;
}

.profile-form .preferred-field label
{
font-family: Arial;
font-size: 16px;
color: #000000;
}

/* Centered submit row. */
.profile-form .profile-actions
{
text-align: center;
margin-top: 12px;
}

/* Account Alerts wrapper (was <blockquote>). */
.alerts-block
{
margin: 16px 20px;
}

.alerts-block .form_info
{
margin: 8px 0;
}