
body {background:url('/images/bg.gif') #61584E; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:14px; text-align:center; color:#000;}

/* default links */
a:link {text-decoration:underline; color:#c00;}
a:visited {text-decoration:underline; color:#633;}
a:hover {text-decoration:underline; color:#000;}

.main {width:950px; text-align:center; clear:both; margin:auto;}

.leftbar {float:left; width:336px; background:#F2F2F2; border-bottom:5px solid #cc0000; font-size:11px;}
.blacktop {margin:0; background:url('/images/bg-blacktop.png') repeat-x;}

.blacktop .lu {margin:10px 0 20px -5px; padding:5px; background:#fff;}

.blacktop .aolu {color:#999; margin:10px 0 20px 0; font-size:11px;}
.blacktop .aolu a, .blacktop  .aolu a:link, .blacktop  .aolu a:visited {color:#fff; text-decoration:underline;}

.rightblock {float:right; text-align:left; width:574px;}
.toprightblock {min-height:80px; padding-top:5px;}
.crumbs {float:left; color:#999; font-size:11px;}
.crumbs b {padding:0 5px;}
.crumbs a {color:#ccc;}
.addpoll {float:right; color:#666; font-weight:bold; font-size:11px;}
.addpoll a, .addpoll a:visited {color:#fff;}

.leftad {background:url('/images/bg-leftad.png') no-repeat; min-height:80px; padding:25px 50px 0 50px; text-align:left;}
.leftad p {margin:0; font-size:11px;}

.leftjunk {text-align:left; padding:30px 20px 5px 20px;}
.leftjunk p {color:#999;}

.list h3 {font-size:24px; color:#fff; margin-top:10px;}
.list .poll {background:url('/images/bg-pollitem.png') #fff no-repeat right; margin:5px 0; padding:10px 10px 10px 20px;}
.list .pollyellow {background:url('/images/bg-pollitem.png') #ffc no-repeat right; margin:5px 0; padding:10px;}

.list .poll b {font-size:16px;}
.list .poll b a {color:#c00; text-decoration:none;}
.list .poll b a:hover {color:#000;}
.list .poll b a:visited {color:#999;}
.list .poll cite {font-size:11px; color:#999; font-weight:normal;}
.list .poll cite a {color:#666;}

.list .poll .pollitself {margin-right:100px;}

.list .poll .votes {float:right; width:60px; text-align:center; color:#DB8080;}
.list .poll .votes b {color:#fff;}

.list hr {color:transparent; background:transparent; height:0; border-top:1px solid #252525; margin:10px 0; padding:0;}

.bottomads {text-align:left; padding:10px 0 30px 0; color:#999; font-size:11px;}
.bottomads a {background:#093; color:#fff; padding:5px 8px; display:block; float:left; margin:0 5px 5px 0; text-decoration:none;}
.bottomads a:hover {background:#000;}

#polladd table {}
#polladd table tr td {vertical-align:middle;}
#polladd table tr td strong {padding-right:20px;}

#catnav {text-align:left; width:110px;}
#catnav ul {margin:0 0 0 10px; padding:0; list-style:none;}
#catnav ul li {margin:0; padding:0; border-bottom:1px solid #ccc; padding:3px 5px 3px 10px; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; color:#f66;}
#catnav ul li a {color:#646464; text-decoration:none;}
#catnav ul li.current a {color:#900;}

.lefttwinright {padding:0 20px;}
.lefttwinright h3 {color:#000;}
.lefttwinright ul {margin:0; list-style:none; padding:0; font-size:11px;}
.lefttwinright ul li {font-size:11px; padding:8px 0; border-bottom:1px solid #ccc;}
.lefttwinright ul li a {text-decoration:none;}

.topped {background:#FAFFAD; padding:20px; font-size:14px; margin-top:10px;}
.topped p {margin:0; font-size:14px;}

.contentarea {background:#fff; padding:20px; margin-top:10px; font-size:14px;}

table.newspot {margin-left:20px;}
table.newspot tr td {padding:5px 0; font-size:11px; color:#666; font-weight:normal;}
table.newspot tr td img {margin-right:10px;}
table.newspot tr td h3 {font-size:14px; margin-top:10px;}
table.newspot tr td p {margin:0 20px 0 0; font-size:11px;}
table.newspot tr td a {text-decoration:none; color:#000;}
table.newspot tr td h3 a {color:#900;}

ul.tabs {list-style:none; margin:10px 0 0 0; padding:0;}
ul.tabs li {font-size:13px; font-weight:bold; float:left; margin:0;}
ul.tabs li.gap {border-bottom:1px solid #ccc; display:block; padding:0 2px;}
ul.tabs li a {display:block; color:#333; background:#eee; text-decoration:none; padding:5px 20px; outline:none; border:1px solid #ccc;}
ul.tabs li.current a {color:#000; background:#fff; border-bottom:0;}

#newsidebar {float:left; width:100px;}
#newsidebar ul {list-style:none; margin:0; padding:0;}
#newsidebar ul li {border-bottom:1px solid #333; padding:5px; text-align:left; background:#000;}
#newsidebar ul li:hover {background:#333;}
#newsidebar ul li a {color:#ccc; display:block;}
#newsidebar ul li a:hover {color:#fff; text-decoration:none;}

#newsidepromo ul li.sidepromo {margin-top:10px;}

#newshell {width:850px; text-align:middle; margin-left:120px;}


#pollinner {padding:20px 20px 5px 20px;}
#pollinner hr {color:#f99; background:#f99; height:1px; margin:0; padding:0;}


#feature {}
#feature p {color:#000;}
#feature h3 {font-size:20px;}

.fixer {font-size:1px; clear:both;}

/* bottom listings */

#bottomlistings {
	padding-bottom:30px; 
	color:#999; 
	width:775px; 
	text-align:left; 
	background-color:#eee; 
	clear:both;
	margin-left:auto;
	margin-right:auto;
	}

#news {
	background:#fff;
    padding:20px 0 20px 0; 
	color:#999; 
	text-align:left; 
	margin:0;
	}
    
#news h3 {margin:5px 15px 5px 15px;}
#news p {margin:5px 15px 10px 15px; padding-bottom:8px; border-bottom:1px dashed #999;}

/* topnav */

.pagenumbers {padding:5px 0 5px 0; border-bottom:1px solid #252525; font-size:11px;}
.pagenumbers b {color:#fff;}

/* html */

p, td, font, body, pre {color:#000;	font-size:14px;	font-family:arial, sans-serif;}
tr,td {vertical-align:top; text-align:left; font-family:Arial, Helvetica, sans-serif;}
th {background-color:#ccc; color:#000; font-weight:bold; font-size:11px; text-align:left;}
p, ol, ul, li {line-height:135%;}
b {font-weight:bold;}
hr {color:#ccc; height:1px;}
strike {color:#bbb;}

.adbox p { margin-top:0px;}
.adbox .price {font-size:11px; font-weight:bold; color:#9c0031;}
.adbox .desc {font-size:10px; color:#666;}

dl {
	padding:10px; 
	border:1px solid #eee;
	}
	
dt {
	font-weight:bold; 
	color:#9c0031; 
	padding-bottom:5px; 
	padding-top:10px;
	}
	
dd {
	font-weight:normal; 
	line-height:165%;
	}

.datatable {
	border-collapse:collapse;
	padding:0px; 
	margin:0px;
	width:100%;
	}

.datatable th {
	background-color:transparent;
	}

.datatable td, .datatable th {
	padding:8px 5px 8px 5px; 
	font-size:11px;
    color:#000;
    line-height:150%;
	}

.datatable tr td cite {color:#999;}


.options {font-size:13px; font-weight:bold;}

.snip {color:#666; padding-right:20px; font-weight:bold; font-size: 13px; line-height: 20px;}
.pollsnip {color:#666; padding-right:20px; font-weight:normal; font-size: 11px; line-height: 18px;}
.events, a:link.events, a:visited.events {color:#1972BF;}

.lightblue {background:#F3F8FC;}
.darkblue {background:#E8F1F8;}
.tablehead {background: #2b83cf; color: #fff;}

.smallform {
	font-size : 10px;
	background : #fff;
	color : #06c;
	font-family : arial, geneva, sans-serif;
}

.bordered {border-width:1px; border-color:#afc0ce; border-style:solid; padding:10px;}

.small {font-size : 10px;}
.light {color: #afc0ce;}
.subjectlist {list-style-image: url(files/images/arrow.gif); margin-left: 20px;}

.editsidebar h5, .editsidebar {background-color:#fff; color:#999;}

.whitealt {font-size:8px; color: #fff;}

.darktab  {color:#fff; font-weight:bold; background-color:#369;}
.lighttab {color:#000; font-weight:bold; background-color:#fff;}

.loginfield  {color: #fff; border: 1px solid #7fb2cc; background-color:#069;}
.loginbutton {color: #000; border: 1px solid #000; background-color:#7fb2cc;}

.toggle {font-size:9px; font-weight:bold; color:#666;}

.footer {font-size:10px; font-style:normal;	color:#666;}

.table {background-color:#eee;}

.littledropdownheadings {font-size:12px; color:#000; font-weight:bold;}

#response {background:#000; margin:10px auto 20px auto; clear:both; padding:15px 10px 15px 20px;}
.response {color:#fff; font-size : 13px; font-family : arial, sans-serif; margin:0;}

.admin, a:link.admin, a:visited.admin
{color:#9c0031; font-size:10px;	font-family:arial, sans-serif;}
a:hover.admin {color : #000;}
.faintadmin, a:link.faintadmin, a:visited.faintadmin
{color:#999; font-size:9px;	font-family:arial, sans-serif;}
a:hover.faintadmin {color : #c33;}


.date {color:#666; font-size:9px; font-family:arial, sans-serif;}

form {margin:0px; padding:0px;}

textarea  {
	padding : 10px;
	font-size : 13px;
	background : #fff;
	color : #000;
	font-family : courier new, courier, monospace;
	width:100%;
}

cite {font-style:normal; color:#666; font-size:10px; line-height:120%;}


/* cf error style */
p table tr td p {color:#999; font-size:9px;}


/* headings */

h1,h2,h3,h4,h5,h6 {
	padding:0px; 
	margin:0px;
	}

h1  {
	font-size:30px;
	color:#000; 
	font-weight:normal;
	font-family: Arial, Geneva, Helvetica, sans-serif; 
}

h1 span {color:#999; font-size:18px; font-weight:normal;}

h2  {
	font-size : 18px;
	color : #000;
	font-weight : normal;
	font-family : Arial, Geneva, Helvetica, sans-serif;
}

h3  {
	font-size : 14px;
	color:#c33; 
	font-family : Arial, Geneva, Helvetica, sans-serif; 
	font-weight : bold;
}

h4  {
	font-size : 13px;
	color : #a0a427;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	font-weight : bold;
}

h5, h6  {
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size :130%;
	font-weight:bold;
    font-size:15px;
	color:#1B7B94;
    border-bottom:1px dashed #A2F9F6;
    margin-bottom:10px;
    padding-bottom:5px;
}

.middle td {vertical-align:middle;}
.place {font-weight:bold; font-size:15px;}
.score {font-weight:bold; font-size:15px; text-align:center;}

p.details {color:#f99; margin:0;}
p.details a:link, p.details a:visited {color:#f99; text-decoration:underline;}
p.details a:hover {color:#fff;}
p.details b {color:#f99;}

p.extras {color:#000; margin:0;}
p.extras a:link, p.extras a:visited {color:#fff; text-decoration:underline;}
p.extras a:hover {color:#fff; text-decoration:underline;}
p.extras b {color:#fff;}

.ullisting {margin:10px; padding-left:10px;}
.lilisting {margin:5px; padding-left:5px;}
.nopad {padding:0px; margin:0px;}

.results tr td {padding:5px; margin:0px;}

.loginblock {background-color:#333; border: 1px solid #666; color:#ccc; font-size:10px;}
.whitelogin {background-color:#eee; border: 1px solid #999; color:#666; font-size:10px; padding:3px; margin-bottom:5px; width:100px; height:20px;}
.liljoin {background-color:#fff; border: 1px solid #666; color:#666; font-size:11px;}

a.sidenav:link {font-size:12px; text-decoration:none; color:#9c0031; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold;}
a.sidenav:visited {font-size:12px; text-decoration:none; color:#9c0031; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold;}
a.sidenav:hover {font-size:12px; color:#a0a427; text-decoration:none; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold;}

.mainintro {font-size:11px; text-align:left; font-weight:normal; color:#000; margin-top:15px; padding:5px 0 0 0; border-top:1px solid #ccc; margin-left:10px; clear:left;}
.mainintro b {color:#000; font-weight:bold;}
.mainintro a {text-decoration:underline; color:#039;}


h1.mainh1 {font-size:16px; color:#666; padding: 5px 0 5px 10px;}

.social {margin:0 0 5px 0;}
.social li {display:inline; padding-right:10px; color:#c99; font-weight:bold;}
.social li a, .social li a:visited {color:#fff; font-weight:normal;}

.googlesearch tr td {vertical-align:middle; padding:0; margin:0;}
.googlesearch tr td input {margin:0;}