body { font-family: tahoma, verdana, arial, helvetica, sans-serif; background-color: #ffffff ; margin-width: 2pt; margin-height: 2pt ; }
a { color: #3c358c ; font-family: tahoma, verdana, arial, helvetica, sans-serif ; }
td { font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #443e7e ;}
p { line-height: 13pt ;}

.myhomemain { background-color: #ff845a ; }
a.myhomemaintext { text-decoration: none ; color: #ff845a ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.myhomeheader { color: #ff5c23 ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt; text-decoration:none ;}
.myhomenavheader {  color: #ff5c23 ; font-size: 8pt; font-weight: bold; text-decoration:none;}
.myhomelightnav { background-color: #ffd287 ; font-weight: bold ; }
.myhomedarknav { background-color: #ffb48e ; font-weight: bold ; }
.myhomesearch { background-color: #754857 ; color: #ffb48e ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.myhomesearchbox { color: #754857 ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.myhomesearch { color: #ffb48e ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.myhomeleftnavtext { color: #754857 ; font-size: 9pt; text-decoration: none ; }

.informationmain { background-color: #5696ea ; }
a.informationmaintext { text-decoration: none ; color: #5696ea ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.informationheader { color: #528cff ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.informationnavheader {  color: #528cff ; font-size: 10pt; font-weight: bold ; }
.informationlightnav { background-color: #c2dfff ; font-weight: bold ; }
.informationdarknav { background-color: #94ceff ; font-weight: bold ; }
.informationsearch { background-color: #375c78 ; color: #94ceff ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.informationsearchbox { color: #375c78 ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.informationsearch { color: #94ceff ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.informationleftnavtext { color: #375c78 ; font-size: 8pt; text-decoration: none ; }

.peoplemain { background-color: #84d600 ; }
a.peoplemaintext { text-decoration: none ; color: #84d600 ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.peopleheader { color: #54b800 ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.peoplenavheader {  color: #54b800 ; font-size: 10pt; font-weight: bold ; }
.peoplelightnav { background-color: #d0f594 ; font-weight: bold ; }
.peopledarknav { background-color: #afe754 ; font-weight: bold ; }
.peoplesearch { background-color: #6f5c53 ; color: #afe754 ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.peoplesearchbox { color: #6f5c53 ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.peoplesearch { color: #afe754 ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.peopleleftnavtext { color: #6f5c53 ; font-size: 8pt; text-decoration: none ; }

.calendarmain { background-color: #00c6ef ; }
a.calendarmaintext { text-decoration: none ; color: #00c6ef ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.calendarheader { color: #0096e4 ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.calendarnavheader {  color: #0096e4 ; font-size: 10pt; font-weight: bold ; }
.calendarlightnav { background-color: #bbf2f8 ; font-weight: bold ; }
.calendardarknav { background-color: #88e6fa ; font-weight: bold ; }
.calendarsearch { background-color: #67527c ; color: #88e6fa ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.calendarsearchbox { color: #67527c ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 10px ; font-weight: bold ; }
a.calendarsearch { color: #88e6fa ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.calendarleftnavtext { color: #67527c ; font-size: 8pt; text-decoration: none ; }
#calendarform { font-size: 1em; }
#calendarform, #calendarform select, #calendarform input { font-size: 10px; }

.discussionmain { background-color: #c26abe ; }
a.discussionmaintext { text-decoration: none ; color: #c26abe ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.discussionheader { color: #a74fab ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.discussionnavheader {  color: #a74fab ; font-size: 10pt; font-weight: bold ; }
.discussionlightnav { background-color: #f1d3ea ; font-weight: bold ; }
.discussiondarknav { background-color: #e8b6e4 ; font-weight: bold ; }
.discussionsearch { background-color: #575915 ; color: #e8b6e4 ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.discussionsearchbox { color: #575915 ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.discussionsearch { color: #e8b6e4 ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.discussionleftnavtext { color: #575915 ; font-size: 8pt; text-decoration: none ; }

.databasesmain { background-color: #7c7bc9 ; }
a.databasesmaintext { text-decoration: none ; color: #7c7bc9 ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.databasesheader { color: #5b5ba1 ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.databasesnavheader {  color: #5b5ba1 ; font-size: 10pt; font-weight: bold ; }
.databaseslightnav { background-color: #e0d7f3 ; font-weight: bold ; }
.databasesdarknav { background-color: #c8b0e7 ; font-weight: bold ; }
.databasessearch { background-color: #6e4d3e ; color: #c8b0e7 ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.databasessearchbox { color: #6e4d3e ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.databasessearch { color: #c8b0e7 ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.databasesleftnavtext { color: #6e4d3e ; font-size: 8pt; text-decoration: none ; }

.extramain { background-color: #6ac2be ; }
a.extramaintext { text-decoration: none ; color: #6ac2be ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.extraheader { color: #4fa7ab ; font-size: 16pt ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ;}
.extranavheader {  color: #4fa7ab ; font-size: 10pt; font-weight: bold ; }
.extralightnav { background-color: #d3f1ea ; font-weight: bold ; }
.extradarknav { background-color: #b6e8e4 ; font-weight: bold ; }
.extrasearch { background-color: #595715 ; color: #b6e8e4 ; padding: 0pt ; padding-top: 0pt ; padding-bottom: 0pt ; font-size: 9pt ; font-weight: bold ; }
.extrasearchbox { color: #595715 ; padding: 0pt ; padding-top: 0pt; padding-bottom: 0pt ; border-width: thin ; border-color: #1c2e3c ; border-style: solid ; font-size: 9pt ; font-weight: bold ; }
a.extrasearch { color: #b6e8e4 ; border-style: none ; font-size: 9pt ; text-decoration: none ; font-weight: bold ; }
.extraleftnavtext { color: #595715 ; font-size: 8pt; text-decoration: none ; } 

.nonemain { background-color: #000000 ; }

a.breadcrumbs {  font-size: 10pt ; color: #545454 ; text-decoration: none ; }
a.topnav { text-decoration: none ; color: #ffffff ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
a.personalnavlink { text-decoration: none ; color: #9494af ; font-size: 10pt ; font-weight: bold ;}
.personalnav { background-color : #ffffff ; }
.topnav { text-decoration: none ; color: #ffffff ; font-size: 9pt ; font-weight: bold ; line-height: 11pt; line-spacing: 2pt ;}
.userdetails { font-family: tahoma, verdana, arial, helvetica, sans-serif ; font-size: 10pt ; color: #ffffff ; vertical-align: middle; }
.thinblackline { background-color: #000000 ; }
.headerstrip { background-color: #a5bcc8 ; }

.contents { font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #443e7e ; }
.unapproved { color: #ff0000 ; }
.itemheader { font-size: 10pt ; font-weight: bold ; }
.itemdesc { font-size: 10pt ; color: #9494af ; }
.categoryheader { font-size: 16pt ; color: #83b2f0 ; font-weight: normal ; line-spacing: 10pt; line-height: 18pt ; }
.categorypageheader { font-size: 13pt ; color: #ffffff ; line-spacing: 10pt; line-height: 10pt ; }
.editlink { font-size: 10pt ; color: #9494af ; }
.attrib_title { font-size: 10pt ; font-weight: bold ; text-align: right;}
.attrib_title_left { font-size: 10pt ; font-weight: bold ; text-align: left; }
.attrib_value { font-size: 10pt ; font-weight: normal ; }

.DOTcalhead { font-size: 8pt ; background:#fff0b4 ; font-weight: bold ; text-decoration: none ;}
.DOTcaldays { color: #3f3070; font-size: 8pt ; font-weight: bold ; font-family: tahoma, verdana, arial, helvetica, sans-serif ; text-decoration: none; }
.DOTcalgo { color: #3f3070; font-size: 8pt ; background:#ffce08 ; font-weight: bold ; font-family: tahoma, verdana, arial, helvetica, sans-serif; }
.adseparator { background-color : #eaeaea ; }
.footer { font-family: tahoma, verdana, arial, helvetica, sans-serif ; font-size: 8pt ; color: #3c358c ; }

/** Styles for new home design **/
.intro { width: 100%; margin-bottom: 10px; }
.intro td { vertical-align: top; }
.intro .copy { border-right: 1px solid #5b5ba1; } 
.intro p { margin: 0px; padding: 0px; margin-bottom: 8px; margin-left: 10px; margin-right: 20px; }
p.quicklinks { color: #ff5c23 ; font-weight: bold; margin-left: 0px; margin-bottom: 15px;}
.quicklinks a {  color: #ff5c23 ; font-size: 7pt; font-weight: bold; text-decoration: none; margin: 0px; padding: 0px;}
td.ads { border: none; padding-top: 15px; }
.ads img { margin-bottom: 20px; margin-left: 10px; display: block; }
