/*----------------------------------------------------------
Last saved: 21 Oct 2020.

The base color for this template is #FFFFFF. If you'd like
to use a different color start by replacing all instances of
#FFFFFF with your new color.
----------------------------------------------------------*/

body {
    background-color:#FFFFFF;
    color:#2020D0;
    font-family:Verdana, Sans-Serif;
    font-size:1.1em;
    margin:0;
    padding:0;
}

hr {
    height:1px;
}

img {
    border-width:0;
}

p, ul {
    margin-bottom:10px;
    line-height:normal;
}


/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Sans-Serif;
    font-size:1em;
    margin-bottom:10px;
    margin-top:20px;
}

h1 {
    font-size:2.3em;
    xpadding-bottom:0;
    xmargin-bottom:0;
}

h2 {
    font-size:1.4em;
    padding:0 0 10px 0;
}

h3 {
    font-size:1.2em;
}

h4 {
    font-size:1.1em;
}

h4 {
    font-size:1em;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the page width. Or, you can specify an exact pixel width. */

.page {
    width:96%;
    margin-left:auto;
    margin-right:auto;
}

#logo {
    display:block;
    float:left;
    text-align:left;
    margin-top:0;
    margin-right:10px;
}

#title {
    font-size:1.2em;
    padding-bottom:0;
    margin-bottom:0;
    display:block;
    float:left;
    text-align:left;
}

#footer {
    font-size:1em;
    color:#cc2266;
    padding:1px 0;
    text-align:center;
    line-height:normal;
    margin:0;
    margin-bottom:10px;
}

#footercopyright {
    color:#303090;
    font-size:.8em;
    text-align:center;
}

#footermenu {
    color:#303090;
    font-size:.95em;
    text-align:center;
}

#footer a:link {
    text-decoration:underline;
}

#footer a:visited {
    text-decoration:underline;
}

#footer a:hover {
}

#footer a:active {
    color:green;
    text-decoration:none;
}

#footer td {
    padding-left:10px;
}

#header {
    position:relative;
    margin-bottom:5px;
    color:#000;
    padding:0;
}

#header h1 {
    font-weight:bold;
    padding:5px 0;
    margin:0;
    color:#fff;
    border:none;
    line-height:2em;
    font-size:26px;
}

#main {
    clear:both;
    background-color:#fff;
    margin-left:15px;
    margin-bottom:5px;
    margin-top:5px;
    _height:1px; /* only IE6 applies CSS properties starting with an underscore */
}


/* TABLES
----------------------------------------------------------*/

table {
    border:solid 0 #e8eef4;
    border-collapse:collapse;
}

table td {
    padding:10px;
    border:solid 0 #e8eef4;
}

table th {
    padding:5px 4px;
    text-align:center;
    background-color:#e8eef4;
    border:solid 1px #e8eef4;
}


/* CATEGORIES
----------------------------------------------------------*/

.categorydetail {
    padding:10px;
}

.categorydetailimage {
    margin-left:auto;
    margin-right:auto;
}

.categorydetailimage img {
    height:240px;
}

.categorydetailtext {
    font-size:1em;
}

.categorysummary {
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
}

.items-summary {
    font-size:0.8em;
    padding:10px;
}

.subcategoryimage {
    width:340px;
}


/* STOCK ITEM DETAILS
----------------------------------------------------------*/

.itemdetail {
    /*
        font-size:1.4em;
    */
}

.itemdetail td {
    padding:10px;
    vertical-align:middle;
}

.itemdetailimage {
    width:auto;
}

.itemdetailimage img {
    width:480px;
}

.itemdetailinfo {
    font-size:1em;
    font-weight:bold;
}

.itemdetailname {
    font-family:Verdana, Sans-Serif;
    font-size:2em;
    font-weight:bold;
}

.itemdetailprice {
    font-size:1.4em;
    font-weight:bold;
}

.itemdetailtext {
    font-size:1em;
    padding-right:10px;
}

.itemdetailthumbnail img {
    width:120px;
}


/* 'LANDING PAGE' STOCK ITEM DETAILS
----------------------------------------------------------*/

.lpitemdetail {
    font-size:1.4em;
}

.lpitemdetail td {
    padding:10px;
    vertical-align:middle;
}

.lpitemdetailimage {
    width:auto;
}

.lpitemdetailimage img {
    width:480px;
}

.lpitemdetailinfo {
    font-size:0.8em;
    font-weight:bold;
}

.lpitemdetailname {
    font-family:Verdana, Sans-Serif;
    font-size:1.2em;
    font-weight:bold;
}

.lpitemdetailprice {
    font-size:1.4em;
    font-weight:bold;
}

.lpitemdetailtext {
    font-size:0.75em;
    padding-right:10px;
}

.lpitemdetailthumbnail img {
    width:120px;
}


/* STOCK ITEM 'SIMILARS' (display of 'similar' items)
----------------------------------------------------------*/

.itemsimilar {
    border:1px;
    color:#303090;
    display:inline-block;
    margin:12px;
    vertical-align:top;
}

.itemsimilar a:link {
    font-size:1.2em;
    text-decoration:none;
}

.itemsimilarimage {
    text-align:center;
}

.itemsimilarimage img {
    width:100px;
}

.itemsimilarinfo {
    font-size:0.8em;
}

.itemsimilarname {
    color:#303090;
    font-family:Verdana, Sans-Serif;
    font-size:0.75em;
    font-weight:bold;
}

.itemsimilarname-small {
    color: #303090;
    font-family: Verdana, Sans-Serif;
    font-size: 0.65em;
    font-weight: bold;
}

.itemsimilarprice {
    font-size:0.9em;
    font-weight:bold;
}

.itemsimilarright {
}

.itemsimilartable {
    border:solid 0 #cc2266;
    xwidth:300px;
}


/* STOCK ITEM SUMMARIES
----------------------------------------------------------*/

.items { }

.itemsummary {
    border:1px;
    color:#303090;
    display:inline-block;
    margin:12px;
    vertical-align:top;
}

.itemsummary a:link {
    font-size:1.2em;
    text-decoration:none;
}

.itemsummaryimage {
    text-align:center;
}

.itemsummaryimage img {
    width:180px;
}

.itemsummaryinfo {
    font-size:1em;
}

.itemsummaryname {
    color:#303090;
    font-family:Verdana, Sans-Serif;
    font-size:1.2em;
    font-weight:bold;
}

.itemsummaryprice {
    font-size:1.2em;
    font-weight:bold;
}

.itemsummaryright {
}

.itemsummarytable {
    border:solid 0 #cc2266;
    width:300px;
}


/* ITEM SLIDESHOW (ISS)
----------------------------------------------------------*/

.issInfo {
    width:200px;
}

.issItem {
    border:1px;
    display:inline-block;
    margin:10px;
    vertical-align:top;
}

.issLink {
    text-decoration:none;
}

.issImage {
}

.issName {
    font-size:1.2em;
    font-weight:bold;
}

.issPrice {
    font-size:1em;
    color:#303090;
    font-weight:bold;
}


/* MISCELLANEOUS  
----------------------------------------------------------*/

.address { margin-left:20px; }
.banner { margin-bottom:0; width:400px; }
.body { width:100%; }
.breadcrumbs { color:#303090; float:right; font-size:1em; margin-bottom:10px; margin-right:10px; }
.byline { font-family:Verdana, Sans-Serif; font-size:1.1em; }
.centred { margin-left:auto; margin-right:auto; text-align:center; }
.clear { clear:both; }
.email { border:0; margin-left:14px; }
.email td { padding-right:10px; }
.features-list { line-height: 1.6em; }
.fullWidth { width:100%; }
.headerImage { padding-left:10px; padding-top:8px; text-align:center; width:200px; }
.imageattribution { font-family:Verdana, Sans-Serif; font-size:0.6em; }
.important {
    background-color: yellow;
    font-family: Verdana, Sans-Serif;
    font-size: 1.2em;
    font-weight: bold;
    padding: 12px;
}
.in-auction {
    color: red;
    font-size: 1.1em;
    font-weight: bold
}
.indented-bullet { font-size: 0.9em; font-weight: bold }
.inline { display:inline; }
.left { float:left; }
.logo { padding-left:10px; padding-top:10px; width:90px; }
.pageheading { margin-top: 10px; margin-bottom: 0; margin-left: auto; margin-right: auto; padding-bottom: 0; text-align: center; }
.pageheading h2 { display:inline; font-size:3em; }
.pageheading img { margin-bottom:10px; margin-top:10px; width:100px; vertical-align:middle; }
.pageheadingtext { font-family:Verdana, Sans-Serif; font-size:2.0em; font-weight:bold; }
.pagenav { color:#303090; float:right; font-size:0.8em; margin-bottom:10px; }
.paginginfo { background-color:#ddddff; font-size:1.2em; padding-left:10px; padding-right:10px; }
.phoneno { margin-left:20px; }
.right { float:right; }
.screenOnly { }
.siteName {font-family:Verdana, Sans-Serif; font-size:2.6em; font-weight:bold; }
.slogan {
    font-size:0.85em;
    font-style:italic;
    font-weight:bold;
}
.small { font-size:small; }
.stall-image { width:95%; }
.street-heading {
    background-color: #ddddff;
    color: #3030B0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.topbutton {
    border: 0;
    width: 100px;
}
.tracefilename { background-color:#303090; color:yellow; display:none; }
.w100 { width:100%; }

