#mainbody
{
font: Bold 12px sans-serif;
align: center;
text-align: center;
background: #cf499f;
background-image: url('images/glitter.jpg');
color: #6b3668;
}

#maincontainer
{
width: 950px;
padding: 0px;
margin: auto;
}

#mainheader 
{
padding:5px;
background-color: #fff;
color: #6b3668;
}

#headerimage
{
display: inline;
}

#headerbasket
{
float: right;
margin: 5px;
margin-top: 10px;
width: 200px;
padding:10px;
background-color: #ffdfff;
color: #cf499f;
}

#bidind
{
float: absolute;
position: absolute;
top : 120px;
right: 50px;
width: 250px;
padding: 15px;
background-color: #6f6;
color: #000;
font: Normal 12px sans-serif;
text-align: center;
border: 3px solid #8f8;
border-right: 3px solid #4d4;
border-bottom: 3px solid #4d4;
}

/* ----------------------------------- */
/* List Style for the Header Menu and footer */
/* ----------------------------------- */

#headmenu 
{
padding: 0;
margin: 0;
margin-bottom: 20px;
padding-top:2px;
padding-bottom:2px;
background-color: #6b3668;
color: #ffcfff;
}

#headmenu ul
{
margin: 0;
list-style-type: none;
}

#headmenu li { 
display: inline;
padding-left:10px;
padding-right:10px;
 }

#headmenu li a
{
text-decoration: none;
color: #ffcfff;
}

#headmenu li a:hover
{
color: #fff;
}

/* ----------------------------------- */
/* List Style for the Admin Header Menu */
/* ----------------------------------- */

#adminheadmenu
{
padding: 0;
margin:0;
background-color: #f00;
color: #fff;
}

#adminheadmenu ul
{
margin: 0;
list-style-type: none;
}

#adminheadmenu li { 
display: inline; 
padding-left:10px;
padding-right:10px;
}

#adminheadmenu li a
{
text-decoration: none;
color: #FFF;
}

#adminheadmenu li a:hover
{
color: #6b3668;
}

/* ------------------------------------------------------ */
/* Side Menu Style for Department and sub department menu */
/* ------------------------------------------------------ */

#sidemenu
{
/* container div set-up */
float: left;
display: inline;
padding-top:20px;
padding-bottom:20px;
width: 200px;
margin:0;
background: #fff;
color: #cf499f;
align: center;
text-align:left;
/* Set font-size so theres no default */
line-height: 18px;
/* Set line-height because I think it looks better like this ;^) */
}

#sideholder
{
margin-left: 15px;
width: 180px;
background: #fff;
}

#sidemenu a
{
/* Set text-decoration and color so there is no default */
text-decoration: none;
color: #cf499f;
}

#sidemenu a:hover
{
font-weight: bold;
color: #6b3668;
}

#sidemenu ul
{
list-style-type: none;
width:160px;
margin: 0px;
padding: 0;
align: center;
text-align: left;
}

#sideactive
{
/* Set margin back half of left-border width (5px) */
margin-left:0;
border-left: 5px solid #cf499f;
background: #ffdfff;
}

#sidesubactive
{
/* Set margin back half the 30px padding above */
margin-left:0;
border-left: 5px solid #cf499f;
background: #ffceee;
}

#sidemenu li { border-left: 1px solid #cf499f;}

#sidecurrent
{
font-weight: bold;
letter-spacing: 0;
border-bottom: 1px dashed fff;
}

#sidesubcurrent
{
font-weight: bold;
letter-spacing: 0;
border-bottom: 2px dashed #cf499f;
}

/* ------------------------------------------------------- */
/* Navigation list style for department pages and searches */
/* ------------------------------------------------------- */

#navlist
{
margin: 0;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
background-color: #ffceee;
color: #6b3668;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #cf499f;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #6b3668;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #6b3668;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist li
{
display: inline;
font-size: 0.8em;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #6b3668;
}

#navlist #active a { background-color: #fff; color:#6b3668;}


/* ---------------------- */
/* Address Bar Formatting */
/* ---------------------- */

#addressbar
{
float:right;
display: inline;
width: 730px;
background-color: #ffdfff;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
color: #cf499f;
font: Bold 12px sans-serif;
text-align: center;
align: center;
cell-spacing: 0;
cell-padding: 0;
}

#addressbar a, #addressbar a:link, #addressbar a:visited
{
background-color: #ffdfff;
color: #cf499f;
}

#addressbar a:active, #addressbar a:hover, #addressbar a:focus
{
background-color: #cf499f;
color: #ffdfff;
}

/* ---------------------- */
/* Admin Links formatting */
/* ---------------------- */

#adminlink
{
font: Bold 14px sans-serif;
color: #fff;
text-align: center;
align: center;
background-color: #f00;
}

#adminlink a
{
border: 0;
}

/* ---------------------- */
/* Department formatting */
/* ---------------------- */

#subdepartmentsdiv
{
padding: 0px;
padding-left: 30px;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
align: center;
border-top: 1px solid #ffceee;
}

.subdepitem
{
float: left;
margin: 10px;
padding: 2px;
padding-top: 15px;
width: 100px;
height: 70px;
background-color: #fff;
font-size: 10px;
font-weight: normal;
text-align: center;
align: center;
}

.subdepitem a
{
text-decoration: none;
color: #cf499f;
}

.subdepitem a:hover
{
color: #6b3668;
}

#divend
{
clear:both;
}

/* ---------------------- */
/* Featured Product formatting */
/* ---------------------- */

#featuredproductmaindiv
{
clear: both;
width: 700px;
padding: 0px;
margin-left: auto;
margin-right: auto;
align: center;
}

.featuredproductitem
{
float: left;
margin: 10px;
padding: 2px;
padding-top: 15px;
width: 150px;
height: 170px;
background-color: #ffdfff;
font-size: 10px;
font-weight: normal;
text-align: center;
align: center;
}

.featuredproductitem a
{
color: #cf499f;
text-decoration: none;
}

.featuredproductitem a:hover
{
color: #6b3668;
}

/* ---------------------- */
/* Mini Product formatting */
/* ---------------------- */

#miniproductdiv
{
/* container div set-up */
background: #ffdfff;
font-size: 10px;
color: #6b3668;
margin-left:0;
margin-right:0;
align:center;
}

#miniproductdiv table
{
/* container div set-up */
background: #fff;
color: #6b3668;
width:700px;
text-align: right;
align: center;
margin: auto;
text-align: right;
font-family: sans-serif;
font-size: 10px;
}

#miniproductdiv table tr td
{
//padding: 2px;
//padding-top: 5px;
}

.miniproduct1
{
/* container div set-up */
background: #ffdfff;
color: #6b3668;
}

.miniproduct2
{
/* container div set-up */
background: #fff;
color: #6b3668;
}

.miniproduct1 h1, .miniproduct1 h2, .miniproduct1 h3, .miniproduct1 h4, .miniproduct1 h5, .miniproduct2 h1, .miniproduct2 h2, .miniproduct2 h3, .miniproduct2 h4, .miniproduct2 h5
{
font-family: sans-serif;
font-size: 14px;
font weight: bold;
padding:0px;
margin:0px;
}

.miniproduct1 a , .miniproduct1 a:link , .miniproduct1 a:visited, .miniproduct2 a , .miniproduct2 a:link , .miniproduct2 a:visited
{
text-align: left;
color: #cf499f;
text-decoration: none;
}

.miniproduct1 a:active , .miniproduct1 a:hover , .miniproduct1 a:focus, .miniproduct2 a:active , .miniproduct2 a:hover , .miniproduct2 a:focus
{
color: #6b3668;
}

/* -------------------------------------*/
/* Product Formatting
/* -------------------------------------*/

#productdiv
{
padding: 10px;
margin-left: 40px;
margin-right: 40px;
background-color: #ffdfff;
color: #cf499f;
text-align: center;
align: center;
valign: center;
}

#productdiv table
{
width:500px;
align: center;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: center;
valign: center;
}

#productdiv table tr td
{
margin: 10px;
padding: 10px;
}

/* -------------------------------------*/ 
/* General Formatting                   */
/* -------------------------------------*/

#miscbody
{
float:right;
clear:right;
width: 730px;
margin: 0;
padding: 0;
padding-bottom: 20px;
min-height: 250px;
background-color: #fff;
color: #cf499f;
}

#miscbody p
{
margin: 20px;
}

#miscdiv
{
padding: 10px;
margin-left: 40px;
margin-right: 40px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: left;
align: center;
valign: top;
}

#miscdivrightshort
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
margin-left: auto;
margin-right: 15px;
valign: top;
}

#miscdivright
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
width: 320px;
margin-left: auto;
margin-right: auto;
valign: top;
}

#miscdivrightlarge
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
width: 600px;
margin-left: auto;
margin-right: auto;
valign: top;
}

#misctable
{
padding: 10px;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
valign: top;
}

#misctable tr td
{
background-color: #fff;
color: #cf499f;
}

#miscimageright
{
float: right;
display: inline;
margin: 20px;
}


/* -------------------------------------*/ 
/* Shopping Basket                   */
/* -------------------------------------*/

#checkout
{
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: center;
align: center;
cell-spacing: 0;
cell-padding: 5px;
valign: top;
}

#checkout table
{
font-family: sans-serif;
font-size: 10px;
}

#error
{
color: #f00;
}

/* -------------------------------------*/ 
/* Printing formats                */
/* -------------------------------------*/

#contactdetails
{
padding: 20px;
float:left;
align: left;
text-align: left;
}

#addressdetails
{
padding: 20px;
float:right;
align: left;
text-align: left;
}

#picklist
{
font: Normal 12px sans-serif;
text-align: left;
margin: auto;
margin-left: auto;
margin-right: auto;
clear: both;
}

#picklist table, #picklist tr
{
width: 100%;
}

/* -------------------------------------*/ 
/* Footer formatting                */
/* -------------------------------------*/

#footer
{
clear:left;
float:left;
width: 200px;
margin-top: 20px;
background: #fff;
padding-top:20px;
padding-bottom:20px;
color: #cf499f;
align: center;
text-align:center;
}

#footerwrapper
{
padding: 0;
margin-left: auto;
margin-right:auto;
}

.footeritem
{
padding: 5px;
margin-left: auto;
margin-right:auto;
}

#footer a
{
color: #cf499f;
border: 0;
}

#footer a:active , #footer a:hover , #footer a:focus
{
color: #6b3668;
}
