html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, form,
input, textarea, select, fieldset, pre
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
body {
	background-color: #060;
	color: #fff;
	padding: 5px 5px 0 10px;
	margin: 0;
}

a:link, a:visited, a:hover, a:active { text-decoration: none; }

a:link { color: #030; }
a:visited { color: #696; }
a:hover { color: #030; text-decoration: underline; }
a:active { color: #030; }

a.unseen:link { color: #030; }
a.unseen:visited { color: #696; }
a.unseen:hover { color: #030;  text-decoration: underline; }
a.unseen:active { color: #030; }

a.seen:link { color: #696; }
a.seen:visited { color: #696; }
a.seen:hover { color: #030; }
a.seen:active { color: #030;  text-decoration: underline; }

#structure {
	min-width: 770px;
	width: 1024px;
	margin: 0 auto;
}
#headercell {
	vertical-align: top;
	height: 114px;
}
#sponsorcell {
	background: #060 url(images/sponsortab_strip180.gif) top center repeat-y;
	vertical-align: top;
	text-align: center;
	width: 200px;
}
#navcell {
	width: 180px;
	max-width: 180px;
	background: #ffc url(images/nav_t.gif) top left no-repeat;
	color: #000;
	vertical-align: top;
}
#maincell {
	min-width: 390px;
	background: #fff url(images/mainbar_t.gif) top right no-repeat;
	color: #000;
	vertical-align: top;
}
#footercell1 {
	background: #060 url(images/nav_b.gif) top left no-repeat;
	height: 20px;
}
#footercell2 {
	background: #060 url(images/mainbar_b.gif) top right no-repeat;
	height: 20px;
}
#footercell3 {
	background: #060 url(images/sponsortab_b.gif) top center no-repeat;
	height: 20px;
}
#copyrightcell {
	background-color: #060;
	color: #ffc;	
}
#copyright {
	padding: 5px 0;
	text-align: center;
}
#poweredby a:link, #poweredby a:visited, #poweredby a:hover, #poweredby a:active {
	color: #ffc;
	text-decoration: none;
}
#header {
	background: #060 url(images/headerphoto.gif) top right no-repeat;
	height: 105px;
	position: relative;
}
#header img {
	margin: 0 0.5em 0 0;
	padding: 0;
}
#jumpmenu {
	position: absolute;
	width: 150px;
	top: 30px;
	left: 120px;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#jumpmenu fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#jumpmenu legend {
	background-color: transparent;
	color: #060;
	text-transform: uppercase;
	font-weight: bold;
}
#jumpmenu select#url {
	border: 1px solid #060;
	font-size: 90%;
}
#navsearch {
	text-align: center;
	margin: 1em 0;
	white-space: nowrap;
}
#navsearch fieldset {
	border: 0;
}
#navsearch legend {
	background-color: transparent;
	color: #060;
	text-transform: uppercase;
	font-weight: bold;
}
#navsearch .textfield {
	border: 1px solid #060;
}
.submitbtn {
	background-color: #060;
	color: #ffc;
	border: 1px solid #060;
	font-size: 90%;
}
#headernav {
	min-width: 570px;
}
img.iepixelfix {
	margin: 0;
	padding: 0;
}
#headernav ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#headernav li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 1em 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
}
#headernav a:link, #headernav a:visited, #headernav a:hover, #headernav a:active {
	color: #fff;
	text-decoration: none;
	background-color: #060;
}
#headernav a:hover {
	text-decoration: underline;
	color: #ffc;
}
#sponsors {
	width: 200px;
}
#sponsors h1 {
	margin: 0;
	text-align: center;
	background: #060 url(images/sponsortab_t.gif) top center no-repeat;
	color: #ffc;
	padding: 5px 0;
}
#sponsors p {
	text-align: center;
	margin: 0 auto;
	width: 160px;
	padding: 4px 5px;
	color: #060;
}
p.sponsor img {
	border: 0;
}
#nav {
	padding: 0 5px;
}
#main {
	padding: 1em 10px;
}
/* NVC */

a.nvc:link, a.nvc:visited, a.nvc:hover, a.nvc:active {
	padding: 2px;
	line-height: 2em;
	border: 1px solid #060;
	color: #ffc;
	background-color: #696;
	white-space: nowrap;
}
a.nvc:hover {
	background-color: #e8cf50;
	color: #222;
}

#poll {
	background-color: #fff;
	width: 150px;
	margin: 0 auto;
}
#poll p {
	padding: 0 2px;
}
#poll p.pollheader {
	background: #fff url(images/poll_t.gif) top right no-repeat;
	line-height: 20px;
	color: #ffc;
	font-weight: bold;
	margin: 0;
}
#poll p.pollintro {
	font-weight: bold;
}
#poll #polldata {
	width: 130px;
	margin: 0 auto 1em auto;
}
#poll #polldata td.pollquestion {
	text-align: left;
}
#poll #polldata td.pollpercent {
	text-align: center;
}
#poll p.pollfooter {
	background: #fff url(images/poll_b.gif) top right no-repeat;
	margin: 0;
}
#poll p.pollfooter a:link, #poll p.pollfooter a:visited, #poll p.pollfooter a:hover, #poll p.pollfooter a:active {
	font-weight: bold;
	color: #ffc;
	line-height: 20px;
	text-decoration: none;
}
div.artsummary {
	margin: 0 0 1em 0;
	border: 1px solid #fc0;
	border-top: 0;
}
div.artsubject, td.artsubject {
	font-weight: bold;
	padding: 2px;
	border-top: 1px solid #fc0;
	color: #060;
}
div.artshow div.artsubject, td.artsubject {
	padding: 2px 0 2px 100px;
	background: #fff url(images/stripes.gif) center left no-repeat;
}
div.artshow div.artsubject img, td.artsubject img {
	margin-left: -100px;
}
table.artsubject, table.artintro {
	margin: 0 0 1em 0;
}
div.artdetail {
	padding: 0 2px 2px 2px;
	color: #666;
}
div.artintro {
	margin: 1em 0;
	padding: 2px;
}
div.readmore {
	text-align: right;
	padding: 2px;
	border-top: 1px dotted #fc0;
	background-color: #ffc;
}
div.threadtime {
	color: #666;
	padding: 0 0 0 2px;
}
div.catopts {
	margin: 1em 0;
}
div.artopts {
	margin: 1em 0;
	text-align: center;
}
div.prevnext {
	margin: 1em 0;
	text-align: center;
}
fieldset.tofriend {
	text-align: center;
	width: 50%;
	margin: 1em auto;
	border: 1px solid #696;
}
fieldset.tofriend legend {
	color: #696;
}
td.commsubject, td.commdetail {
	background-color: #eee;
	border-top: 1px solid #fc0;
}
td.commsubject {
	font-weight: bold;
}
td.commsubject img {
	vertical-align: middle;
}
td.commdetail {
	color: #666;
}
td.commbody {
	padding-top: 0.5em;
}
td.commreply {
	text-align: right;
}
div.catdesc {
	font-weight: bold;
	padding: 2px 0 2px 100px;
	border-top: 1px solid #fc0;
	background: #fff url(images/stripes.gif) center left no-repeat;
	color: #060;
	margin: 0 0 1em 0;
}
div.message {
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #f00;
}
table.message {
	margin: 1em 0;
	border: 1px solid #f00;
}
td.message {
	padding: 0.5em;
}
div.previewnote {
}
table.admintable {
	margin: 1em 0;
	border: 1px solid silver;
}
#admin h1, div.title, td.title, #groupadmin h1 {
	font-weight: bold;
	padding: 2px 0 2px 100px;
	border-top: 1px solid #fc0;
	background: #fff url(images/stripes.gif) center left no-repeat;
	color: #060;
	margin: 0 0 1em 0;
}
table.title {
	margin: 0 0 1em 0;
}
td.title {
	margin: 0;
}
span.recent {
	color: #c66;
	padding-left: 4px;
	white-space: nowrap;
}
div#infoset {
	margin: 0 auto;
}
fieldset.infoset {
	float: left;
	margin: 5px;
	border: 1px solid silver;
	height: 170px;
	padding: 0 5px 0 5px;
	text-align: center;
}
span.userinfoset {
	font-style: italic;
}
span.infokey {
	font-style: normal;
}
fieldset.infoset legend {
	margin-bottom: 5px;
}
span.aside {
	color: #666;
}
#searchcommon fieldset {
	border: 1px solid #060;
	margin: 0 0 1em 0;
	padding: 0.5em;
}
#searchcommon legend {
	font-weight: bold;
	color: #060;
}
table.usearchresult td {
	border-top: 1px solid #060;
}
table.searchform {
	border: 1px solid #060;
}
table.searchform td p {
	padding: 0 1em;
	margin: 1em 0;
}
#loading {
	color: #444;
	background: #fff url(images/top-left.gif) center left no-repeat;
}
table.gsearchrestable {
	margin-bottom: 2em;
}
td.gsearchresult {
	border-top: 1px solid #fc0;
	background-color: #ffc;
}
td.gsearchdesc {
	padding-bottom: 1em;
}
td.adminemslisthdr, td.adminemskeycell {
	font-weight: bold;
}
td.adminemslistcell {
	padding: 0.5em 2px;
	border-top: 1px solid #fc0;
}
td.adminemsopthead {
	border-top: 1px solid #fc0;
	border-bottom: 1px solid #fc0;
}
td.adminemsopt {
	border-bottom: 1px solid #fc0;
}
table.admintable dl {
	margin: 0.5em 2em;
}
table.attachset {
	margin: 1em 0;
	border: 1px solid #696;
	background-color: #ffc;
}
td.attachhead {
	font-weight: bold;
	background-color: #696;
	color: #ffc;
}
td.attachicon {
	text-align: center;
	padding: 4px 0;
}
/* Sizes */
h1, h2, div.artsubject, td.artsubject, div.catdesc, div.title, td.title {
	font-size: 1.1em;
}
h3, h4, h5, h6 {
	font-size: 1em;
}
#headernav li, div.artdetail, div.readmore, div.threadtime, span.currentsub,
.navlist a, #copyright {
	font-size: 0.9em;
}
p.imageurl {
	float: left;
	margin: 0 1em 0.5em 0.5em;
}
p.imageurl img {
	width: 50px;
	display: block;
}
br.imageurlclear {
	clear: left;
}
div.rss {
	position: absolute;
	left: -9999em;
	text-align: right;
	margin: 0 0 1em 0;
	padding-right: 20px;
	line-height: 16px;
	background: #fff url(images/xml.gif) center right no-repeat;
}
#groupadmin form {
    margin: 1em 0;
}
#groupadmin fieldset {
    padding: 0.25em;
    margin: 1em 0;
}
#groupadmin legend {
    color: #444;
    font-weight: bold;
}
#groupadmin p.control {
    text-align: right;
}
#groupadmin #grouppermissions td {
    font-size: 0.8em;
}
/* Multilingual front page link block */
#fpl {
	width: 372px;
	float: left;
}
#fpr {
	width: 150px;
	padding: 55px 0 5px 0;
	float: right;
	background: #ffc url(iov_media/Europe/panel.jpg) top center no-repeat;
}
#fpr p {
	margin: 3px 0;
	padding: 0 5px;
	font-size: 10px;
}
#fpr img {
	width: 30px;
	border: 0;
	padding-right: 5px;
	vertical-align: middle;
}
#fp p.clear {
	clear: both;
	margin-bottom: 0.5em;
}

