/* Header */

h1 {cursor: pointer; display: block; height: 96px; width: 435px; background: transparent url(graphics/header_logo.gif) no-repeat top left; padding: 0; margin: 0; text-indent: -9000px; position: absolute; top: 0; left: 17px;}
h2 {font: 22pt Garamond, "Book Antiqua", Palatino, Times, sans-serif; color: #434a34; margin: 0 0 11px 0;}
h3 {font-size: 12pt; color: #434a34; font-weight: bold; margin: 20px 0 0 0; padding: 0;}
h4 {font: 16pt Garamond, "Book Antiqua", Palatino, Times, sans-serif; color: #434a34; margin: 11px 0 11px 0;}

#header {padding-bottom: 14px; margin: 0 auto 0 -8px; width: 767px; height: 133px; position: relative; background: transparent url(graphics/header_bg.gif) no-repeat top left;}

#topshop {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 33px; left: 490px; display: inline;}

#topshop .login a:link {display: block; height: 14px; width: 35px; background: transparent url("graphics/topshop_login.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .login a:visited {display: block; height: 14px; width: 35px; background: transparent url("graphics/topshop_login.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .login a:hover {display: block; height: 14px; width: 35px; background-image: url("graphics/topshop_login.gif"); background-position: 0 0;}
#topshop .login a:active {display: block; height: 14px; width: 35px; background-image: url("graphics/topshop_login.gif"); background-position: 0 0;}
#topshop .login {background: url("graphics/topshop_login.gif") no-repeat top left; position: absolute; top: 0; left: 0; text-indent: -9000px; }

#topshop .logout a:link {display: block; height: 14px; width: 44px; background: transparent url("graphics/topshop_logout.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .logout a:visited {display: block; height: 14px; width: 44px; background: transparent url("graphics/topshop_logout.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .logout a:hover {display: block; height: 14px; width: 44px; background-image: url("graphics/topshop_logout.gif"); background-position: 0 0;}
#topshop .logout a:active {display: block; height: 14px; width: 44px; background-image: url("graphics/topshop_logout.gif"); background-position: 0 0;}
#topshop .logout {background: url("graphics/topshop_logout.gif") no-repeat top left; position: absolute; top: 0; left: -9px; text-indent: -9000px; }

#topshop .account a:link {display: block; height: 14px; width: 73px; background: transparent url("graphics/topshop_account.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .account a:visited {display: block; height: 14px; width: 73px; background: transparent url("graphics/topshop_account.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .account a:hover {display: block; height: 14px; width: 73px; background-image: url("graphics/topshop_account.gif"); background-position: 0 0;}
#topshop .account a:active {display: block; height: 14px; width: 73px; background-image: url("graphics/topshop_account.gif"); background-position: 0 0;}
#topshop .account {background: url("graphics/topshop_account.gif") no-repeat top left; position: absolute; top: 0; left: 45px; text-indent: -9000px; }

#topshop .cart a:link {display: block; height: 14px; width: 60px; background: transparent url("graphics/topshop_cart.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .cart a:visited {display: block; height: 14px; width: 60px; background: transparent url("topshop_cart/topshop_logout.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .cart a:hover {display: block; height: 14px; width: 60px; background-image: url("graphicstopshop_carttopshop_logout.gif"); background-position: 0 0;}
#topshop .cart a:active {display: block; height: 14px; width: 60px; background-image: url("topshop_cart/topshop_logout.gif"); background-position: 0 0;}
#topshop .cart {background: url("graphics/topshop_cart.gif") no-repeat top left; position: absolute; top: 0; left: 128px; text-indent: -9000px; }

#topshop .checkout a:link {display: block; height: 14px; width: 57px; background: transparent url("graphics/topshop_checkout.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .checkout a:visited {display: block; height: 14px; width: 57px; background: transparent url("graphics/topshop_checkout.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topshop .checkout a:hover {display: block; height: 14px; width: 57px; background-image: url("graphics/topshop_checkout.gif"); background-position: 0 0;}
#topshop .checkout a:active {display: block; height: 14px; width: 57px; background-image: url("graphics/topshop_checkout.gif"); background-position: 0 0;}
#topshop .checkout {background: url("graphics/topshop_checkout.gif") no-repeat top left; position: absolute; top: 0; left: 198px; text-indent: -9000px; }

#topnav {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 109px; left: 23px; display: inline;}

#topnav .home a:link {display: block; height: 14px; width: 40px; background: transparent url("graphics/topnav_home.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .home a:visited {display: block; height: 14px; width: 40px; background: transparent url("graphics/topnav_home.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .home a:hover {display: block; height: 14px; width: 40px; background-image: url("graphics/topnav_home.gif"); background-position: 0 0;}
#topnav .home a:active {display: block; height: 14px; width: 40px; background-image: url("graphics/topnav_home.gif"); background-position: 0 0;}
#topnav .home {background: url("graphics/topnav_home.gif") no-repeat top left; position: absolute; top: 0; left: 0; text-indent: -9000px; }

#topnav .about a:link {display: block; height: 14px; width: 61px; background: transparent url("graphics/topnav_about.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .about a:visited {display: block; height: 14px; width: 61px; background: transparent url("graphics/topnav_about.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .about a:hover {display: block; height: 14px; width: 61px; background-image: url("graphics/topnav_about.gif"); background-position: 0 0;}
#topnav .about a:active {display: block; height: 14px; width: 61px; background-image: url("graphics/topnav_about.gif"); background-position: 0 0;}
#topnav .about {background: url("graphics/topnav_about.gif") no-repeat top left; position: absolute; top: 0; left: 66px; text-indent: -9000px; }

#topnav .contact a:link {display: block; height: 14px; width: 70px; background: transparent url("graphics/topnav_contact.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .contact a:visited {display: block; height: 14px; width: 70px; background: transparent url("graphics/topnav_contact.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .contact a:hover {display: block; height: 14px; width: 70px; background-image: url("graphics/topnav_contact.gif"); background-position: 0 0;}
#topnav .contact a:active {display: block; height: 14px; width: 70px; background-image: url("graphics/topnav_contact.gif"); background-position: 0 0;}
#topnav .contact {background: url("graphics/topnav_contact.gif") no-repeat top left; position: absolute; top: 0; left: 154px; text-indent: -9000px; }

#topnav .rose a:link {display: block; height: 14px; width: 179px; background: transparent url("graphics/topnav_rose.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .rose a:visited {display: block; height: 14px; width: 179px; background: transparent url("graphics/topnav_rose.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .rose a:hover {display: block; height: 14px; width: 179px; background-image: url("graphics/topnav_rose.gif"); background-position: 0 0;}
#topnav .rose a:active {display: block; height: 14px; width: 179px; background-image: url("graphics/topnav_rose.gif"); background-position: 0 0;}
#topnav .rose {background: url("graphics/topnav_rose.gif") no-repeat top left; position: absolute; top: 0; left: 252px; text-indent: -9000px; }

#topnav .hto a:link {display: block; height: 14px; width: 89px; background: transparent url("graphics/topnav_hto.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .hto a:visited {display: block; height: 14px; width: 89px; background: transparent url("graphics/topnav_hto.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .hto a:hover {display: block; height: 14px; width: 89px; background-image: url("graphics/topnav_hto.gif"); background-position: 0 0;}
#topnav .hto a:active {display: block; height: 14px; width: 89px; background-image: url("graphics/topnav_hto.gif"); background-position: 0 0;}
#topnav .hto {background: url("graphics/topnav_hto.gif") no-repeat top left; position: absolute; top: 0; left: 458px; text-indent: -9000px; }

#topnav .policies a:link {display: block; height: 14px; width: 84px; background: transparent url("graphics/topnav_policies.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .policies a:visited {display: block; height: 14px; width: 84px; background: transparent url("graphics/topnav_policies.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .policies a:hover {display: block; height: 14px; width: 84px; background-image: url("graphics/topnav_policies.gif"); background-position: 0 0;}
#topnav .policies a:active {display: block; height: 14px; width: 84px; background-image: url("graphics/topnav_policies.gif"); background-position: 0 0;}
#topnav .policies {background: url("graphics/topnav_policies.gif") no-repeat top left; position: absolute; top: 0; left: 574px; text-indent: -9000px; }

#topnav .links a:link {display: block; height: 14px; width: 35px; background: transparent url("graphics/topnav_links.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .links a:visited {display: block; height: 14px; width: 35px; background: transparent url("graphics/topnav_links.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .links a:hover {display: block; height: 14px; width: 35px; background-image: url("graphics/topnav_links.gif"); background-position: 0 0;}
#topnav .links a:active {display: block; height: 14px; width: 35px; background-image: url("graphics/topnav_links.gif"); background-position: 0 0;}
#topnav .links {background: url("graphics/topnav_links.gif") no-repeat top left; position: absolute; top: 0; left: 686px; text-indent: -9000px; }

#menuContainer {cursor: pointer;}


/* Left Column & Category Tree */

#lc {width: 166px !important; padding-left: 5px; background: #f7f7f0 url(graphics/lc_border.gif) repeat-y top right;}

#lc a:link {font: 11px Verdana, Geneva, Serif; color: #666 !important; text-decoration: underline;}
#lc a:visited {font: 11px Verdana, Geneva, Serif; color: #666 !important; text-decoration: underline;}
#lc a:hover {font: 11px Verdana, Geneva, Serif; color: #666 !important; text-decoration: underline;}
#lc a:active {font: 11px Verdana, Geneva, Serif; color: #666 !important; text-decoration: underline;}

#lc p {font: 11px Verdana, Geneva, Serif; color: #666; margin: 0; padding: 0;}

#lc img.hr {margin: 14px 0 13px 0;}
#lc input.text {width: 139px; border: 1px solid #cccccc; margin-bottom: 5px; font: 11px Verdana, Geneva, serif; color: #666; height: 15px; padding: 4px;}

#minibask {color: #666;}
#minibask ul {margin: 4px 0 8px 0;}

#lc ul {padding: 0; list-style-type: none;}
#lc ul li {margin: 0 0 2px 2px; padding-left: 8px; background: transparent url(graphics/lc_bullet.gif) no-repeat 0px 2px;}

#cattree {margin-top: 5px; margin-bottom: 0; padding-top: 0;}

#lc_search p b a {font-weight: bold !important;}

#lc_signup p {margin: 6px 6px 6px 0;}


/* Content Section */

#content {width: 554px; padding: 0 21px 20px 21px;}
#content.login {font-size: 12px;}
#content.login p {margin-left: 0; margin-top: 0;}

/* Footer */

#footer {}

#footer ul {list-style-type: none; margin: 12px auto 0 auto; padding: 0; text-align: center;}
#footer ul li {display: inline; color: #436343; list-style-type: none; margin: 0 0 0 3px; padding: 0 7px 0 0; font: 10px Verdana, Helvetica, Arial, sans-serif; border-right: 1px solid #436343;}
#footer ul li.last {border-right: 0; margin-right: 0; padding-right: 0;}
#footer p {color: #436343; font: 10px Verdana, Helvetica, Arial, sans-serif; text-align: center; margin: 4px 0 0 0;}
#footer a:link {color: #436343; font: 10px Verdana, Helvetica, Arial, sans-serif; text-decoration: none;}
#footer a:visited {color: #436343; font: 10px Verdana, Helvetica, Arial, sans-serif; text-decoration: none;}
#footer a:hover {color: #436343; font: 10px Verdana, Helvetica, Arial, sans-serif; text-decoration: underline;}
#footer a:active {color: #436343; font: 10px Verdana, Helvetica, Arial, sans-serif; text-decoration: underline;}

#footer p a:link {text-decoration: none;}
#footer p a:visited {text-decoration: none;}
#footer p a:hover {text-decoration: none;}
#footer p a:active {text-decoration: none;}

/* Category Page Template */

h2.ctgy {margin-bottom: 0;}
#ctgy_products {width: 504px;}
#ctgy_products td {width: 145px; padding: 10px 10px 10px 0; text-align: left;}
#ctgy_products td.x {width: 145px; background: none !important; height: 0; margin: 0; padding: 0;}
#ctgy_products td div.thumbnail {height: 130px; width: 131px; margin: 0 0 5px 0; padding: 0; text-align: center; vertical-align: center;}
#ctgy_products td p.name {margin: 0; padding: 0; text-align: left; width: 131px; font-size: 11px !important; margin-right: 0 !important;}
#ctgy_products td p.name a:link {font-weight: bold;}
#ctgy_products td p.name a:visited {font-weight: bold;}
#ctgy_products td p.name a:hover {font-weight: bold;}
#ctgy_products td p.name a:active {font-weight: bold;}
#ctgy_products td p.price {color: #9a2f2f; margin: 0; padding: 0; text-align: left; width: 100px; font-size: 11px !important;}

#prev_next {margin-top: 25px; margin-bottom: 25px;}
input.prev_next {border: none; background: none; border-bottom: 1px solid #ec173e; color: #ec173e; cursor: pointer; margin: 0; padding: 0; font: bold 12px Verdana, Geneva, sans-serif;}



/* Product Page */

#product {width: 550px;}
p.prod_results {margin: 10px 0 0 0 !important}
p.prod_results a:link {color: #666666;}
p.prod_results a:visited {color: #666666;}
p.prod_results a:hover {color: #666666;}
p.prod_results a:active {color: #666666;}
#product td.image {width: 300px; padding-right: 10px;}
#product td.image p {margin: 10px 20px 0 10px; font: 12px Verdana, "Gill Sans", sans-serif; color: #666666;}
#product td.info {width: 250px;}
#product td.info h2 {margin: 0 0 0 0;}
#product td.info p {margin: 0 0 0 0; line-height: 13px; font-family: Verdana, "Gill Sans", sans-serif; color: #666666;}
#product td.description p {margin: 0 0 5px 0; font: 12px Verdana, "Gill Sans", sans-serif; color: #666666;}

input.qty_box {height: 16px; font: 11px Verdana, Verdana, 'Gill Sans', sans-serif; padding: 0 0 0 2px; border: 1px solid #000;}

#attributes {margin: 0 0 0 -4px; font: 12px Verdana, "Gill Sans", sans-serif; color: #666666;}
#attributes td, #attributes td font {margin: 0; font: 12px Verdana, "Gill Sans", sans-serif; color: #666666;}

#volume_pricing {}
#volume_pricing h3 {margin-top: 24px;}
#volume_pricing table {margin-top: 2px;}
#volume_pricing table td {background-color: #ffffff;}
#volume_pricing table td table td {background-color: #e9e8d5; text-align: center; border: 1px solid #fff;}
#volume_pricing table td table th {text-align: center; border: 1px solid #fff;}
#volume_pricing td font {font: 12px Verdana, "Gill Sans", sans-serif;}
#volume_pricing th font {font: bold 12px Verdana, "Gill Sans", sans-serif;}


/* Order Pages */

#other {width: 761px; padding: 0 21px 20px 21px; font: 12px/16px Verdana, Geneva, Serif;}

#other td {font: 12px/16px Verdana, Geneva, Serif;}

img.progress_indicator {margin: 6px auto 20px auto;}

#other p {margin: 16px 60px 18px 0px;}
#other li {margin: 10px 60px 10px 0px;}

td.bask {background-color: #efefef; border: 1px solid #fff;}
td.ocst_note textarea {width: 300px; height: 50px; font: 12px Verdana, "Gill Sans", sans-serif;}

/* Coupon Area */
#couponrd {margin: -12px 0 0 0;}
#fauxinput {width: 220px; height: 22px; margin: -45px 0 10px 131px; padding: 4px; background-color: #FFF;}
#continue-button {width: 125px; position: absolute; top: 820px; left: 665px;}



/* Storefront (Home Page) */

#sfnt_banner {position: relative;}
#sfnt_banner p {font: 18px Tahoma, Verdana, Geneva, Serif; color: #6d783e; background: transparent url(graphics/sfnt-banner-arrow.gif) no-repeat center right; display: inline; margin: 0; padding: 0 17px 0 0; position: absolute; top: 119px; left: 35px;}
#sfnt_banner a {text-decoration: none;}

#sfnt_products {margin-top: 8px;}
#sfnt_products td.name {padding-bottom: 27px; font-weight: bold;}
#sfnt_products td img {margin-right: 10px; margin-bottom: 4px;}

#shipping_notice {background-color: #e0dec3; width: 532px; padding: 11px; margin-top: 18px;}
#shipping_notice h4 {font: bold 11px Verdana, Geneva, Serif; margin: 0;}
#shipping_notice p {font-size: 11px; margin-top: 7px; margin-bottom: 7px;}



/* General Identifiers */

#wrap {margin: 0 auto 0 auto; width: 761px; border: 1px solid #e0dec3; padding: 0 0 0 8px; background-color: #fff; position: relative;}

ul#root_roses {width: 550px;}
ul#root_roses li {width: 225px; float: left;}

#roselist_left h2,
#roselist_right h2 {margin-top: 15px;}

#sitemap_left {width:48%;float:left; margin-top: 0;}
#sitemap_right {width:48%;float:right; margin-top: 0;}

#search_main {width: 554px !important; margin-top: 10px; background-color: #f7f7f0; border-top: 1px dotted #d6c8b5; border-bottom: 1px dotted #d6c8b5; padding-left: 10px;}
#search_main td {vertical-align: top; padding-right: 5px; padding-bottom: 10px;}
#search_main td p {margin: 5px 0 0 0 !important;}
#search_main td input {margin: 0;}


/* General Elements */

p {margin-right: 20px; font: 12px/16px Verdana, Geneva, Serif;}
#content ul {list-style-type: none; margin-left: 12px; padding-left: 0; text-indent: 0;}
#content li {font: 12px/16px Verdana, Geneva, Serif; background: transparent url(graphics/content_bullet.gif) no-repeat 0 6px; padding-left: 12px; margin-left: 0; text-indent: 0;}
img {border: 0;}
body {margin: 0; padding: 17px 0 100px 0; background: transparent url(graphics/body_bg.gif) repeat top left; font: 11px Verdana, Geneva, Serif;}

a:link {color: #436343; text-decoration: underline;}
a:hover {color: #436343; text-decoration: underline;}
a:visited {color: #436343; text-decoration: underline;}

/* General Classes */

.clear {clear: both;}
div.clear {margin: 0;}

.left {float: left; margin: 0 10px 0 30px;}
.right {float: right; margin: 0 56px 0 10px;}

img.featured_rose {margin: -5px 0 8px 0;}

p.coupon_reminder {color: rgb(164, 168, 157); font-weight: bold; width: 300px; margin-top: 5px; display: none;}
p.coupon_reminder .coupon_code {color: rgb(67, 99, 67); text-transform: uppercase;}

p.fee_reminder {color: rgb(164, 168, 157); font-weight: bold; width: 300px; margin: 5px 0 0 0 !important; float: right; text-align: right;}