body { background-color: #fff!important; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 84%; margin: 10px; }

table { font-size: 12px; }
th { text-align: left; text-transform: lowercase; }

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-image: url('/img/i_bullet.gif'); list-style-position: outside; margin: 5px; padding: 0; }
li { line-height: 1.5em; margin-left: 15px; }

#header { font-size: 11px; }
#headerMenu { background-color: #fff!important; }
#headerMenu a:link { color: #000000; text-decoration: none!important;}
#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: #fff!important; 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: #fff!important; border: 1px solid #A1BBE4; }
.panelHeader { background-color: #fff!important; 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: #fff!important; }

.smallLink a { font-size: 92%; }

.highlight { color: #FFFFFF; }
.orkutTitle { color: #C40098; font-weight: bold; }

.rowLabel { color: #676767; text-align: right; vertical-align: top; }
.row1 { background-color: #fff!important; }
.row0 { background-color: #fff!important; }

.tabActive { background-color: #fff!important; border-top: 1px solid #A1BBE4; border-left: 1px solid #A1BBE4; font-weight: bold; padding: 4px 8px; white-space: nowrap; }
.tabInactive { background-color: #fff!important; border: 1px solid #A1BBE4; border-right: none; padding: 4px 8px; white-space: nowrap; }
.tabActiveSpacer { background-color: #fff!important; border-top: 1px solid #A1BBE4; border-bottom: 1px solid #C9D6EB; }
.tabInactiveSpacer { background-color: #fff!important; border-top: 1px solid #A1BBE4; border-bottom: 1px solid #A1BBE4; }
.tabSpacer { border-bottom: 1px solid #A1BBE4; }
.tabPanel { background-color: #fff!important; border: 1px solid #A1BBE4; border-top: none; }

.error { color: #FF6666; }
.inlineError { color: #993366; font-weight: bold; }

ul.nav { font-size: 94%; list-style: none; list-style-image: none; margin: 0; padding: 0; }
li.navList { background-color: #fff!important; height: 20px; line-height: 20px; margin: 0px 5px 2px 5px; 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: #fff!important; color: #FFFFFF; text-decoration: none; }
.navInfo { background-color: #fff!important; font-size: 92%; padding: 2px 8px 2px 8px; }
div.navPanelTop { background-color: #fff!important; border: #85A4D0 1px solid; padding: 5px 2px; }
div.navPanelBottom { background-color: #fff!important; border-left: #A1BBE4 1px solid; border-bottom: #A1BBE4 1px solid; border-right: #A1BBE4 1px solid; padding: 7px 2px 5px 2px; }

div.noPhoto { background-color: #fff!important; 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: #000000; 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: #fff }
#statusMsg.warning table.panel { border: #D3BE96 1px solid; background-color: #fff }
#statusMsg.info table.panel { border: #D3BE96 1px solid; background-color: #fff }

.newsItem table.panel { border: #D3BE96 1px solid; background-color: #fff!important; }

#pSoc .row1 { background-color: #fff!important; }
#pSoc .row0 { background-color: #fff!important; }
#pPro .row1 { background-color: #fff!important; }
#pPro .row0 { background-color: #fff!important; }
#pPer .row1 { background-color: #fff!important; }
#pPer .row0 { background-color: #fff!important; }

#community .row1 { background-color: #fff!important; }
#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; }

a.hotLink { text-decoration: none; }
a.hotLink:link { text-decoration: none; }
a.hotLink:visited { text-decoration: none; }
a.hotLink:hover { text-decoration: underline; }

/* This style defines the tag frame on the edit mode */
div.frame           { cursor:crosshair; visibility:hidden; position:absolute; border-style:solid; color:black; border-width:2; cursor:crosshair; background: transparent; background-color: #fff!important; opacity: .3; filter:alpha(opacity=30); }
/* This style defines the tag frame on the view mode */
div.framelink       { cursor:crosshair; visibility:hidden; position:absolute; border-style:solid; color:#0047BE; border-width:3; cursor:pointer; }
/* This style defines the preview image border when the user doesn't have the tag on focus */
img.nofocus         { border-style : solid; border-width : 3px; border-color:#C9D6EB; }
/* This style defines the preview image border when the user has the tag on focus */
img.onfocus         { border-style : solid; border-width:3px; border-color:#0047BE; }

.phototagPromo table.panel { border: #D3BE96 1px solid; background-color: #fff!important; }
.phototagInstruction table.panel { border: #9FBDE1 1px solid; background-color: #fff!important; }


.boxheader {background:#90ABD6;color:#FFFFFF;padding:3px 8px;border:solid 1px #A8BFE6}
.boxouter {float:left;font-size:11px;background:#FFFFFF;border:solid 1px #676767;}
.boxbody {background:#FFFFFF;border:solid 2px #DDDDDD;border-width:0 2px 2px 0;padding:3px 8px;}
.notfound {color:#FF9900; display:none;}
.boxbody input {margin-top:3px;margin-bottom:3px;}
.style1 {background: #90ABD6; color: #FFFFFF; padding: 3px 8px; border: solid 1px #A8BFE6; font-weight: bold; }

/* This style defines the the autocomplete divs  */
#ac-list            { font-family: Arial; font-size: 100%; border: 1px solid #666; background: #E0ECFF; color: #00C; margin: 0 10; padding: 0 0 1 0; z-index: 10; }
#ac-list div        { margin: 1; cursor: pointer; padding: 0 10;  }
#ac-list .selected  { background: #C3D9FF; }