html, body, table
{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Georgia;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

form {padding:0px;margin:0px;}

table.jokes {background-color:#F0E4CC;}
table.jokes tr.title {background-color:#E58E1A;color:#FFFFFF;text-align:center;font-weight:bold;}
table.jokes td.link {padding-left:5px;}

table.menu {background-color:#EEEEEE;}
table.menu tr.title {background-color:#777777;color:#FFFFFF;text-align:center;font-weight:bold;}
table.menu td.link {padding-left:10px;}

table.section {width:100%;}
/*table.section tr.title {background-color:#216A8A;color:#FFFFFF;text-align:center;font-weight:bold;}*/
table.section tr.title {background-color:#008000;color:#FFFFFF;text-align:center;font-weight:bold;}
table.section td.content {color:#000000;border:solid 1px #008000;}
table.section td.separator {background-color:white; width:7px; border-widh:0px 1px 0px 1px;}

table.menu {background-color:#EEEEEE;}
table.menu tr.title {background-color:#777777;color:#FFFFFF;text-align:center;font-weight:bold;}
table.menu td.link {padding-left:10px;}

table.list {border:solid 1px #F0E4CC;}
table.list tr.title td {background-color:#F0E4CC;color:#E58E1A;font-weight:normal;text-align:left; padding-left:5px;}
table.list td.link {padding-left:10px;}

table.comments {border:none;margin-bottom:10px;}
table.comments tr.title td {background-color:#DDDDDD;color:black;font-weight:normal;text-align:left; padding-left:5px;}
table.comments td.link {padding-left:10px;}

td.footer_hr{background-color:#F0E4CC;height:2px;}
td.footer_line{padding-left:10px;padding-top:5px;}

table.rate td {width:20px;text-align:center;}
td.error {color:#FF0000;}

/*a {font-size:12px;color:#0000EE;}
a:hover{color:#FF0000;text-decoration:none;}*/
a {font-size:12px;color:#3B5998;}
a:hover{text-decoration:none;}

a.jokes {font-size:11px;text-decoration:none;color:#3D87C5;font-weight:bold;}
a.jokes:hover {color:#990000;}

a.menu {text-decoration:none;color:#216A8A;font-weight:bold;}
a.menu:hover {color:#990000;}

a.link {color:#3D87C5;}
a.link:hover {text-decoration:none;color:#990000;}

a.humor{color:#000000;font-weight:bold;}
a.humor:hover {text-decoration:none;font-weight:bold;}

/*a.topLinks{color:#FF4B93;padding:2px 10px 2px 2px;font-family:Tahoma;font-size:15px;font-weight:bold;}*/
a.topLinks{padding:2px 10px 2px 2px;font-family:Tahoma;font-size:15px;font-weight:bold;}
a.topLinks:hover{color:#A5D1D1;}

pre,p {margin:5px;}

input, textarea {font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;border:solid 1px #000000;}
input.radio{border:solid 0px #000000;}

img{margin:0px; padding:0px;}

li {padding:5px;}

h1 {font-size:12px; margin:0px;}

div.text {text-align:justify; padding: 5px 3px 15px 3px;}

.error {color:#FF0000;}
.result {color:green;}
.strong {font-weight:bold;}
.gray {color:#666666;font-size:x-small;}
.black {color:black;}

.username{color:black;font-weight:bold;}
.permalink{margin:5px 1px;}


.rateContainer
{
    float: left;
    margin: 15px 20px 5px 20px;
    text-align: center;
}

.rateContainer .rateView
{
    border: solid 1px #E58E1A;
    color: #E58E1A;
    background-color: #F0E4CC;
    padding:5px 10px;
}

.rateContainer .rateView .rateViewCounter
{
    font-size: x-large;
    font-weight: bold;
}
.rateContainer .rateView .rateViewText
{
    font-size: 90%;
}

.rateContainer .ratePointer
{
    margin: 1px auto 0px auto;
    width: 0;
    border-bottom: 3px solid green;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}

.rateContainer .rateButton
{
    border: solid 1px;
    padding: 1px 4px;
    border-color: green;
    color: green;
}

.rateContainer .rateButton:hover
{
    background-color: green;
    color: white;
    cursor: pointer;
}

div.errorList
{
	border:1px solid red;
	background:#FFE0E0;
	color:red;
	padding:10px;
	display:table;
}

div.errorList ul {margin:5px;}
div.errorList ul li {margin:0px;padding:0px;}

div.topAnnouncement
{
	border:1px dashed #216A8A;
	padding:10px;
	width:300px;
}

.size10 {font-size:10px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size16 {font-size:16px;}
.size18 {font-size:18px;}

.bold {font-weight:bold;}

.center {text-align:center;}

div.account {background-color:#CADBEA; padding:0px; white-space:nowrap;}
a.account {color:#216A8A;}
a.account:hover{color:#216A8A;text-decoration:none;}
span.account_name {color:#216A8A; font-weight:bold;}

div.signin_header {width:100%; color:#E58E1A; font-weight:bold; margin-bottom:10px;}
div.signin {width:50%; margin-left:40px;}
div.benefits {border:solid 1px #E58E1A; background-color:#F0E4CC; margin-right:50px;}

div.signup {margin-left:40px;}
div.signup .right {margin-left:100px;}
