a {
color:#33F
}

.contentlink {
line-height:110%;
color:#FF3;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
padding:3px 2px 2px
}

.contentlinkbold {
color:#FF3;
font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
padding:3px 2px 2px
}

html {
background-color:#FFF;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
scrollbar-arrow-color:#fff;
scrollbar-base-color:#e9e9e9;
scrollbar-face-color:#8080FF;
color:#009;
font-style:none
}

.dashtitle a:visited {
color:#F30;
text-decoration:none
}

.dashtitle a:hover {
color:#33F;
text-decoration:underline
}

.imgmid {
vertical-align:middle
}

.buttonlink {
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#33F;
background-color:transparent;
text-decoration:underline;
border:none;
cursor:hand;
text-align:right
}

.big {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:100pt
}

.advert {
text-decoration:underline
}

.blurb {
width:90%;
text-align:justify
}

.90 {
width:90%
}

.bodyhr {
color:#06F;
height:1px
}

.bodysig {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
text-align:right
}

.booktitle {
background-color:#66F;
border:0 #06F solid;
color:#FF3;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
vertical-align:top
}

.cancerpink {
color:#F09;
font-style:italic;
text-decoration:none
}

.content {
background-color:#09F;
border:#06F solid;
color:#FF3;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-bottom:4px;
padding-left:4px;
padding-top:0;
width:126px;
line-height:110%;
border-width:0 2px 2px;
margin:0
}

.contentmid {
background-color:#09F;
border:#06F solid;
color:#FF3;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-top:0;
width:126px;
border-width:0 2px;
padding:3px 2px 2px
}

.contentborder {
color:#0CC;
border-top-width:3px;
border-top-style:double;
border-top-color:#0CC
}

.contentnoborder {
border-top-width:0
}

.contentnone {
color:#06F;
font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
padding:3px 2px 2px
}

.contenttitle {
color:#FF3;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
padding:3px 2px 2px
}

.defaultbody {
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
vertical-align:top;
padding:11px 4px 2px
}

.floatright {
float:right;
margin-left:11px
}

.fronttable {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
vertical-align:top;
padding:1px 2px
}

.fronttablebody {
background-color:#9CF;
border:1px #06F solid;
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
padding:3px 7px
}

.fronttablebodyred {
background-color:#9CF;
border:3px red double;
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
padding:3px 7px
}

.fronttablebodyredcl {
background-color:#FFF;
border:3px red double;
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
padding:3px 7px
}

.fronttablebodyblue {
background-color:#FFF;
border:3px #06F double;
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
vertical-align:top;
padding:3px 7px
}

.fronttablecolumns {
vertical-align:top;
width:33%
}

.fronttabletitle {
background-color:#36F;
border:1px #03F solid;
color:#FF3;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
vertical-align:top;
padding:1px 2px
}

.gossdata {
border:solid;
clear:left;
font-size:11px;
margin-top:11px;
padding-bottom:2px;
padding-left:5px;
text-align:left;
border-color:#000 #000 #06F;
border-width:0 0 1px
}

.gossright {
padding-right:5px;
text-align:right
}

.hidden {
visibility:hidden
}

.hrlighttop {
border-color:#BAB7FF #000 #000;
border-style:solid;
border-width:1px 0 0
}

.image {
border:1px #06F solid;
margin-right:5px;
margin-bottom:5px;
margin-left:5px
}

.italic {
font-style:italic
}

.kntable {
border:1px solid navy;
color:navy;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#9CF;
padding:3px
}

.kntitle {
border:0;
color:navy;
font-weight:700;
text-decoration:none
}

.list {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-position:outside;
list-style-type:disc
}

.logo {
white-space:nowrap;
margin:0;
padding:0
}

.main {
color:#039;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5px;
padding-right:5px;
vertical-align:top
}

.pagebody {
color:#009;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
vertical-align:top;
padding:2px
}

.pageheader {
color:#009;
font:18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline
}

.pagetitle {
color:#039;
font:bold 36px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline
}

.pagetitlelarge {
color:#039;
font:bold 40px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline
}

.pagetitlemini {
color:#039;
font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.redbold {
color:red;
font-weight:700;
font-variant:small-caps
}

.redemphasis {
color:red;
font-style:italic;
font-weight:700;
font-variant:small-caps
}

.shopnone {
color:#09F;
font-weight:700;
text-decoration:none
}

.stats {
font-size:11px;
padding-bottom:2px;
border-top-width:1px;
border-bottom:1px solid #09F;
border-top:1px solid #09F
}

.top {
background-color:#09F;
color:#FF3;
font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
border-color:#06F #06F #06F #000;
border-style:solid;
border-width:2px 2px 2px 0;
padding:2px 5px
}

.topleft {
background-color:#09F;
color:#FF0;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
border-color:#06F #06F #06F #000;
border-style:solid;
border-width:2px 0;
padding:2px 5px
}

.sup {
vertical-align:super
}

.strike {
text-decoration:line-through;
color:red
}

.justified {
text-align:justify
}

.alignright {
text-align:right
}

form {
margin:5px
}

p {
padding-top:2px;
margin:0 7px 7px
}

.subbody {
padding-top:0;
text-align:justify;
margin:0 4px 3px 11px
}

.jukelink {
text-decoration:none;
color:#009
}

.size1 {
font-size:11px
}

.size2 {
font-size:14px
}

.size3 {
font-size:18px
}

.size4 {
font-size:24px
}

.size5 {
font-size:36px
}

table.marknew td a {
background-image:url(/gallery/skins/default/images/new.gif);
background-repeat:no-repeat;
background-position:bottom right
}

table.subfolder,table.thumb {
border-collapse:collapse;
text-align:center
}

.table-top {
font-size:9pt;
text-decoration:none;
vertical-align:top;
height:20px;
border:0
}

.table-headline {
color:#009;
background-color:#FFF;
border:0;
text-decoration:none;
vertical-align:top;
height:25px;
padding:3px
}

.headline {
font-size:11pt;
text-align:right;
font-weight:700;
padding:3px
}

.introtext {
text-align:left;
margin:6px 11px
}

.viewimage {
border:1px solid #505050;
background-color:#DEDEDE
}

.copyright {
font-size:9pt;
color:#797983;
text-align:center
}

.exif {
font-size:9pt;
text-align:center;
border:0
}

strong {
font-size:9pt
}

.table-comments {
font-size:9pt;
text-decoration:none;
border:0;
text-align:left
}

.comment-aboveline {
font-size:9pt;
text-align:left;
text-decoration:none;
font-style:italic;
border:0;
height:30px;
vertical-align:bottom
}

.comment-belowline {
font-size:9pt;
text-align:left;
text-decoration:none;
font-style:italic;
border-top:1px solid #797983
}

.galdesc {
width:80%;
text-align:justify
}

.field {
text-align:center;
width:50%;
border:1px #06F solid;
background-color:#FFF;
padding:5px
}

.titlebar {
clear:both;
width:100%;
background-image:url(/ad/macgregors/media/resources/titlebarback.gif);
background-repeat:repeat-x;
margin:0;
padding:0
}

.page {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#036;
margin:0
}

.titlebarlogo {
vertical-align:text-top;
float:left
}

.bodyheader {
font-size:24px;
font-weight:lighter;
font-style:italic
}

.titlebartext {
font-weight:700;
color:#FF0;
font-size:14px;
text-align:center;
white-space:nowrap;
margin:4px
}

.titlebarfruit {
vertical-align:text-top;
float:right
}

a.titlebartext:hover {
color:red
}

.titlebarblue {
font-style:italic;
font-weight:lighter;
color:#036;
font-size:18px
}

.tarifftable {
font-size:11px;
border-color:#069;
border-style:solid;
border-width:1px 0;
padding:5px
}

.mid {
background-color:#FFC
}

.high {
background-color:#FCF
}

.low {
background-color:#CFF
}

.special {
background-color:#9FC
}

.frontbottom {
font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-color:#06F;
border-style:none none solid;
border-width:1px;
padding:2px 4px
}

.frontback {
font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(/media/resources/frontback.jpg);
background-repeat:repeat-x;
padding:3px;
display:block;
}

.knfrontback {
font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(/media/resources/knfrontback.jpg);
background-repeat:repeat-x;
border-color:#06F;
border-style:none none solid;
border-width:0 0 1px;
padding:3px
}

.fronttitle {
font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
background-image:url(/media/resources/frontback.jpg);
background-repeat:repeat-x;
font-weight:700
}

.fronttitleclear {
font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700
}

.frontlink {
float:right;
margin-left:11px;
font-size:12px;
font-weight:400
}

.frontcalendar {
padding-top:0;
margin:0 4px 3px 11px
}

a img {
text-decoration:none
}

a:hover,.contentlink a:hover,.submitLink:hover {
color:#F30;
text-decoration:underline
}

a a:visited,a a:active,.dashtitle {
color:#33F;
text-decoration:none
}

.contentlink a:visited,.contentlinkbold a:visited,.contentlinkbold a:active {
color:#FF3;
text-decoration:none
}

.bold,.bodybold {
font-weight:700
}

.button,.comment-button {
background-color:#9CF;
border:1px solid #009;
color:#03C;
cursor:pointer;
font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center
}

.pagecell,.topheight {
height:11px
}

.textbox,select,.comment-textfield {
background-color:#9CF;
border:1px #009 solid;
color:#009;
cursor:text;
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
padding:1px 2px
}

.aligncentre,.iconbar {
text-align:center
}

.jukedropdown,.dropdown {
background-color:#9CF;
font-family:Tahoma, Technical, arial, verdana, helvetica, sans-serif;
font-size:11px;
text-transform:capitalize;
color:#009;
text-align:left;
border:0 none
}

table.thumb td a,.table.thumb td a:link,.table.thumb td a:visited,.table.thumb td a:hover,.table.thumb td a:visited:hover,table.subfolder td a,.table.subfolder td a:link,.table.subfolder td a:visited,.table.subfolder td a:hover,.table.subfolder td a:visited:hover,.table.photo {
font-size:8pt;
display:block;
padding-top:2px;
padding-left:3px;
padding-right:3px;
text-decoration:none
}

a.titlebartext:link,a.titlebartext:visited,a.titlebartext:active {
color:#FF0
}