body, tr, td, dl, dt, dd, div  { background: #666666; font-family: Arial, Geneva, sans-serif; color: #333333;}

ul, li { background: #EEEEEE; }

a:link			{ color: #333333; text-decoration: underline; }
a:visited		{ color: #666666; text-decoration: underline; }
a:active		{ color: #333333; text-decoration: underline; }
a:hover			{ color: #CC0000; text-decoration: underline; }

b				{ font-weight: bold; }

div.title	{ background: #333333; margin: 20px 10% 0 10%; padding: 5px 15px 5px 15px; border: 1px solid #333333; font-size: 150%; font-weight: bold; color: #999999; }

.title a:link		{ color: #999999; }
.title a:visited	{ color: #999999; }
.title a:active		{ color: #999999; }
.title a:hover		{ color: #FFFFFF; }

div.searchbox	{ background: #333333; font-size: 50%; color: #999999; float: right; padding-top: 0.2em;}

div.controls-on				{ margin: 0 10% 0 10%; padding: 1px 15px 4px 0; text-align: right; font-size: 80%; color: #FFFFFF; background: #CC0000; border: 1px solid #CC0000; }
div.controls-off			{ margin: 0 10% 0 10%; padding: 1px 15px 4px 0; text-align: right; font-size: 80%; font-weight: bold; color: #999999; }
.controls-on a:link			{ color: #FFFFFF; text-decoration: underline; }
.controls-on a:visited		{ color: #FFFFFF; text-decoration: underline; }
.controls-on a:active		{ color: #FFFFFF; text-decoration: underline; }
.controls-on a:hover		{ color: #FFFFFF; text-decoration: underline; }
.controls-off a:link		{ color: #999999; text-decoration: underline; }
.controls-off a:visited		{ color: #999999; text-decoration: underline; }
.controls-off a:active		{ color: #999999; text-decoration: underline; }
.controls-off a:hover		{ color: #FFFFFF; text-decoration: underline; }

div.holder		{  margin: 0px 10% 0 10%; background: #EEEEEE; padding: 5px 15px 5px 15px; border: 1px solid #EEEEEE; width: 100%; }
div.directory	{ margin: 20px 10% 20px 10%; }
div.titlebar	{ margin: 20px 10% 0 10%; }
div.bar			{ margin: 5px 10% 5px 10%; background: #EEEEEE; padding: 0px 15px 5px 15px; border: 1px solid #EEEEEE; width: 100%; }
div.list		{ margin: 0 10% 0 10%; background: #EEEEEE; padding: 0px 15px 5px 15px; border: 1px solid #EEEEEE; width: 100%; }
div.item		{ margin: 20px 10% 0 10%; background: #99CCCC; padding: 5px 15px 5px 15px; border: 1px solid #99CCCC; }
div.reviewer	{ margin: 20px 10% 0 10%; background: #99CCCC; padding: 5px 15px 5px 15px; border: 1px solid #99CCCC; }

div.block		{ background: #EEEEEE; padding: 5px 15px 5px 15px; border: 1px solid #EEEEEE; width: 100%; }

div.pagebar		{ background: #99CCCC; padding: 5px 15px 5px 15px; font-weight: bold; border: 1px solid #99CCCC; }
div.children	{ background: #EEEEEE; margin: 0 10% 5px 10%; padding: 0 0 15px 0; border: 1px solid #EEEEEE; }
div.col-a		{ background: #EEEEEE; width: 50%; float: left; padding: 0 15px 8px 0; }
div.col-b		{ background: #EEEEEE; padding: 0 15px 10px 0; }
ul.children		{ background: #EEEEEE; padding-top: 2px; font-size: 90%; }
li.children		{ background: #EEEEEE; list-style-type: square; padding-top: 2px; font-size: 90%; font-weight: bold; }

dl.list			{ background: #EEEEEE; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 15px 0px; font-size: 90%; }
dt.list			{ background: #EEEEEE; margin-top: 10px; }
dd.list			{ background: #EEEEEE; margin-left: 0px; }
.list-credit	{ font-size: 90%; }
.list-extra		{ font-size: 90%;}

div.reviewer-head	{ background: #99CCCC; text-align: left; line-height: 120%;  }
.reviewer-reviewer	{ font-weight: bold; color: #CC0000; }
.reviewer-link		{ font-size: 90%; }
div.reviewer-body	{ background: #99CCCC; padding: 5px 0 5px 0; text-align: left; font-size: 90%; line-height: 130%; }

div.item-head	{ background: #99CCCC; text-align: left; line-height: 120%; }
div.item-sub	{ background: #99CCCC; text-align: right; font-size: 80%; line-height: 120%; }
.title			{ font-weight: bold; color: #CC0000; }
.extlinks		{ font-weight: bold; }

div.review-head	{ background: #EEEEEE; padding-top: 5px; font-weight: bold; font-size: 90%; }
div.review-body	{ background: #EEEEEE; padding-top: 5px; font-size: 90%; line-height: 120%; }
div.review-rating	{ background: #EEEEEE; padding-top: 5px; font-weight: bold; font-size: 90%; line-height: 120%; }
div.review-sub	{ background: #EEEEEE; text-align: right; font-size: 80%; line-height: 130%; }

div.nextprev	{ background: #EEEEEE; margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 5px 0px; font-size: 80%; }
div.subtitle	{ background: #EEEEEE; margin-top: 10px; margin-bottom: 0px; padding: 5px 0px 5px 0px; font-weight: bold; }
div.admin-all	{ margin: 20px 10% 0 10%; }
div.admin-head	{ background: #99CCCC;  padding: 5px 15px 5px 15px; font-weight: bold; border: 1px solid #99CCCC; width: 100%; }
div.admin-body	{ background: #EEEEEE; padding: 5px 15px 5px 15px; font-size: 90%; border: 1px solid #FFFFFF; width: 100%; }
.admin			{ background: #EEEEEE; }
tr.admin		{ background: #EEEEEE; }
td.admin		{ background: #EEEEEE; }
.error			{ background: #EEEEEE; font-weight: bold; color: #CC0000; }
span.item		{ font-weight: bold; }
span.sub-items	{  }
input			{ background: #FFFFFF; }
textarea		{ background: #FFFFFF; }



div.abouttitle	{ background: #333333; margin: 20px 10% 0 10%; padding: 5px 15px 5px 15px; border: 1px solid #333333; font-size: 150%; font-weight: bold; color: #999999; }

.abouttitle a:link		{ color: #999999; }
.abouttitle a:visited	{ color: #999999; }
.abouttitle a:active		{ color: #999999; }
.abouttitle a:hover		{ color: #FFFFFF; }

div.aboutcontrols			{ margin: 0 10% 0 10%; padding: 1px 15px 4px 0; text-align: right; font-size: 80%; font-weight: bold; color: #999999; }
.aboutcontrols a:link		{ color: #999999; text-decoration: underline; }
.aboutcontrols a:visited		{ color: #999999; text-decoration: underline; }
.aboutcontrols a:active		{ color: #999999; text-decoration: underline; }
.aboutcontrols a:hover		{ color: #FFFFFF; text-decoration: underline; }

div.aboutsection		{ margin: 20px 13% 0 10%; }
div.abouthead	{ background: #99CCCC; padding: 5px 15px 0 15px; font-weight: bold; font-size: 100%; border: 1px solid #99CCCC; width: 100%; }
div.aboutbody	{ background: #EEEEEE; padding: 5px 15px 5px 15px; line-height: 1.4em; font-size: 90%; border: 1px solid #99CCCC; width: 100%; }
.abouthead a:link		{ color: #333333; text-decoration: none; }
.abouthead a:visited	{ color: #333333; text-decoration: none; }
.abouthead a:active	{ color: #333333; text-decoration: none; }
.abouthead a:hover		{ color: #CC0000; text-decoration: none; }

div.aboutsig			{ margin: 20px 10% 40px 10%; padding: 0 15px 0 15px; font-family: monospace; font-size: 90%; color: #999999; }
.aboutsig a:link		{ color: #999999; text-decoration: underline; }
.aboutsig a:visited		{ color: #999999; text-decoration: underline; }
.aboutsig a:active		{ color: #999999; text-decoration: underline; }
.aboutsig a:hover		{ color: #CC0000; text-decoration: underline; }
