A.plansfeature {
	FONT-SIZE: 85%; COLOR: silver; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.plansfeature:visited {
	FONT-SIZE: 85%; COLOR: silver; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

a:link {color: #0000FF; text-decoration: none}
a:visited {color: #6666FF; text-decoration: none}
a:hover {color: #0000AA; text-decoration: underline}

.td
{
  border-style: solid;
  border-width: 1px;
}

table.signupTable
{
  border-style: none;
  width: 80%;
}

td.signupTableHead
{
  /* background-color: #DDDDDD; */
  font-size: large;
  font-weight: bold;
  text-align: left;
}

td.signupTableDesc
{
  text-align: center;
}

table.signupFields
{
  border-style: none;
  width: 100%;
}

td.signupSubmit
{
  text-align: right;
}

.entryerror
{
  /*text-decoration: blink; wtf was I thinking*/
  color: red;
}

.options
{
}

tr.topTab
{
  text-align: center;
}

td.topTab
{
  text-align: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.topTabCurrent
{
  text-align: center;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
}

td.topTabOther
{
  text-align: center;
  border-style: solid;
  border-width: 1px;
}

/* a.toptab:link {color: #0000FF; text-decoration: none}
a.toptab:visited {color: #0000FF; text-decoration: none}
a.toptab:hover {color: #000000} */

td.topTabOptions
{
  text-align: center;
}

td.topTabLogOut
{
  text-align: center;
  border-style: solid;
  border-width: 1px;

}
/* a.logout:link {  color: #FF0000; text-decoration: none}
a.logout:visited {color: #FF0000; text-decoration: none}
a.logout:hover {color: #FFFFFF} */

td.topFiller
{
  height: 20px;
  width: 50%;
  border-collapse: collapse;
  text-align: right;
}


td.bottomTabCurrent {
	text-align: center; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
        border-right-width: 1px;
	border-bottom-width: 1px; 
}

td.bottomTabOther {
	text-align: center; 
	border-style: solid; 
	border-width: 1px;
}

td.bottomTab
{
  border-top-style: solid; 
  border-top-width: 1px;
}

td.inboxHeading
{
}

table.inbox
{
  width: 100%;
  border-collapse: collapse;
}

tr.inboxHeading
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.inboxTitle {
  font-size: large;
  font-weight: bold;
  text-align: center;
}

table.messages
{
  width: 100%;
  /*border-bottom: thin solid #DDDDDD;*/
  border-collapse: collapse;
}

td.message-size-col
{
  text-align: right;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.message
{
  text-align: left;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.spammsg
{
  text-align: left;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.virusmsg
{
  text-align: left;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}


/* Select week */
table.weeksel {
  width: 100%;
  border-top: thin solid #000044;
  border: collapse;
}

td.prevweek
{
  text-align: left;
  width: 33%;
}

td.thisweek
{
  text-align: center;
  width: 34%;
}

td.nextweek
{
  text-align: right;
  width: 33%;
}

/* */
.mainOptions
{
  width: 100%;
  text-align: center;
  vertical-align: center;
}

table.messageHead
{
  width: 100%;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.messageHead
{
  width: 12%;
  vertical-align: top;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

table.msgoptions
{
  width: 100%;
  border-collapse: collapse;
}

td.msgoptions
{
  width: 50%;
  text-align: center;
}

table.msgoptionsV
{
  width: 100%;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.msgoptionsV
{
  width: 100%;
  text-align: right;
  vertical-align: bottom;
}

table.showStats
{
  width: 100%;
  text-align: center;
}

table.userDetails
{
}

div.mailsettingsbox {
}

span.mailsettingsbox {
}

/* Hide fields */
div.hidden {
  display: none;
}

span.hidden {
  display: none;
}

