body{
background-color:#0f3054;
font-family:arial, helvetica, sans-serif; 
}
.bd
{width:900px
}
.affiliateprogselect{
width:130px;
background-color:#0f3054;
color:#c0c0c0;
border:0px;
margin:0px;
}
.news{
width:175px;
height:800px;
position:absolute
top:9px;
right:10px;
overflow:visible;

}
/* MENU */
/* MENU ITEMS
--------------------------------*/

.topmenucontainer{
width:980px;
position:absolute;
z-index:9999;
top:1px;
left:40px;
height:1em;
overflow:visible;
margin:0 auto;

margin-bottom:-56px;


}

.topmenu{ 
list-style: none;
position:absolute;
padding: 0;
margin: 0;
}

.topmenubutton, .topmenubuttonmouseover {
float:left;
font-family:Tahoma, Helvetica, Arial, sans-serif;
letter-spacing:0.05em;
font-size:12px;
text-transform:uppercase;

border-right:2px solid #000;
padding:0 1em;
background:#0f3054;
color:#FFF;
line-height:24px;
}
.topmenubutton a, .topmenubuttonmouseover a {
display:block;
color:#FFF;
}

.submenu{
/*
padding: 0;
margin: 0;
font-size:13px;
width:12em;
background-color:black;
background:#595B59;
border:2px solid #000;
border-top:0;
text-transform:none;
line-height:1.4em;
*/
padding: 0;
margin: 0;
font-size:13px;
width:12em;
background-color:black;
background:#595B59;
border:2px solid #000;
border-top:0;
text-transform:none;
line-height:1.4em;
}

.submenuitem, .submenuitemmouseover{
border-top:2px solid #000;
display:block;
cursor:pointer;
color:#DDD;
padding:0.25em 1em;
}

.submenuitemmouseover{
color:#ffffff;
}

/* REMOVE
--------------------------------
.affiliateprogselect{
width:130px;
background-color:#000;
color:#c0c0c0;
border:0px;
margin:0px;
}

.affiliateprogli{
float: left;
margin: 3px;
font-size:12px;
color:#a2a2a2;
}

.topmenubuttonmouseover{
float: left;
margin: 3px; 
font-size:12px;
color:#a2a2a2;
}
-------------------------------*/







.loggedinas{
display:none;
}

.revexbar1container {
position:relative;
width:980px;
height:83px;
margin:0 auto;
}
.revexbar1img{
}
.revexbar2table{
display:none;
position:absolute;
left:0px;
top:84px;
width:980px;
height:43px;
 z-index:10; 
}

.errorbig{
font-size:18px;
font-weight:bold;
}

.timeoutspan{
color:#FFFFFF;
border:0px; 
text-align:right;
}
/* MENU? DONE? */

.welcomenewscontainer{
width:600px;
background-color: #0f3054;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}


.welcomegraphcontainer{
width:600px; 
background-color:#0f3054;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}

.reportscontainer{
width:900px;
text-align:center;
background-image: url(http://login.dirtyboypays.com/logo.jpg);
}

.accountsettingscontainer{
width:700px;
background-image: url(../images/white_screen.gif); background-color:#cccccc;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}

.linkbuildercontainer{
width:700px;
background-image: url(../images/white_screen.gif); background-color:#cccccc;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}

.helpcontainer{
width:700px;
background-image: url(../images/white_screen.gif); background-color:#cccccc;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}
.bannr
{
position:absolute;
left:100px;
top:0px;
}
.loginframe
{
height:1200px;
width:750px;
position:absolute;
left:10px;
top:0px;
background-color:white;
border:2px solid black;
}
.contentcontainer{
width:700px;
background-image: url(../images/white_screen.gif); background-color:#cccccc;
border: solid black 2px; 
overflow:visible; 
padding:5px; font-size:12px;
}

.logincontainer{
width:800px; 
overflow:hidden;
background-color:white;
border:none;
}

.retrievepasscontainer{
width:400px;
background-color:white;
border:solid black 1px;
}

.signupcontainer{
width:500px;
background-color:white;
border:solid black 1px;
}

.logoutcontainer{
width:400px;
background-color:white;
border:solid black 1px;
}

.timeoutcontainer{
width:400px;
background-color:white;
border:solid black 1px;
}

.taxidholdcontainer{
width:400px;
background-color:white;
border:solid black 1px;
}

.missingprogramscontainer{
width:400px;
background-color:white;
border:solid black 1px;
}

.welcomeframe{
width:100%;
height:20000px;
border:0;
}

.marketingframe{
width:100%;
height:20000px;
border:0;
position:absolute;
top:-10px;
left:5px;
}
.pagetitle
{
color:white;
}
.pagecontent{
position:absolute;
top:10px;
width:100%;
}

