/************************************/
/* customised osCommerce CSS */
/************************************/

.boxText {
font-family: Verdana;
font-size: inherit;
}
.errorBox {
font-family: Verdana;
font-size : 85%;
}
.stockWarning {
font-family: Verdana;
font-size: 85%;
}
.productsNotifications {
background: #f2fff7;
}
.orderEdit {
font-family: Verdana;
font-size : 77%;
background: #00b5e7;
color: #470b0b;
text-decoration: none;
border: 1px solid #544525;
}
body {
background: #f5f2e6;
font-family: "Trebuchet MS";
margin: 0;
color: #393220;
}
a {
color: #00a9d0; /* define in greetUser also */
}
a:hover {
color: #00b5e6;
}
h1 {
font-size: 122%;
}
h2 {
font-size: 114%;
}
h3 {
font-size: 107%;
font-weight: bold;
}
tr.header {
background: none;
}
tr.headerNavigation {
background: none;
}
td.headerNavigation {
font-family: "Trebuchet MS";
font-size: 100%;
background: none;
color: #470b0b;
font-weight: inherit;
}
a.headerNavigation { 
color: #202020; 
}
a.headerNavigation:hover {
color: #000;
}
td.headerError {
font-family: Tahoma;
font-size: 92%;
}
td.headerInfo {
font-family: Tahoma;
font-size: 92%;
}
tr.footer {
background: #c63;
}
td.footer {
font-family: Verdana;
font-size: 77%;
background: #c63;
}
.infoBox {
border-left: 0 solid #c63;
border-right: 0 solid #c63;
border-top: 0 solid #c63;
background: #f5f2e6;
}
.infoBoxContents {
font-family: Verdana;
font-size: 85%;
background: #f5f2e6;
}
.infoBox .infoBoxContents .main {
font-size: inherit;
}
.infoBoxNoticeContents {
font-family: Verdana;
font-size: 85%;
}
td.infoBoxHeading, div.infoBoxHeading {
font-family: "Trebuchet MS";
font-size: 100%;
font-weight: normal;
color: #470b0b;
background: #f5f0d8 url(../images/custom/bgd_infoboxheading.gif) repeat-x scroll left top;
padding: 5px;
text-align: center;
}
.headertext {
padding: 0 0 0 3px;
}

td.infoBox, span.infoBox {
font-family: Verdana;
font-size: 85%;
}
div.infoBoxHeading img {
float: right;
}
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: #f5f2e6;
border-bottom: 1px solid #b4b1aa;
}

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: #f5f2e6;
border-bottom: 1px solid #b4b1aa;
}
tr.productListing-even td, tr.productListing-odd td, td.productListing-heading {
padding: 3px;
}
table.productListing {
border-color: #0A6095;
}
.productListing-heading {
font-family: Verdana;
font-size: 77%;
background: #f5f0d8 url(../images/custom/bgd_infoboxheading.gif) repeat-x scroll left top;
color: #470b0b;
border-bottom: 1px solid #b4b1aa;
line-height: 1.6em;
}
td.productListing-data {
font-family: "Trebuchet MS";
font-size: 100%;
}
td.pageHeading, div.pageHeading {
font-family: "Trebuchet MS";
font-size: 152%;
font-weight: normal;
margin: 5px 0;
padding: 10px 0;
color: #470b0b;
}
td.subBar {
font-family: Verdana;
font-size: 77%;
}
td.main, p.main, .main p {
font-family: "Trebuchet MS";
font-size: 100%;
margin: 0.7em 0;
line-height: 1.4em;
}
.main img {
padding: 0;
}
.maintable {
border: 0;
border-spacing: 0;
border-style: none;
border-collapse: collapse;
width: 100%;
background: #f5f2e6;
}
.maintable td, .maintable th {
padding: 5px 5px;
}
.bestsellers {
border: 0;
border-spacing: 0;
border-style: none;
border-collapse: collapse;
width: 100%;
}
.bestsellers td, .bestsellers td {
padding: 2px;
}
td.smallText, span.smallText, p.smallText {
font-family: Verdana;
font-size: 85%;
line-height: 1.4em;
}
td.accountCategory {
font-family: Verdana;
font-size: 100%;
}
td.fieldKey {
font-family: Verdana;
font-size: 92%;
}
td.fieldValue {
font-family: Verdana;
font-size: 92%;
}
td.tableHeading {
font-family: Verdana;
font-size: 92%;
}
span.newItemInCart {
font-family: Verdana;
font-size: 77%;
}
checkbox, input, radio, select, textarea {
font-family: Verdana;
font-size: 85%;
}
span.greetUser {
font-family: Verdana;
font-size: 92%;
color: #00a9d0;
}
td.formAreaTitle, span.markProductOutOfStock {
font-family: Tahoma;
font-size: 92%;
}
span.productSpecialPrice, span.errorText {
font-family: Verdana;
}
.checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent, .messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess, .inputRequirement {
font-family: Verdana;
font-size: 85%;
}
.moduleRowOver { background-color: #a1eeff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #a1eeff; }






/************************************/
/* new osCommerce CSS */
/************************************/
/* layout */
/* yui layout */

#headlinkscontent li a, #headlinkscontent li a:hover, #headlinkscontent li a:visited {
color: #fff;
font-weight: normal;
font-size: 100%;
padding: 0 0 0 0;
text-decoration: none;
}
#headlinkscontent li, #headlinkscontent p {
padding: 2px 0 0 0;
margin: 0;
text-align: right;
}
#headlinkscontent {
background: #393120 url(../images/custom/bgd_stripe.gif) repeat-y scroll right top;
position: relative;
padding: 10px 50px 10px 0;
color: #fff;
}
#logo {
position: absolute;
top: 70px;
left: 100px;
}
#bodycontent {
}
.bodycontentleft {
padding: 20px 55px 20px 25px;
text-align: center;
}
.bodycontentright {
padding: 10px 45px 20px 85px;
}

#fitv {
display: none;
position: absolute;
white-space: normal;
padding-right: 5px;
width: 105px;
height: 105px;
left: 5px;
bottom: 0;
background: #bed43c;
opacity: .75;
filter: alpha(opacity=75);
}
#fitv h2 {
font-family: "Trebuchet MS";
font-size: 114%;
font-weight: bold;
}
#headnewsdeskright {
height: 150px;
background: #f5f2e6;
}
.twocols .yui-u, .twocols div.first {
width: 48.1%;
}
#customdefault {
background: #f5f2e6 url(../images/custom/bgd_logo.jpg) repeat-y 32% 240px;
}
#customproductinfo {
background: #f5f2e6 url(../images/custom/bgd_logo_white.jpg) repeat-y 32% 240px;
}
#customdefault, #customindexbody, #customindexhead, #customproductinfo {
width: 100%;
min-width: 250px;
clear: both;
}
#customdefault .yui-b .infoBoxHeading, #customproductinfo .yui-b .infoBoxHeading {
margin: 10px 10px 0 10px;
}
#customdefault .yui-b .infoboxbody, #customproductinfo .yui-b .infoboxbody {
margin: 0 10px 10px 10px;
}
div.homeright {
background: #e6eebf;
}



/* yui menu */
#productsandservices {
margin:0;
}
div.yuimenu {
background-color:#ad9740; /* #f6f7ee */
}
div.yuimenubar {
background-color:#ad9740; /* f6f7ee */
}
div.yuimenu li, div.yuimenubar li {
font-size:114%; /* 85% */
}
div.yuimenubar li a {
color:#fff; /* #000 */
font-family: "Trebuchet MS"; /* not specified */
text-decoration: none;
}
div.yuimenubar li.selected {
background:#00b5e7 url(../images/custom/bgd_button.gif) no-repeat scroll left top; /* #8c8ad0 */
}
div.yuimenubar li.yuimenubaritem {
border-color:#ad9740; /* #c4c4be */
padding: 8px 20px; /* 4px 24px */
}
div.yuimenubar li.hassubmenu em.submenuindicator {
font:0/0 "Trebuchet MS"; /* arial */
}
div.yuimenubar div.yuimenu li.yuimenuitem {
padding:2px 24px; /* 2px 24px */
}
div.yuimenubar div.yuimenu li.yuimenuitem.selected {
background: none;
color: #fff;
}
div.yuimenu li.hassubmenu em.submenuindicator, div.yuimenubar li.hassubmenu em.submenuindicator {
background-image:url(../images/map.gif);
}
div.yuimenubar li.hassubmenu em.submenuindicator {
margin: 0 0 0 3px;
}


#quick_find input.quickfind {
background: transparent url(../images/custom/search_field.gif) no-repeat fixed left top;
border: 0 solid #fff;
color: #7F7667;
display: block;
float: left;
font-size: 11px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 21px;
line-height: normal;
padding: 4px 5px 2px 25px;
width: 90px;
}
#quick_find .field > input.quickfind  {
background: transparent url(../images/custom/search_field.gif) no-repeat scroll left top;
padding: 4px 5px 2px 25px;
}
#sideBar #search .field .searchfield {

}
#footer {
position: relative;
min-height: 95px;
text-align: center;
}
#footer div.yui-u {
position: relative;
}
.footer {
padding: 2px 0 15px 15px;
}

.wrapbox {
width: 30%;
margin: 10px 0 0 5%;
float: left;
display:inline;
}
.first {
margin-left: 0;
clear: left;
display:inline;
}
/* styles */
.homepage img {
margin: 13px 0;
}
.bogof {
display: block;
clear: both;
background-color: #43A5E0;
color: #FFFFFF;
padding: 3px 0 3px 20px;
font-weight: bold;
font-size: 14px;
border: 1px solid #009;
}
.infoBoxClass {
border-left: 1px solid #c63;
border-right: 1px solid #c63;
background: #fff;
}
img.spacer {
display: block;
}
div.infoBoxHeading {
line-height: 1em;
font-family: "Trebuchet MS";
font-size: 100%;
font-weight: normal;
color: #544525;
margin: 0 0 0 0;
}
div.infoBoxHeading a, div.infoBoxHeading a:hover, div.infoBoxHeading a:visited {
color: #544525;
}
#contentmain {
margin: 25px 10px 30px 10px;
}
.clearboth {
clear: both;
}
.newsdeskimage {
float: left;
}
.newsdeskitem {
background: #fff;
padding: 10px 5px;
margin: 15px 0;
}
.newsdeskitem p, .newsdeskitem img {
padding: 0 8px;
}
.newsdeskitem hr {
clear: both;
visibility: hidden;
}
.sticky {
background: #f5f2e6;
padding: 10px 0;
margin: 0;
}
.newsdeskitem h2 {
margin-bottom: 0;
text-align: center;
}
.newsdeskitem h2 a, .newsdeskitem h2 a:visited {
color: #333;
}
.newsdeskitem h2 a:hover {
color: #666;
}
.sticky h2 {
font-size: 114%;
}
.stickysummary {
border-top: 1px dashed #ad9740;
border-bottom: 1px dashed #ad9740;
background: #f6f1db;
padding: 4px 7px;
margin: 7px 0;
}
.infoboxbody {
background: #f5f2e6;
padding: 0;
border-top: 1px solid #b4b1aa;
}
.infoboxbodyinner {
background: #f5f2e6;
padding: 5px 3px;
margin: 0 0 15px 0;
}
.infoboxbodyinner .productListing-heading {
background: #f5f2e6;
}
.infoboxbody2 {
padding: 0 0 0 3px;
}
.infoboxbodyinner2 {
padding: 2px 4px 2px 3px;
}
.pullquote {
font-size: 197%;
vertical-align:middle;
line-height: 0.9em;
white-space:nowrap;
}
table.productoptions {
width: 100%;
}
.productoptions td, .productoptions th {
padding: 5px 7px;
}
.productoptions th {
background: #c2b292;
color: #393120 ;
font-weight: bold;
}
.productoptions td {
background: #f5f2e6;
}
.productdescription {
text-align:justify;
}
a.thickbox {
font-weight: bold;
padding: 5px 0 7px 0;
}
input.tellafriend {
width: 80%;
}
p.tellafriend {
white-space:nowrap;
}
th {
background: #c2b292;
padding: 3px 5px;
}
select {
min-width: 4.5em;
}
.productimages {
width: 300px;
float: left;
text-align: center;
background: #FFF;
padding: 3px 3px 5px 3px;
margin: 0 10px 10px 0;
background: #f5f2e6;
}



/* Thickbox customisations */
#TB_window {
background: #f5f1e5;
}
#TB_next, #TB_prev {
font-weight: bold;
font-size: 129%;
}




/* Legacy table styling */
.greenrows {
border-collapse: collapse;
border-spacing: 0;
margin: 10px auto;
width: 500px;
}
.greenrows tr {
border: 1px solid green;
}
.greenrows td, .greenrows th {
border: 1px solid #c6d963;
padding: 15px;
}
.bigbluebuttons {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.bigbluebuttons td, .bigbluebuttons th {
padding: 5px;
}
.infoBoxHeading a.whats_new, .infoBoxHeading a.whats_new img {
margin: 0 0 0 5px;
float: left;
}
/* Legacy table styling END*/

/* Gallery tweaks */
