/*

  Copyright (c) 2003 The Theme Labs

  Released under the GNU General Public License
*/






/* ------------------------------------------------------------------------------------------------------*/
/* DAISY-SPECIFIC STYLES (JEVLS/FORMULA) ----------------------------------------------------------------*/


/* DAISY ROCK GLOBAL LOOK AND FEEL */
/*NOTE: Also added additional; styles to 'td.pageHeading' element further dowen in this CSS document */

#daisyContent {
	width: 610px;
	min-height: 575px;
	padding: 0 10px 265px 10px;
	background: #FFFFFF url(/store/images/daisy/flower-power.jpg) no-repeat bottom;
}

#freeShipping {
	float: right;
	width: 190px;
	height: 18px;
	padding: 32px 0 0 0;
	background: url(/store/images/daisy/free-shipping.png) no-repeat top right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}



/* DAISY ROCK CATEGORY HOME PAGE */

#featuredProducts {
	position: relative;
	width: 606px;
	height: 346px;
	margin: 25 0 0 -10px;
	padding: 0;
	background: url(/store/images/daisy/slideshow-background.jpg) no-repeat;
}
#productSlideshow {
	position: relative;
	width: 292px;
	height: 192px;
	margin: 0 0 0 192px;
	border: 4px solid #000000;
	overflow: hidden;
}
#fp_headline {
	display: block;
	position: relative;
	z-index: 2;
	width:194px;
	height:31px;
	margin:-185px 0 0 203px;
}
#select-product {
	width: 606px;
	border: 0px;
	margin: 0 0 0 -5px;
}






/* ------------------------------------------------------------------------------------------------------*/
/* PRE-EXISTING STYLES (AS OF 6.05.2009) ----------------------------------------------------------------*/


  .cat_description {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #800000;
    background : inherit;
    font-weight : bold;
}
 .boxText {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #800000;
    background : inherit;
}
 .maintableBorder {
    background-color : #ff9900;
    color : inherit;
}
 .maintableBackground {
    background-color : #ffffff;
    color : inherit;
}
 .column_left {
    color : inherit;
}
 .centertable {
background: url(images/bg_maindaisy.gif); 
background-repeat: repeat-y;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #cc0033;
	border: 0;
}

.topleft {
background: url(images/headbgdaisy.gif);
 background-repeat: repeat-x;
 height: 88px;
 width: 100%;
}
td.logo1 {

background-position: top-left;
 min-height: 88px;
 max-height: 88px;
 border: 0px;
 padding: 0px;
 min-width: 240px;
 max-width: 240px;
 vertical-align: bottom;
}
td.leftcol {
background: inherit;
background-position: top-left;
 border: 0px;
 padding: 0px;
 padding-top: 0;
}
 .errorBox {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #ffb3b5;
    font-weight : bold;
    color : inherit;
}
 .stockWarning {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #cc0033;
    background : inherit;
}
 .productsNotifications {
    background : #f2fff7;
    color : inherit;
}
 .orderEdit {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #70d250;
    background : inherit;
    text-decoration : underline;
}
 .navBlue {
    color : #ff0000;
    background : inherit;
    font-size : 8pt;
    font-family : Tahoma, Arial, Verdana, sans-serif;
}
 .subnavBlue {
    color : #9966ff;
    background : inherit;
    font-size : 8pt;
    font-family : Tahoma, Arial, Verdana, sans-serif;
}
 body {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    color : #643149;
	background: url(images/daisybg.jpg) repeat-y center #ffffff;
}
 A {
    background : inherit;
    color : #666666;
    text-decoration : none;
}
 A:hover {
    background : inherit;
    color : #aabbdd;
    text-decoration : underline;
}
 FORM {
    display : inline;
}
 TR.header {
    color : inherit;
    background : #431F30;
}
 TR.headerNavigation {
    color : inherit;
}
 TD.headerNavigation {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 10px;
    color : #ffffff;
    font-weight : bold;
}
 A.headerNavigation {
    color : #ffffff;
    background : inherit;
}
 a:hover.headerNavigation {
    color : #ffffff;
    background : inherit;
}
 TR.headerError {
    color : inherit;
    background : #ff0000;
}
 TD.headerError {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #ff0000;
    color : #ffffff;
    font-weight : bold;
    text-align : center;
}
 TR.headerInfo {
    background : #00ff00;
    color : inherit;
}
 TD.headerInfo {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #00ff00;
    color : #ffffff;
    font-weight : bold;
    text-align : center;
}
 TR.footer {
    background : #cccccc;
    color : inherit;
}
 TD.footer {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #2d6ec5;
    color : #ffffff;
    font-weight : bold;
}
 .templateinfobox {
    color : inherit;
    font-family : Verdana, Helvetica, Arial, sans-serif;
    font-size : 12px;
}
 .infoBox {
    color : inherit;
	border: 0;
}
TD.infoBox, SPAN.infoBox {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : inherit;
}
 TD.infoBoxHeading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
	background: url(images/boxheaderdaisy.gif);
	height: 24px;
	width: 238px;
    color : #cfa5cc;
	padding-left: 40px;
	text-transform: uppercase;
}
 .infoBoxContents {
    color : inherit;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	border: 0;
}
 TD.infoBoxFooter {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #000000;
}

 TD.contentBoxHeading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
 .infoBoxContentsHeader {
    color : #ffffff;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}

 .infoBoxContentsCenter {
    color : inherit;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}

 TD.infoBoxContentsfooter {
    color : #000000;
     font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
}

 TD.infoBoxHeadingImage {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background-image : url(images/infobox/backgrounddaisy.gif);
    background-repeat : repeat-x;
    background-position : left;
    background-color : #cccccc;
    color : #ffffff;
}
 TD.infoBoxFooterImage {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background-color : #cccccc;
    background-image : url(images/infobox/backgroundfb.gif);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
 .infoBoxNotice {
    color : inherit;
}
 .infoBoxNoticeContents {
    color : inherit;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}

 TD.main_table_heading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #cccccc;
    color : #000000;
}
 TD.main_table_heading_inner {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #ffffff;
    color : #000000;
}
 
 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 : #f8f8f9;
    color : inherit;
}
 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 : #f8f8f9;
    color : inherit;
}
 TABLE.productListing {
    border : 0;
    border-style : solid;
    border-color : #b6b7cb;
    border-spacing : 1px;
}
 .productListing-heading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #cccccc;
    color : #000000;
    font-weight : bold;
}
 .productListing-headingPrice {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
  text-align:right;
    color : #996600;
    font-weight : bold;
}
 TD.productListing-data {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}
 A.pageResults {
    color : #0000ff;
    background : inherit;
}
 a:hover.pageResults {
    color : #0000ff;
    background : #ffff33;
}
 TD.pageHeading, DIV.pageHeading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
	height: 40px;
	width: 630px;
    font-size : 18px;
	text-align: right;
    color : #5E3152;
    background : none;
    padding-top : 5px;
	padding-right: 10px;
}


/* INSERTED 6.05.2009  - JEVLS (FORMULA) ----------------*/

td.pageHeading {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #ff6699;
	padding: 10px 0 0 10px;
	
}
/* -----------------------------------------------------*/




 TR.subBar {
    background : #f4f7fd;
    color : inherit;
}
 TD.subBar {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background : inherit;
}
 TD.main, P.main {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    line-height : 1.5;
    background : inherit;
    color : #5E3152;
}
 TD.smallText, SPAN.smallText, P.smallText {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}
 TD.accountCategory {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 13px;
    color : #aabbdd;
    background : inherit;
}
 TD.fieldKey {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
 TD.fieldValue {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}
 TD.tableHeading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
 TD.category_desc {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    line-height : 1.5;
}
 SPAN.newItemInCart {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #ff0000;
    background : inherit;
}
 CHECKBOX, INPUT, RADIO, SELECT {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
}
 TEXTAREA {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
}
 SPAN.greetUser {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #f0a480;
    background : inherit;
    font-weight : bold;
}
 TABLE.formArea {
    color : inherit;
    background : #f1f9fe;
    border-color : #7b9ebd;
    border-style : solid;
    border-width : 1px;
}
 TD.formAreaTitle {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
 SPAN.markProductOutOfStock {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #c76170;
    background : inherit;
    font-weight : bold;
}
 SPAN.productSpecialPrice {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #ff0000;
    background : inherit;
}
 SPAN.errorText {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #ff0000;
    background : inherit;
}
 .moduleRowOver {
    background-color : #d7e9f7;
    color : inherit;
    cursor : pointer;
}
 .moduleRowSelected {
    background-color : #e9f4fc;
    color : inherit;
}
 .checkoutBarFrom, .checkoutBarTo {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #8c8c8c;
    background : inherit;
}
 .checkoutBarCurrent {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background : inherit;
}
 .messageBox {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}
 .messageStackError, .messageStackWarning {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background-color : #ffb3b5;
    color : inherit;
}
 .messageStackSuccess {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background-color : #99ff00;
    color : inherit;
}
 .inputRequirement {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #ff0000;
    background : inherit;
}
 TABLE.linkListing {
    border : 1px;
    border-style : solid;
    border-color : #b6b7cb;
    border-spacing : 1px;
}
 .linkListing-heading {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background : #cccccc;
    color : #ffffff;
    text-align : center;
}
 TD.linkListing-data {
    border-right : 1px solid #b6b7cb;
    border-bottom : 1px solid #b6b7cb;
    padding : 4px;
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
}
 TR.linkListing-odd {
    background : #f8f8f9;
    color : inherit;
}
 TR.linkListing-even {
    background : #f5f5f5;
    color : inherit;
}
 .content {
    background : inherit;
    color : #000000;
    font-size : 12px;
    font-family : Tahoma, Arial, Verdana, sans-serif;
}
 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    line-height : 1.5;
    color : #bdcaf0;
    background : inherit;
}
 TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
    background-image : url('images/button_blank_left.gif');
}
 TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
    background-image : url('images/button_blank_right.gif');
}
 TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
    background-image : url('images/button_blank_middle.gif');
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background-color : inherit;
    color : #000000;
}
 A.HeaderPageLinks {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #000000;
    background : inherit;
}
 a:hover.HeaderPageLinks {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background : inherit;
    color : #00ff00;
}
 TD.cookieUsage {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
    background : #000000;
    color : #ffffff;
}
 .attributeBoxContent {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #808080;
}
 .TR.attributeBoxContent {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #808080;
}
 .TD.attributeBoxContent {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #c0c0c0;
}
 .storyboxtitle {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight : bold;
    background : inherit;
}
 .storyboxtitle A:link {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight : bold;
    background : inherit;
}
 .storyboxtitle A:active {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight : bold;
    background : inherit;
}
 .storyboxtitle A:visited {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #000000;
    font-size : 12px;
    font-weight : bold;
    background : inherit;
}
 .storyboxtitle A:hover {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    color : #ffffff;
    font-size : 12px;
    font-weight : bold;
    text-decoration : underline;
    background : inherit;
}
 .yearHeader {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 14px;
    font-weight : bold;
    color : #000000;
    background-color : #ffffff;
}
 .calendarMonth {
    background-color : #cccccc;
    color : inherit;
    cursor : default;
    width : 100%;
}
 .calendarHeader {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : #000000;
    background-color : #ffffff;
    text-decoration : none;
    height : 22px;
}
 .calendarToday {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #ffcf00;
    padding-left : 3px;
    text-decoration : none;
    border : 1px solid #ffffff;
    height : 22px;
    width : 18px;
}
 .calendarWeekend {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #caeeff;
    padding-left : 3px;
    line-height : 14px;
    text-decoration : none;
    border : 1px solid #ffffff;
    height : 22px;
    width : 18px;
}
 .calendar {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color : #ffffff;
    padding-left : 3px;
    line-height : 14px;
    text-decoration : none;
    height : 22px;
    width : 18px;
}
 .event {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 11px;
    color : #000000;
    background-color : #ffffff;
    text-decoration : none;
    border : 1px solid #e6e6e6;
}
 .empty {
    background-color : #f0faff;
    color : inherit;
    line-height : 14px;
    height : 22px;
    width : 18px;
}
 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
 h4.infoTitle {
    margin-top : 0;
    margin-right : 0;
    margin-left : 0;
    margin-bottom : 0.2em;
}
 p.infoBlurb {
    margin-top : 0;
    margin-right : 0;
    margin-left : 0;
    margin-bottom : 2em;
}
 TD.productPriceInListing {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #d2e9fb;
    color : inherit;
}
 TD.productPriceInBox {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #eeeeee;
    color : inherit;
}
 TD.productPriceInProdInfo {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #ccffcc;
    color : inherit;
}
 #navMenu {
    clear : both;
    height : 0.01%;
    margin : 0;
    padding : 0;
    list-style : none;
}
 #navMenu ul {
    float : left;
    width : 150px;
    margin : 0;
    padding : 0;
    list-style : none;
}
 #navMenu li {
    position : relative;
    float : left;
    line-height : 24px;
    margin-bottom : -1px;
    width : 150px;
}
 #navMenu li ul {
    position : absolute;
    left : -999em;
    margin-left : 150px;
    margin-top : -26px;
}
 #navMenu li ul ul {
    left : -999em;
}
 #navMenu li a {
    width : 150px;
    display : block;
    color : #334;
    font-weight : bold;
    text-decoration : none;
    background : #ffffff;
    border : 1px solid #cce;
    padding-left : 2px;
}
 #navMenu li a:hover {
    color : #000000;
    background : #aac;
}
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
    left : -999em;
}
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
    left : auto;
}
=======
/*

  Copyright (c) 2003 The Theme Labs

  Released under the GNU General Public License
*/
  .cat_description {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #800000;
    background : inherit;
    font-weight : bold;
}
 .boxText {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #612B5C;
    background : inherit;
}
 .maintableBorder {
    background-color : #ff9900;
    color : inherit;
}
 .maintableBackground {
    background-color : #ffffff;
    color : inherit;
}
 .column_left {
    color : inherit;
}

 .errorBox {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    background : #ffb3b5;
    font-weight : bold;
    color : inherit;
}
 .stockWarning {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #cc0033;
    background : inherit;
}
 .productsNotifications {
    background : #f2fff7;
    color : inherit;
}
 .orderEdit {
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    color : #70d250;
    background : inherit;
    text-decoration : underline;
}
 .navBlue {
    color : #ff0000;
    background : inherit;
    font-size : 8pt;
    font-family : Tahoma, Arial, Verdana, sans-serif;
}
 .subnavBlue {
    color : #9966ff;
    background : inherit;
    font-size : 8pt;
    font-family : Tahoma, Arial, Verdana, sans-serif;
}
/*
  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/

	 

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{ display:            block;
                              margin:             0px auto;
                              text-align:         center;
                              height:             40px;
                              width:              1000px;
                              border-top:         1px solid #cccccc;
	                      padding:            6px 0px 0px 0px;
	                      list-style:         none;
                              color:              #ffffff;
                              background:         transparent url(./img/menubg.gif) repeat-x;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  display:            inline; 
                              text-decoration:    none;
                              color:              #eeeeee;
                              font-size:          13px;
                              line-height:        20px;
                              letter-spacing:     1px;
	                      padding:            8px 10px 9px 10px;
	                      margin:             0px 0px 0px 0px;
                              background:         transparent;               /* c1ccfd d3d1aa */
                              border-right:       1px solid #aaaaaa;
                              border-left:        1px solid #aaaaaa;
                              font-weight:        normal;
                              font-family:        tahoma, arial, helvetica, verdana;
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #eeeeee;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
text-decoration:    none;
                              border-style:       double solid; 
                              color:              #ff8c5e;
                              background:         transparent;
                              border-right:       1px solid #aaaaaa;
                              border-left:        1px solid #aaaaaa;
                              background:         #435b00;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #000000;	
	font-weight: bold;
	text-decoration: underline;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background: url(img/menubg.jpg) repeat-y;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  display:            inline; 
                              text-decoration:    none;
                              color:              #eeeeee;
                              font-size:          13px;
                              line-height:        20px;
                              letter-spacing:     1px;
	                      padding:            8px 5px 9px 5px;
	                      margin:             0px 0px 0px 0px;
                              background:         transparent;               /* c1ccfd d3d1aa */
                              font-weight:        normal;
                              font-family:        tahoma, arial, helvetica, verdana;
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #cfa5cc;	
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */

                              background:         transparent;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */

                              background:         transparent;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;
    font-weight : bold;
	background: url(images/boxheader1.gif);
	background-repeat: repeat-y;
	width: 168px;
	line-height: 24px;
    color : #cfa5cc;
	padding-left: 40px;
	text-transform: uppercase;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
    font-family : Tahoma, Arial, Verdana, sans-serif;
    font-size : 12px;	
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #612B5C;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffff66;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff66;
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */

	background: url(images/boxheaderdaisy.gif);
	width: 208px;
	padding-left: 30px;
	line-height: 24px;
	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #ffffff;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffff66;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff66;
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #666666;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#660F5D;}
#xsnazzy h2 {font-size:2em;color:#660F5D; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em; height: 100%;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #660F5D; border-right:1px solid #660F5D;}
.xb1 {margin:0 5px; background:#660F5D;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #660F5D; border-width:0 1px; color: #666666;}
.xboxcontent a { color: #666666; }

.copyright {
	height: 40px;
	background-image:url(images/bg_copyrightdaisy.gif);
	font-size: 9px;
	color: #999;
	padding: 14px 0px 0px 410px;
	background-repeat: no-repeat;
}

.footer, a.footer, a.footer:link, a.footer:visited, a.footer:active {
	font-size: 9px;
	color: #666;
	text-decoration: none;
	padding: 6px;
}
a.footer:hover {
	color: #999;
}
.bottom {
	height: 10px;
}

#bgc_header2                 {width:              100%;
                              min-height:             88px;
							  }


/* ... HEADER ... SEARCH BOX ... */

#bgc_search                  {float:              right;
                              width:              220px;
                              height:             25px;
                              text-align:         right;
                              font-family:        helvetica, verdana, arial; 
                              color:              #ffffff;
                              font-size:          10px;
                              line-height:        20px;
                              letter-spacing:     1px;
	                      padding:            5px 10px 5px 10px;
	                      margin:             0px 0px 10px 0px;
                              }

#bgc_search p                {float:              left;
/*                              margin:             none;*/
				margin:		   0px;}

#bgc_searchinput             {font-family:        helvetica, verdana, arial;
                              width:              120px;
                              height:             14px;
                              margin:             0px 0px 0px 0px;
                              font-size:          11px;
                              line-height:        20px;
                              padding:            1px;
                              border:             1px solid #632e5c;
                              color:              #666666;
                              background:         #ffffff;}

/* ... HEADER ... GREETING ... */

#bgc_greeting                {float:              right;
                              clear:              right;
                              display:            block;
                              width:              250px;                              
                              text-align:         right;
                              font-family:        helvetica, verdana, arial; 
                              color:              #632e5c;
                              font-size:          12px;
                              line-height:        12px;
                              letter-spacing:     1px;
	                      padding:            0px 5px 0px 10px;
/*                              margin:             none;*/
				margin:		   0px;
                              background:         transparent;
                              font-weight:        bold;}


/* ... HEADER ... SHOPPING CART LINKS ... */

#cartlinks                   {float:              right;
                              clear:              right;
                              display:            block;
                              width:              200px;
                              text-align:         right;
                              font-family:        helvetica, verdana, arial; 
                              color:              #ffffff;
                              font-size:          12px;
                              line-height:        11px;
                              letter-spacing:     0px;
	                      padding:            5px 5px 5px 10px;
/*                              margin:             none;*/
				margin:		   0px;
                              background:         transparent;
                              border-bottom:      1px solid #cfa5cc;
                              font-weight:        bold;}


#cartlinks a                 {display:            inline;
                              text-decoration:    none;
                              color:              #ffffff;
                              background:         transparent;}

#cartlinks a:hover           {text-decoration:    underline;
                              color:              #632e5c;
                              background:         transparent;}

/* ... HEADER ... STORE LINKS ... */

#storelinks                  {float:              right;
                              clear:              right;
                              display:            block;
                              width:              200px;
                              text-align:         right;
                              font-family:        helvetica, verdana, arial; 
                              color:              #ffffff;
                              font-size:          11px;
                              line-height:        11px;
                              letter-spacing:     0px;
	                      padding:            3px 5px 5px 10px;
/*                              margin:             none;*/
				margin:		   0px;
                              background:         transparent;
                              font-weight:        bold;}

#storelinks a                {display:            inline;
                              text-decoration:    none;
                              color:              #ffffff; /* ce6545 */
                              background:         transparent;}

#storelinks a:hover          {text-decoration:    underline;
                              color:              #632e5c;
                              background:         transparent;}

