body { background-color: #D4DDED; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 84%; margin: 10px; }

table { font-size: 12px; }
th { text-align: left; }

a:link { color: #0047BE; text-decoration: underline; }
a:visited { color: #0047BE; text-decoration: underline; }
a:hover { color: #C40098; text-decoration: underline; }

a img { border: 0; }

ul { list-style: square outside; margin: 5px; padding: 0; }
li { line-height: 1.5em; margin-left: 15px; }

#header { font-size: 11px; }
#headerMenu { background-color: #BFD0EA; }
#headerMenu a:link { color: #000000; text-decoration: none; }
#headerMenu a:visited { color: #000000; text-decoration: none; }
#headerMenu a:hover { color: #FFFFFF; text-decoration: none; }
#headerEmail { font-weight: bold; }

#footer { color: #2242C0; font-size: 10px; }
#footerMenu { background-color: #A1BBE4; color: #FFFFFF; }
#footerMenu a:link { color: #FFFFFF; text-decoration: none; }
#footerMenu a:visited { color: #FFFFFF; text-decoration: none; }
#footerMenu a:hover { color: #000000; text-decoration: none; }
#footer td.borderTop { border-top: 1px solid #6E96D5; }

table.panel { background-color: #C9D6EB; border: 1px solid #A1BBE4; }
.panelHeader { background-color: #E5ECF4; color: #000000; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; height: 20px; padding-left: 5px; text-align: center; text-transform: lowercase; vertical-align: middle; }
.panelHeaderNote { font-weight: normal; }
td.panel { padding: 5px; }

td.panelFooter { background-color: #BFD0EA; }

.smallLink a { font-size: 92%; }

.highlight { color: #FFFFFF; }
.orkutTitle { color: #C40098; font-weight: bold; }

.rowLabel { color: #808080; text-align: right; vertical-align: top; }
.row1 { background-color: #BFD0EA; }
.row0 { background-color: #C9D6EB; }

.tabActive { background-color: #C9D6EB; border-top: 1px solid #A1BBE4; border-left: 1px solid #A1BBE4; font-weight: bold; padding: 4px 8px; white-space: nowrap; }
.tabInactive { background-color: #D8DDE5; border: 1px solid #A1BBE4; border-right: none; padding: 4px 8px; white-space: nowrap; }
.tabActiveSpacer { background-color: #D8DDE5; border-top: 1px solid #A1BBE4; border-bottom: 1px solid #C9D6EB; }
.tabInactiveSpacer { background-color: #C9D6EB; border-top: 1px solid #A1BBE4; border-bottom: 1px solid #A1BBE4; }
.tabSpacer { border-bottom: 1px solid #A1BBE4; }
.tabPanel { background-color: #C9D6EB; border: 1px solid #A1BBE4; border-top: none; }

.error { color: #FF6666; }
.inlineError { color: #993366; font-weight: bold; }

ul.nav { font-size: 94%; list-style: none; margin: 0; padding: 0; }
li.navList { background-color: #D9E7F6; height: 20px; line-height: 20px; margin: 1px; padding: 0; text-transform: lowercase; }
li.navList a { color: #000000; cursor: pointer; display: block; height: 20px; }
li.navList a:link { color: #000000; text-decoration: none; }
li.navList a:visited { color: #000000; text-decoration: none; }
li.navList a:hover { background-color: #6E96D5; color: #FFFFFF; text-decoration: none; }

div.noPhoto { background-color: #000000; border: 1px solid #9F9F9F; }

/* form elements */

form { margin: 0; }

.btn { font-size: 92%; text-transform: lowercase; }
.btnHover { font-size: 92%; color: #C40098; text-transform: lowercase; }

input, select { font-family: Arial, sans-serif; font-size: 12px; }

/* page specific styles */

.title { color: #000000; font-family: Verdana, Arial, Sans-Serif; font-size: 16px; font-weight: bold; }
.communityTitle { color: #000000; font-size: 16px; font-weight: bold; }
.profileTitle { color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; }

.capitalizedTitle { color: #296DC1; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 24px; }

#statusMsg table.panel { width: 600px; }
#statusMsg.error table.panel { border: #D3BE96 1px solid; background-color: #FCF0D8 }
#statusMsg.warning table.panel { border: #D3BE96 1px solid; background-color: #FCF0D8 }
#statusMsg.info table.panel { border: #D3BE96 1px solid; background-color: #FCF0D8 }

.newsItem table.panel { border: #D3BE96 1px solid; background-color: #FCF0D8; }

#pSoc .row1 { background-color: #E4F2F9; }
#pSoc .row0 { background-color: #FFFFFF; }
#pPro .row1 { background-color: #EBFFED; }
#pPro .row0 { background-color: #FFFFFF; }
#pPer .row1 { background-color: #FCF0D8; }
#pPer .row0 { background-color: #FFFFFF; }

#community .row1 { background-color: #F0E8F5; }
#community .row0 { background-color: #FFFFFF; }

table #profileTop { background-color: #FFFFFF; }
.profileCategory { color: #FFFFFF; font-size: 11px; }

table.communityTop { background-color: #FFFFFF; }

/* This is for the display of funny messages while users wait for image upload */
.funnyMsg { display: block; font-weight: bold; font-size: 1.5em; }

#textPanel { background-color: #FFFFFF; color: #000000; }