body {
  margin: 0;
  padding: 0;
  width: 769px;
  background-color: #fff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 70%;
}
form {
  margin-top: 0;
  margin-bottom: 0;
}
input, textarea, select, table {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 1em;
}
input.bordered, textarea.bordered, input.button {
  border-top: #ccc solid 1px;
  border-bottom: #4e4e4e solid 1px;
  border-right: #4e4e4e solid 1px;
  border-left: #ccc solid 1px;
}
img {
  border: none;
}
h2, h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 1em 0;
}
p {
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 1em 0;
}
a {
  color: #f00;
  text-decoration: none;
}
a:hover {
  color: #00f;
}
span.wysiwygsmall {
  font-size: 0.9em;
}
span.wysiwygsmallRed {
  font-size: 0.9em;
  color: #f00;
}
span.wysiwygmedium {
  font-size: 1em;
}
span.wysiwygmediumRed {
  font-size: 1em;
  color: #f00;
}
span.wysiwyglarge {
  font-size: 1.1em;
}
span.wysiwyglargeRed {
  font-size: 1.1em;
  color: #f00;
}
span.wysiwygxLarge {
  font-size: 1.2em;
}
span.wysiwygxLargeRed {
  font-size: 1.2em;
  color: #f00;
}

#header {
  background-color: #dba715;
  border-bottom: solid 1px #fff;
  margin-bottom: -20px;
}
#header img {
  display: block;
  border-bottom: 1px solid #fff;
}
#header ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  background: url(/images/linkbar-background.gif) repeat-x;
  border-bottom: 1px solid #fff;
}
#header ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#header ul { display: inline-table; }
/* Hides from IE-mac \*/
* html #header ul { height: 1%; }
#header ul { display: block; }
/* End hide from IE-mac */
#header ul li {
  float: left;
  height: 22px;
  padding: 8px 9px 0 9px; 
  background: url(/images/linkbar-seperator.gif) no-repeat 100% 0;
}
#header ul li.last {
  background: none;
}
#header ul li a {
  color: #000;
  font-weight: bold;
  font-size: 0.9em;
}
#header div {
  height: 42px;
  background: url(/images/header-gradient-background.gif) repeat-x;
}
#header div hr {
  display: none;
}

#columnA {
  width: 195px;
  float: left;
  margin: 0 3px 1em 0;
}
#columnA h2 {
  background: url(/images/left-column-heading-background.gif) no-repeat;
  padding: 3px 5px 3px 5px;
  font-weight: normal;
  color: #fff;
}
#columnA #websiteOfTheMonth {
  margin: -1em 0 1em 0;
  background-color: #EFEFEF;
  padding: 10px;
}
#columnA #websiteOfTheMonth a {
  color: #3F4C55;
}
#columnA #websiteOfTheMonth img {
  display: block;
  margin-bottom: 1em;
}
#columnA #websiteOfTheMonth select {
  font-size: 0.9em;
  margin-top: 0.5em;
  width: 175px;
}
#columnA #previousYearsWinners {
  margin: -1em 0 1em 0;
  background-color: #EBEBE1;
  padding: 10px;
}
#columnA #previousYearsWinners select {
  font-size: 0.9em;
  width: 175px;
}
#columnA #businessEyeButton {
  margin-bottom: 1em;
}

#columnB {
  width: 403px;
  float: left;
  margin: 0 3px 1em 0;
  background: #fcf8dd;
}
#columnB h2 {
  background: url(/images/middle-column-heading-background.gif) no-repeat;
  padding: 3px 5px 3px 5px;
  font-weight: normal;
  color: #fff;
}
#columnB .content {
  padding: 0 15px 0 15px;
}
#columnB .content #eamonn-button {
  display: block;
  margin-bottom: 1em;
}
#columnB #dates img {
  margin: 0 auto 2px auto;
  display: block;
}
#columnB #dates p {
  margin: 0.6em 0 1.5em 0;
  font-size: 1em;
  font-weight: bold;
}
#columnB #dates p span#highlight {
  color: #d00;
}
#columnB #lastYearsHighlights .images {
  height: 83px;
  margin-bottom: 1em;
}
#columnB #lastYearsHighlights img {
  float: left;
  display: block;
  margin-right: 12px;
  border: solid 1px #D8A704;
}
#columnB #lastYearsHighlights img.last {
  margin-right: 0;
}
#columnB #lastYearsHighlights p {
  clear: both;
}

#columnC {
  width: 165px;
  float: left;
  margin-bottom: 1em;
}
#columnC h2 {
  background: url(/images/right-column-heading-background.gif) no-repeat;
  padding: 3px 5px 3px 5px;
  font-weight: normal;
  color: #fff;
}
#columnC #sponsors {
  text-align: center;
}
#columnC #sponsors img {
  display: block;
  margin: 0 auto 15px auto;
}
#columnC #categories {
  margin-top: -1em;
  padding: 10px;
  background-color: #DEE1C6;
}
#columnC select {
  font-size: 0.8em;
}
#columnC #categories a {
  color: #3F4C55;
}
#columnC #categories ul {
  list-style-type: none;
  list-style-image: url('/images/bullet.gif');
  padding: 0;
  margin: 0 0 0 15px;
}
#columnC #categories ul li {
  padding: 0;
  margin: 0 0 1em 0;
}
#columnC #categories ul li.last {
  margin: 0;
}

#footer {
  width: 762px;
  font-size: 0.8em;
  padding: 3px;
  clear: both;
  text-align: right;
  background-color: #CCCC9A;
}
#footer p {
  line-height: 1em;
  margin: 0;
}

hr {
  display: none;
}
.hr {
  height: 1px;
  background-image: url('/php/v1.4/phpgif.class.php/color/cccccc');
  background-repeat: repeat-x;
  margin-bottom: 1em;
}

/* Categories page(s) */

.category img {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #a26f41;
}
.shortlist {
  background-color: #fff;
  padding: 5px;
  margin-bottom: 1em;
}
.shortlist ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.shortlist ul .margined {
  margin-top: 5px;
}

.winner {
  margin: 1em 0 -1em 0;
}

#eamonn-photo {
  float: left;
  display: block;
  margin: 0 15px 15px 0;
}

/* Categories */
ul.short-list {
  list-style: none;
  border: 0;
  margin: 0 0 0.5em 0;
  padding: 0;
}
ul.short-list li {
  list-style: none;
  background: #FCF8DD url(/images/short-list-bullet.gif) no-repeat;
  border: 0;
  margin: 0;
  padding: 0px 0px 5px 15px;
}