/* written by Dallas Vogels, 2003-03-19 */

/* GLOBAL SETTINGS - START      */

/* Note:  Affects all non-specified styles in application. */

body { 
  font-family: Arial, Verdana;
  font-size: 10pt;
  background-color: #E7E1DA;
}

td {
  font-family: Arial, Verdana;
  font-size: 10pt;
}

a:link {
  color: #006600;
}

a:active {
  color: #006600;
}

a:hover {
  color: #D5BC65;
}

a:visited {
  color: #006600;
}

a.menu {
  font-size: 8pt;
}

hr {
  color: #766455;
  border-width: 1px;
  border-color:  #766455;
}

/* GLOBAL SETTINGS - END        */

/* TABLE/TR/TD SETTINGS - START */

table.capsule {
  width: 600px;
}

table.full-clean {
  width: 100%;
  background-color: #FFFFFF;  
}

table.almost-full {
  width: 95%;
}

table.menu {
  width: 120px;
}

td.full {
  width: 100%;
}

td.pageheader {
  width: 100%;
  background-color: #FFFFFF;
  border-bottom: solid 1px;
  text-align: right;
  font-size: 15pt;
  font-weight: bold;  
}

td.full-clean {
  width: 100%;
  background-color: #FFFFFF;
}

td.title-right {
  font-weight: bold;
  font-size: 10pt;
  text-align: right;
}

td.title-right-required {
  font-weight: bold;
  font-size: 10pt;
  text-align: right;
  color: red;
}

td.menu-header {
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  background-color: #766455;
  color: #FFFFFF;
}

td.layout-menu {
  width: 120px;
}

td.layout-body {
  width: 480px;
}

td.menu-sub {
  font-size: 10pt;
  background-color: #EFE7D9;
}

td.menu-sub-clean {
  background-color: #FFFFFF;
}
/* TABLE/TR/TD - END            */


/* FONTS - START                */

font.title {
  font-size: 12pt;
  font-weight: bold;
  font-align: center;
}

font.createprofile-title {
  font-size: 12pt;
  font-weight: bold;
}

font.msg {
  font-size: 10pt;
}

font.error-msg {
  font-weight: bold;
  font-size: 10pt;
  color: red;
}

font.error-extreme {
  font-weight: bold;
  font-size: 16pt;
  color: red;
}

font.small_it {
  font-weight: bold;
  font-size: 8pt;
}

font.small {
	font-size: 8pt;
}

font.required {
  font-weight: bold;
  font-size: 16pt;
  color: red;
}

font.note {
  font-weight: bold;
  font-style: italic;
  font-size: 7pt;  
}

font.menu-element-highlight {
  font-size: 10pt;
  font-weight: bold;
  color: #006600;
}

font.menu-element-bold {
  font-weight: bold;
  font-size: 11pt;  
}

font.premium_small {
  font-weight: bold;
  font-size: 8pt;  
  color: #999933;
}

font.premium_big {
  font-weight: bold;
  font-size: 14pt;  
  color: #999933;
}

/* FONTS - END                  */

table.searchmore {
  width: 100%;
}

td.searchmore-prev {
  font-size: 8pt;
  text-align: left;
  font-weight: bold;
  width: 10%;
}

td.searchmore-pages {
  font-size: 8pt;
  text-align: center;
  width: 80%;
}

td.searchmore-next {
  font-size: 8pt;
  text-align: right;
  font-weight: bold;
  width: 10%;
}

p.searchmore {
  text-align: center;
}

/* MESSAGES START */

table.message {
  width: 460px;
}

td.message-title-check {
  width: 20px;
}
td.message-data-check {
}

td.message-title-subject {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  background-color: #766455;
  color: #FFFFFF;
  width: 200px;
}
td.message-data-subject {
  font-size: 8pt;
}

td.message-title-from {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  background-color: #766455;
  color: #FFFFFF;
  width: 100px;
}
td.message-data-from {
  font-size: 8pt;
}

td.message-title-date {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  background-color: #766455;
  color: #FFFFFF;
  width: 100px;
}
td.message-data-date {
  font-size: 8pt;
}

hr.footer {
  color: #766455;
  border-width: 2px;
}

/***********************************************
  START - editprofile
***********************************************/

td.editprofile-title {
  font-weight: bold;
  font-size: 16pt; 
}

/***********************************************
  END - editprofile
***********************************************/

/***********************************************
  START - showmessage
***********************************************/

table.showmessage-header {
  width: 250px;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;  
}

td.showmessage-header-title-subject {
  width: 50px;
  text-align: right;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.showmessage-header-data-subject {
  width: 200px;
  font-size: 8pt;
  background-color: #EFE7D9;
}

td.showmessage-header-title-tofrom {
  width: 50px;
  text-align: right;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.showmessage-header-data-tofrom {
  width: 200px;
  font-size: 8pt;
  background-color: #EFE7D9;
}

td.showmessage-header-title-date {
  width: 50px;
  text-align: right;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.showmessage-header-data-date {
  width: 200px;
  font-size: 8pt;
  background-color: #EFE7D9;
}

table.showmessage-body {
  width: 350px;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;  
}
td.showmessage-body-title {
  width: 350px;
  text-align: center;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.showmessage-body-data {
  font-size: 8pt;
  background-color: #EFE7D9;
  padding: 2px;
}

/***********************************************
  END - showmessage
***********************************************/

/***********************************************
  START - showprofile
***********************************************/

table.createmessage {
  width: 350px;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;  
}
td.createmessage-tofrom-title {
  width: 50px;
  text-align: right;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.createmessage-tofrom-data {
  width: 300px;
  font-size: 8pt;
  background-color: #EFE7D9;
}

td.createmessage-subject-title {
  width: 50px;
  text-align: right;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
}
td.createmessage-subject-data {
  width: 300px;
  font-size: 8pt;
  background-color: #EFE7D9;
}

td.createmessage-body-title {
  width: 350px;
  text-align: left;
  background-color: #766455;
  border-color: #766455;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
}

/***********************************************
  END - showprofile
***********************************************/

/***********************************************
  START - showprofile
***********************************************/
table.showprofile {
  width: 95%;
  background-color: #EFE7D9; 
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
}

table.showprofile-internal {
  width: 100%;
  border-width: 0px;
}

table.showprofile-asc {
  width: 100%;
  background-color: #EFE7D9; 
  border-width: 0px;
  border-style: solid;
  border-color: #766455;  
}
td.showprofile-asc-title {
  width: 100px;
  text-align: right;
  font-weight: bold;
  background-color: #766455; 
  color: #FFFFFF;
  font-size: 8pt;
  padding: 2pt;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;  
}
td.showprofile-asc-data {
  font-size: 8pt;
}

td.showprofile-data {
  font-size: 8pt;
  vertical-align: middle;
  border-width: 0px;
  border-color: #766455; 
}

td.showprofile-title-right {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
  vertical-align: top;
  border-color: #766455;
  background-color: #766455;
}

td.showprofile-comments {
  font-size: 8pt;
  vertical-align: top;
  border-color: #766455;
  border-width: 1px;
  border-style: solid;  
  padding: 5px;
}

td.showprofile-blank {
  font-size: 8pt;
}

td.showprofile-links {
  font-size: 8pt;
  text-align: right;
  vertical-align: middle;
  border-color: #766455;
}

td.showprofile-image {
  width: 75px;
}

font.showprofile-comments-title {
  font-weight: bold;
  font-size: 8pt; 
  text-decoration: underline;
}

hr.showprofile {
  color: #766455;
  border-width: 0px;
  border-color: #766455;
}
/***********************************************
  END - showprofile
***********************************************/

/***********************************************
  START - payment-cc
***********************************************/

table.payment-cc {
  border-width: 3px;
  border-style: solid;
  border-color: #766455;
  background-color: #EFE7D9; 
}
td.payment-cc-title {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
  vertical-align: middle;
  border-color: #766455;
  background-color: #766455;
}
td.payment-cc-data {
  background-color: #EFE7D9; 
}

/***********************************************
  END - payment-cc
***********************************************/

/***********************************************
  START - generic
***********************************************/

table.generic {
  width: 90%;
  border-style: solid;
  border-color: #766455;
  border-width: 1px;
  background-color: #EFE7D9; 
}
table.generic-sub {
  width: 60%;
  border-style: solid;
  border-color: #766455;
  border-width: 1px;
  background-color: #EFE7D9; 
}
td.generic-title-right {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
  vertical-align: middle;
  background-color: #766455;
}
td.generic-title {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: middle;
  background-color: #766455;
}
td.generic-title-center {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: middle;
  background-color: #766455;
  text-align: center;
}
td.generic-data {
  vertical-align: middle;
  background-color: #EFE7D9; 
  font-size: 8pt;
}
td.generic-data-center {
  background-color: #EFE7D9; 
  font-size: 8pt;
  text-align: center;
}
td.generic-blank {
}
td.generic-hr {
  height: 10px;
}

font.generic-data-bold {
  font-weight: bold;
}

/***********************************************
  END - generic
***********************************************/

/***********************************************
  START - preferences
***********************************************/

table.preferences {
  width: 90%;
  border-style: solid;
  border-color: #766455;
  border-width: 1px;
  background-color: #EFE7D9; 
}
td.preferences-title-right {
  font-size: 8pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
  vertical-align: middle;
  background-color: #766455;
}
td.preferences-data {
  background-color: #EFE7D9; 
  font-size: 8pt;
}

/***********************************************
  END - preferences
***********************************************/

/***********************************************
  START - main links
***********************************************/

a.main-link {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
}

a.main-link:visited {
  color: #FFFFFF;
}

a.main-link:active {
  color: #FFFFFF;
}

/***********************************************
  END - main links
***********************************************/

/***********************************************
  START - Search box for last edited
***********************************************/

table.search-lastedited {
  width: 150px;
}

td.search-lastedited {
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
  background-color: #EFE7D9;
}

/***********************************************
  END - Search box for last edited
***********************************************/

/***********************************************
  START - Search Listing
***********************************************/

table.listing_normal {
  width: 90%;
  background-color: #EFE7D9; 
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  padding: 0px;
}
table.listing_normal-internal {
  width: 100%
}
td.listing_normal {
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
}
td.listing_normal-internal {
  border-width: 0px;
}
td.listing_normal-image {
  width: 75px;
}
td.listing_normal-lastin {
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  width: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
} 
td.listing_normal-lastin-sub {
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}   

table.listing_premium {
  width: 90%;
  background-color: #EFE7D9; 
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  padding: 0px;
}
table.listing_premium-internal {
  width: 100%
}
td.listing_premium {
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
}
td.listing_premium-internal {
  border-width: 0px;
}
td.listing_premium-image {
  width: 75px;
}
td.listing_premium-lastin {
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  width: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
}  
td.listing_premium-lastin-sub {
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}   

/***********************************************
  END - Search Listing
***********************************************/

table.myprofile_table {
  width: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #766455;  
  background-color: #EFE7D9;
}
td.myprofile_question {
  background-color: #766455;
  border-width: 1px;
  border-style: solid;
  border-color: #766455;
  text-align: left;
  font-weight: bold;
  font-size: 10pt;
  color: #FFFFFF;  
}
td.myprofile_answer {
  background-color: #EFE7D9;
  border-width: 1px;
  border-style: solid;
  border-color: #766455; 
  text-align: left; 
}