/* body style  */
body {
background-color: #FFFFFF;
margin:0px;
padding:0px;
}
.printhide {display:none;}

/* dotted borders don't work well in print */
h1 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding:5px;
    vertical-align:middle;
    border:1px #666666 solid;
	background-color: #EEEEEE;
    }
h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding:5px;
	text-align:center;
    vertical-align:middle;
    border:1px #666666 solid;
	background-color: #FFFF00;
    }
h3 {
    font-size: 14px;
    font-weight: bold;
    color: #EEEEEE;
    padding:4px;
	margin-top:2px;
	text-align:center;
    vertical-align:middle;
    border:1px #666666 solid;
	background-color: #0099CC;
    }

/* shopping cart styles - again, dotted borders changed to solid */
.shopping_cart {
background-color:#CCCCCC;
border:1px #000000 solid;
margin:0px;
padding:4px;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:center;
}
.shopping_cart_printhide {display:none;}
.cart_submit {display:none;}
.cust_info {
background-color:#CCCCCC;
border:1px #000000 solid;
margin:0px;
padding:4px;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:left;
}

/* leftside menu styles  */
#menu_box {display:none;}

/* top header styles  */
#top_header_box {display:none;}
#print_header {display:block;}
 
/* top and bottom menu styles  */
#top_menu_box {display:none;}
#bottom_menu_box {display:none;}

/* rightside display styles  */
#cart_box {display:none;}
/* fix browser display issues */
form { margin:0px; }
img { display:block; }

/* common formatting for both print and screen */
a { color:#0099CC;font-weight:bold; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { background:#eeeeee; }
a:hover { background:#ffffff; }
input {
	font-size: 11px;
    font-weight: normal;
    background: #EEEEEE;
    }
select {
	font-size: 11px;
    font-weight: normal;
    background: #EEEEEE;
    }

fieldset {
	font-size: 12px;
    font-weight: normal;
    color: #666666;
    }
legend {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    padding:5px;
    }

/* style for center body box  */
#body_box { background-color: #FFFFFF; padding:6px; }

/* styles for order pages */
.order-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.order-list li {
    border : 1px solid #000;
    margin : 2px 0 2px 0;
    padding : 3px;
    background : #f7f7f7;
}
#cart_body_box { padding:6px; }
/*  category product listing  */
.product-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.product-list li {
	border : 2px solid #eeeeee;
    margin : 1px 0 1px 0;
    padding : 2px;
}
.product-list-text {
	border : 1px solid #eeeeee;
    margin : 1px 0 1px 0;
    padding : 6px;
    font-size: 12px;
}
.product-list-text a { font-size: 14px;color:#0099CC;font-weight:bold; }
.product-list-text a:link { text-decoration:none; }
.product-list-text a:visited { text-decoration:none; }
.product-list-text a:active { background:#eeeeee; }
.product-list-text a:hover { background:#cccccc; }
.product_list_add2cart {
background-color: #0099CC;
padding:2px;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
.add2cart {
border:3px solid #0099CC;
background-color: #EEEEEE;
margin:0px;
padding:8px;
font-size:12px;
color:#000000;
text-align:center;
}


/* common shopping cart styles */
.shopping_cart_item {
background-color:#EEEEEE;
border:1px #000000 solid;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:left;
}
.shopping_cart_other {
background-color:#EEEEEE;
border:1px #000000 solid;
}
.subtotal {
background-color:#FFFF00;
border:1px #000000 solid;
}
.cust_info_title {
background-color:#EEEEEE;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:right;
}
.cust_info_title_reqd {
background-color:#FFFF00;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:right;
}
.cust_info_field_reqd {
text-align:left;
}


/* leftside menu styles  */
a.menu_box { color:#CCFF00; }
a.menu_box:link { text-decoration:none; }
a.menu_box:visited { text-decoration:none; }
a.menu_box:active { background:#0099CC; }
a.menu_box:hover { background:#CC0099; }
.article-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.article-list li {
    border : 0px;
    margin : 1px 0 1px 0;
    padding : 2px;
}

/* top header styles  */
.flowers {
text-align:center;
background-image:url('http://gardenandart.com/img/garden-flowers.gif'); 
background-position: bottom left;
background-repeat: repeat-x;
font-size: 14px;
}
.flowers-menu {
background-color: #CC0099;
text-align:right;
font-size: 12px;
margin: 2px 8px 2px 0px;
height:28px;
}
a.flowers-menu { color:#FFCC00; }
a.flowers-menu:link { text-decoration:none; }
a.flowers-menu:visited { text-decoration:none; }
a.flowers-menu:active { background:#33CC00; }
a.flowers-menu:hover { background:#0099CC; }
 
/* sortable list styles for admin  */
.sortable-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.sortable-list li {
    border : 1px solid #000;
    cursor : move;
    margin : 2px 0 2px 0;
    padding : 3px;
    background : #f7f7f7;
    border : #ccc;
}
