/*
  $Id: stylesheet.css,v 1 2007/06/13 hpdl Exp $

  Monk Media
  http://www.monkmedia.com.au

  Copyright (c) 2008 Monk Media

*/


/*------------------------------------
GENERAL
------------------------------------*/
body {
  background:#ffffff url(images/top_bg.jpg) top repeat-x;
  color: #6c5635;
  margin: 0px;
  font-family:  verdana, arial,  sans-serif;
  font-size: 11px;
  line-height: 1.4;

}


body * {font-size: 11px; line-height: 1.4;}

a{
  color: #981b1e;
  text-decoration: none;
}

a:hover {
  color: #49371b;
  text-decoration: underline;
}

form {
 display: inline;
}

h1, h2, h3 {
color: #981b1e;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
font-size: 2em;
margin-top: 15px;
}

h2 {font-size: 1.5em; margin: 15px 0px 0px;}
h3 {font-size: 1.3em;}


img.imgtitle {margin-bottom: 5px;}

h1.title {margin-bottom: 10px;}

/*------------------------------------
ERRORS & INFO
------------------------------------*/

tr.headerError { background: #ff0000; }

td.headerError {
  font-family:  verdana, arial,  sans-serif;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox, .infoBoxNotice, .infoBoxNoticeContents {  
background: transparent;}


.boxText {text-align: left;}

td.infoBoxHeading {
  font-weight: normal;
display: none;
}

.infoBox {}



.articleHeading{}

/*------------------------------------
SHOPPING CART
------------------------------------*/

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
  //shopping-cart content color
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
  //shopping-cart content color
}

table.productListing {
  border: 0px;
  border-style: solid;
  border-color: #FFFFFF;
  //shopping-cart header/footer color
  border-spacing: 1px;
}

.productListing-heading {
  font-family:  verdana, arial,  sans-serif;
  font-size: 11px;
  background: #FFFFFF;
  //shopping-cart header/footer color
  color: #9F1A37;
  font-weight: normal;
  padding: 10px;
}

td.productListing-data {

  font-family:  verdana, arial,  sans-serif;
  font-size: 11px;
  color: #282E3E;
  padding-left: 15px;
}

a.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading, div.pageHeading {
color: #981b1e;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2em;
padding-top: 15px;
}

TR.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-family: arial, verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, p.main {  padding-left: 13px;}

td.smallText, span.smallText, p.smallText {
  font-size: 10px;

}

TD.accountCategory {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: arial, verdana, sans-serif;
  font-size: 10px;
  color: #ff0000;
}





/*------------------------------------
FORMS
------------------------------------*/

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: arial, verdana, sans-serif;

  font-size: 11px;


  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family:  verdana, arial,  sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family:  verdana, arial,  sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: arial, verdana, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: arial, verdana, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: arial, verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: arial, verdana, sans-serif; font-size: 10px; color: #000000; }

/*------------------------------------
MESSAGE BOX
------------------------------------*/

.messageBox { font-family: arial, verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: arial, verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: arial, verdana, sans-serif; font-size: 10px; background-color: #e1f795; }

/* input requirement */

.inputRequirement {font-size: 10px; color: #9a1c1e; }

 


/*------------------------------------
?????????
------------------------------------*/

 .se{
  width: 128px;
  font-size: 9px;
 }

 .ml{
  font-size: 11px;
  color: #aaaaaa;
  text-decoration: none;
 }

 .ml1{
  font-size: 11px;
  color: #aaaaaa;
  text-decoration: none; 
font-family: Helvetica, verdana, sans-serif;
text-transform: uppercase;
font-size: 10px;
 }

 .ml2{
  font-size: 11px;
  color: #aaaaaa;
  text-decoration: underline; 
 }


/* breadcrumb */
 .bc{
  font-size: 11px;
background-image: none;
}

 .bc1{ }

 .br{
  border-color:#D3D1D1;
  border-width:1px;
  border-style:solid;
 }

 .px2{
  font-size: 2px;
 }

 .px3{
  font-size: 3px;
 }

 .px7{
  font-size: 7px;
 }


 .th9{
  font-size: 9px;
  font-family: arial,verdana;
  font-weight: normal;
  color: #616161;
  text-decoration: none;
 }

 .th9:hover{
  font-size: 9px;
  font-weight: normal;
  font-family: arial,verdana;
  color: #616161;
  text-decoration: underline;
 }




/*------------------------------------
LEFT MENU
------------------------------------*/

#menutable {
margin-left: 45px;
font-family: georgia, serif;
width: 190px;
padding: 0px;
}

#menutable td {
vertical-align: top;
}

ul.categories {
list-style-type: none;
margin: 0px !important;
padding: 0px;
border-bottom: 1px dotted #e3c3a8;


}

ul.categories li {border-bottom: 1px solid #fff;}


ul.categories li a, .menucateg  { color: #6c5635; 
font-weight: bold;
border-top: 1px dotted #e3c3a8;
display: block;
padding: 6px 0px;
}
ul.categories li a:hover, .menucateg:hover {color: #981b1e}

ul.categories li a.sub {font-weight: normal;
border-top: 0px;
padding: 3px 0px 4px;
}



#menutable .infoBoxContents td img {display: none;}

table.infoBox td {
padding: 0px;
}

#menutable td.searchcell {
padding-bottom: 15px;
}

#menutable td.mycart {
ppadding-bottom: 15px;
}

.searchcell h2 {margin-bottom: 5px;}

/*------------------------------------
MAIN CONTENT TABLE
------------------------------------*/

#outertable {
width: 1025px;
background: url(images/crease.gif) 256px 0px repeat-y;
height: 100%;
}


#outertable td {
vertical-align: top;
padding-bottom: 50px;
}

#outertable td td {padding-bottom: 0px;}

table.main {
vertical-align: top;

}



.main .col1 {
padding: 5px 0px 5px 5px;}


.main td {
vertical-align: top; 

}

.main td.rightcol {
padding-left: 25px;
}

.banner {}

.banner img {border: 1px solid #dc8c7f;}

.small-banner {

float: left;
margin-right: 18px;
margin-top: 18px;
}

.small-banner.end {margin-right: 0px;}

.small-banner img {border: 1px solid #dc8c7f;}
.small-banner img:hover {border: 1px solid #d14a34;}


/*------------------------------------
PRODUCTS

------------------------------------*/

.title {margin-top: 40px; font-size: 18px;}

.product{ 
padding: 10px;	
width: 220px;
float: left;
text-align: center;
}


.productthumb img {border: 0px;}

.productname {
margin-top: 5px;
text-align:; 
display: block;
font-family: georgia;
font-size: .8em;
font-weight:  bold;
padding:0px;
}

h3 .productname {
display:block;
margin-bottom:5px;
padding:0px;
}
.description {
text-align: left;
}

.product .price { padding-top: 3px;}
.product .buttons {padding-top: 10px; text-align: left;}
.productlist .buttons {padding-top: 10px; text-align: center;}

.product .button {
clear: both;
padding-bottom: 5px;
}

.product .author {
mmargin-top: -22px;
display: block;
margin-bottom: 10px;
clear:both;
}

.productrow {
border-bottom: 1px dotted #F8BDB0;
}

.productrow td {
padding-bottom: 5px !important;
}

/*------------------------------------
TOP MENU
------------------------------------*/

#mainmenu {
width: 500px;
text-align: center;
margin: 0px;
padding: 0px;
margin-top: 50px;
margin-left: 15px;
}

#mainmenu li {
list-style-type: none;
display: inline;
color: #ffffff; 
font-family: Georgia, serif;

}

#mainmenu li a {color: #ffffff; padding-left: 31px; font-size: 1.2em;}
#mainmenu li a:hover {color: #feaf9d; text-decoration: none;}

#mainmenu li a img {border: 0px;

}

/*------------------------------------
HEADER
------------------------------------*/
.header {
background: #9a1c1e url(images/header_bg.jpg);
width: 100%;
height: 165px;
}

#logo-cell {width: 273px;}

/*------------------------------------
FOOTER
------------------------------------*/

#footer {
color: #d8563e; 
padding-top: 0px;
font-family: verdana, arial, serif;
border-bottom: 1px dotted #e3c3a8;
margin: 0px; padding: 0px;
}
#footer p, #footer a, #footer strong {font-size: .9em; }


/*------------------------------------
SEARCH FORM
------------------------------------*/

.searchcell input {
float: right;
margin-bottom: 0px;
}

.searchcell .searchfield {
width: 100%;
border: 1px solid #f8c6bb;
margin-bottom: 0px;
color: #6c5635;
padding: 2px;
float: none;
margin-bottom: 10px;
}

.searchcell a.advancedlink {
float: left;
font-family: georgia;
font-size: 10px;
color: #6c5635;
}

.newsletter{
	display:none;
	}

.clear {clear: both;}
