body,td,th {
	/*font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size: 101% ;
}

table {

	border: none ;
}

img{

	border:none;
}

.topline{

	background-color:#cd5419;
	height:1px;
}

.usecaseTable{

	margin-left: 0px;
    margin-top: 0px ;
	
	vertical-align: top ;
}

.usecaseDatarow{
	
	padding-right:1em;
	padding-bottom:0.5em;
}


.usecaseTable th {

	font-weight:bold ;

}

.star {

	color: #cd5419 ;
	font-weight:bold;	
}

.success{
	
	color:#33FF00;
	font-weight:bold;
}

.error{ 
	color:#cd5419;
	font-weight:bold;
}

.errorlog{

	font-size: small;
}

.errorlogRow:hover{

	background-color: #CCCCCC ;
}

.errorlogLink a:link {
	
	text-decoration:none ;
	color:#000000 ;
}

.errorlogLink a:visited {

	text-decoration:none ;
	color:#000000 ;
}

.errorlogLink a:hover {

	text-decoration: underline;
}


.pictureClass{
	font-size: 1.5em;
	color: #cd5419;
	font-weight: bold;
}
.rating{
	font-size: 2em;
	color: #cd5419;
	font-weight: bold;
}
.toplistRating{

	color: #cd5419;
	font-weight: bold;
	font-style: italic;
}
body {
	background-color: #ececec;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div.container {

	background: #FFFFFF;

	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB; 
	border-bottom: 1px solid #BBBBBB;

	padding: 10px 20px 20px 20px;

	width: 900px;

	text-align: left;

	height: 100%;

	min-height:100%;

}

.vote {
	color: #cd5419;
	font-weight: bold;
}

.negative {

	background-color:#F9E4E4 ;
}

.negative:hover {

	background-color:#f6d2c8 ;
}

.menu a:link {
	
	text-decoration:none ;
}

.menu a:visited {

	text-decoration:none ;
}

.menu a:hover {

	text-decoration: underline;
}

/* usecase=picture */
.comment {
	
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

/* usecase=login */
.login INPUT {

	border-width: 1px ;

	border-color: #999999 ;

	border-style: solid ;

	background-color: #FFFFFF ;
}
.login INPUT:hover {

	border-color: #cd5419 ;
	/*background-color: #FFEEEE ;*/
}
.login {
	font-size:small;
}
/* end usecase=login */


/* usecase=pictures */
.pictures{

	vertical-align:middle ;
	text-align:center;
}
/* end usecase=pictures */


/* usecase=reg */
.reg {



}

.regDescr {
	
	color: #999999;
	font-size:small;
}

/* end usecase=reg */


/* usecase=policy */
.policy{
	
}
.policyTitle{

	font-weight:bold;
}
.policySubtitle{

	font-weight:bold;
	
}
/* end usecase=policy */

/* usecase=help */
.help{
	
}
.helpSubtitle{

	font-weight:bold;
}

.help P {
	
	margin-bottom: 35px;
}

/* end usecase=help */

/* girls table */
tr.odd { 
  	
	background: #fafafa;
}
tr.even { 
	
	background: #f6d2c8 ;
}

table.girls {

	border-collapse: collapse;
}

table.girls td { 
	height: 36px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	vertical-align: middle;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/* end girls table */

/* toplist table */

table.toplist {

	border-collapse: collapse;
}

table.toplist td { 
	height: 36px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	vertical-align: middle;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* end toplist table */

/* usecase=top */
.countyList {
	font-size:small;
	text-decoration:underline;
}
.countyList A:link {
	text-decoration:underline;
}
.countyList A:visited {
	text-decoration:underline;
}
.countyList A:hover {
	text-decoration:underline;
}
/* end usecase=top */

A:link {
	color:#cd5419;
}
A:active {
	color:#cd5419;
}
A:visited {
	color:#cd5419;
}
A:hover {
	color:#cd5419;
}

a:hover.vote { 
	outline-color:#66CC00;
}

/* footer related */

.footer {
	color:#999999;
	font-size:small;
}

.footer A:link {
	color:#999999;
}
.footer A:active {
	color:#999999;
}
.footer A:visited {
	color:#999999;
}
.footer A:hover {
	color:#cd5419;
}

/* end footer related */

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.alt {
	background-color: #ffe9f4;
	border-top: 1px solid #ffa5d2;
	border-bottom: 1px solid #ffa5d2;
	}
	
.regular{
	background-color: #fafafa;
	}

/* End Comments */

.myMessages {
	font-size: small;
}
