/*content base*/

html,body 
{ 
background-color: #beccdc; 
background-image: url(bg_body.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
text-align: center; 
margin: 0; 
padding: 0; 
}

body         
{ 
color: #474747; 
font: 11px/16px verdana, arial, "bitstream vera sans", sans-serif; 
text-decoration: none; 
padding: 0; 
vertical-align: top; 
}
 


h1    
{ 
color: #3a6381; 
font-size: 170% ;
font-family: Georgia, "Times New Roman", Times, serif;  
font-weight: bold; 
line-height: 110%; 
height: 25px; 
padding-bottom: 10px; 
}

h2   
{ 
color: #3a6381; 
font-size: 150% ; 
font-family: Georgia, "Times New Roman", Times, serif;  
line-height: 110%; 
font-weight: bold;
background-position: 0 bottom; 
}

h3   
{ 
font-size: 120% ; 
font-weight: bold; 
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_gray.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

ul ul li
{
margin-left: 30px; 
margin-top:3px;
padding-left: 10px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

ul ul ul li
{
margin-left: 50px; 
}


/*content*/

table.mainbox
{ 
width: 948px; 
margin: 0 auto; 
}

td.mainbox
{ 
background-color: #fff; 
vertical-align: top; 
}

td.mainimage 
{ 
background-image: url(mainimage.jpg); 
background-repeat: no-repeat; 
background-position: left 0; 
text-align: right; 
padding: 0; 
height:240px;
}

div#mainimagecopy 
{ 
color:#77b345;
text-align: center; 
font-size: 160% ;
width: 520px; 
float: right; 
padding: 10px 20px 10px 10px; 
}

td.header   
{ 
text-align: left; 
background-image: url(bg_body.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
background-color: #fff; 
vertical-align: middle; 
height: 52px; 
margin: 0; 
padding: 9px 9px 10px; 
}

td.sidebar    
{ 
vertical-align: top; 
color: #fff; 
background-color: #3a6381; 
background-position: 0 top; 
text-align: left; 
width: 205px; 
}


td.search 
{ 
text-align: right; 
margin: 0; 
padding-left: 20px; 
}

td.maincontents   
{ 
line-height: 150%; 
text-align: left; 
vertical-align: top ; 
padding: 0 20px 10px; 
}

td.maincontents img
{
margin:5px;
}

td.rightside
{ 
vertical-align: top; 
padding-left: 20px; 
}

div#easytostart
{ 
color: #fff; 
background-color: #919191; 
vertical-align: top; 
padding: 15px; 
border-top: 8px solid #666666; 
}

div#easytostart li  
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow2.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

div.greybox 
{
background-color: #e5e5e5;
padding: 10px;
margin: 0;
}

/*link*/

a     { color: #6faf3c; text-decoration: none ; }

a:hover  
{ 
color: #383a39; 
text-decoration: none ;
 }

/*main menu*/

table.menu
{ 
margin-top: 10px; 
margin-bottom: 10px; 
padding: 0; 
border-top: 1px solid #5a82a0; 
}

td.menu   
{ 
text-align: left; 
padding: 0; 
border-bottom: 1px solid #5a82a0; 
}

a.menu
{ 
color: #dbebf3;  
font-weight: bold; 
background-image: url(bg_menu.gif); 
background-repeat: repeat-y; 
background-position: 0 top; 
text-decoration: none; 
padding: 5px 5px 5px 15px; 
display: block; 
white-space: nowrap; 
}

a.menu:hover,#thispage
{ 
color: #fff; 
background-image: url(bg_menu_hover.gif); 
background-repeat: repeat-y; 
background-position: right top; 
text-decoration: none; 
}

/*submenu*/




/*footer*/

td.footer 
{ 
background-color: #fff; 
background-position: 0 top; 
text-align: center; 
padding: 10px; 
border-top: 10px solid #e9e9e9; 
}


td.footer a
{ 
color: #474747;  
text-decoration: none; 
margin-right: 3px; 
margin-left: 3px; 
}

td.footer a:hover
{ 
color: #6faf3c; 
text-decoration: none; 
}

table.search
{
padding:0px;
margin:0px;
}

table.search td
{
padding:0px 5px;
margin:0px;
}

.form
{
padding:0px;
margin:0px;
}

/*login*/

div.login
{ 
font-size: 90% ;
color: #474747; 
background-color: #c4d1e2; 
padding: 5px; 
margin: 5px; 
}


div.login form
{
padding:0px;
margin-top:5px;
}

div.login a
{
color: #3a6381;   
text-decoration: none;
padding-bottom:10px; 
}

div.login a:hover
{
color: #fff;  
text-decoration: none; 
}


td.login   
{  
line-height: 130%; 
margin:0;
padding:0;
}

table.login   
{ 
margin:0;
padding:0;
}

form input
{ 
margin:0;
padding:0;
}

div.LoanFast
{ 
color: #474747; 
padding: 5px; 
margin: 5px; 
}


/*------------member login ------------*/

.Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}

.LoginForm
{
text-align:center;
}

.LoginForm table
{
margin:0 auto;
}

.LoginForm td
{
text-align:left;
padding:0 3px;
}

.LoginForm td input[type="text"],.LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}

.LoginForm td input[type="checkbox"]
{
float:right;
}



/*join now page*/

td.joinnow 
{ 
text-align: left; 
vertical-align: top ; 
padding-right: 15px; 
}


td.rightsidebar 
{ 
text-align: left; 
vertical-align: top ; 
padding: 10px; 
}

table.chart
{
margin:5px 0px;
border-top: 1px solid #666; 
border-left: 1px solid #666; 
}

table.chart td
{
padding:5px;
border-bottom: 1px solid #666; 
border-right: 1px solid #666;
}

span.requiredPrompt {
font-weight:bold;
}

div.CalendarDayEvents a 
{
text-decoration: underline;
width:55px;
display:block;
padding:3px 0;
line-height:120%;
}

div.CalendarDayEvents a:hover {text-decoration: none;}


div.CalendarDayEvents {height:50px; padding:0px;width: 40px;overflow:hidden;
}
table.CalendarCurrentDayTable td.CalendarCurrentDay {text-align:left; font-size:90%;}
table.CalendarCurrentDayTable  td.CalendarCurrentEvents,  table.CalendarCurrentDayTable  td.CalendarCurrentEvents a 
{font-size: xx-small;}

table.Calendar td.CalendarHasEvents 
{
color: #292929;
}

table.Calendar td.CalendarSelectedDate 
{
background-color: #c4d1e2; 
color:#ffffff; 
font-weight:bold;
padding:0px;
}

table.Calendar td.CalendarDay, table.Calendar td.CalendarHasEvents, table.Calendar td.CalendarSelectedDate 
{
vertical-align: top; 
border: 1px solid #ccc; 
border-collapse: collapse;
padding:0px;
}

div#tooltip {display:none;position:absolute;background:#fff380;border:solid black 1px;padding:5px;}

div.topmenu {float: left;}


/*------Member pages-------*/

table.Calendar
{
margin-right:20px;
}

table.CalendarCurrentDayTable 
{
width:57px; 
height: 80px;
}

div.profile
{
margin-bottom:10px;
}

a.profile
{
}

a.profile img
{
float:left;
margin-right:5px;
margin-top:-5px;
}

a.profile br
{
display:none;
}

div.profile td
{
text-align:left;
}

/*------top menu-------*/

div.top_menu
{
marign:15px 0;
height:55px;
display:block;
}

div.top_menu ul
{ 
width: auto; 
list-style-type: none; 
display: inline; 
margin:0 auto;
}

div.top_menu li
{
margin: 0;
padding: 0px 0px 5px 0px;
list-style-type: none;
display:inline;
width:auto;
float: left;
}

div.top_menu li a
{
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding:3px 5px ;
list-style-type: none;
display: block;
background-color:#e0edfc;
border-right: 3px solid #fff;
width:150px;
height:30px;
line-height:110%;
}


div.top_menu li a:hover
{ 
color: #fff; 
text-decoration: none; 
background-color:#6faf3c;
}


/*------list layout-------*/

table.content_affiliate
{
clear:both;
width:100%;
}

div.listcontrol
{
width:220px;
margin:5px 0;
padding-left:10px;
}

a.listcontrol_link
{
font-weight:bold;
text-decoration:underline;
}

a.listcontrol_link:hover
{
text-decoration:none;
}

div.listcontrol_content
{
padding:7px 0;
}


div.addsales li a
{ 
font-size:120%;
font-weight: bold; 
text-decoration: none; 
}

table.Report {width: 100%;}
table.Report caption {font-size: 14pt; padding: 5px;}

.cmd_option { font-size: 10pt; font-weight: bold; }

/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}
