/*
------------------------
Floraflora
(c) Shoebuy.com, Inc.  
------------------------
*/

a:link { color: black; }
a:visited { color: black; }
a:hover { color: black; }
a:active { color: black; }

h1 { color: black; }
h2 { color: black; }

.logo-tagline h1 {font-size:11px;}

form#searchform { _position: relative;}
#searchbtn { _position: absolute; _top: 1px; }

form#subscription { position: relative; vertical-align: middle; }
#subscribebtn { _position: absolute; _top: -5px; }

/* ------ Top nav ------ */

#topnav-wrap { padding: 8px; margin-bottom: 10px; background:url(/images/topnav/floraflora-navwrapbg2.gif); /*height: 30px;*/ }
/* #container table.topnav {width: 73%; margin-bottom:0px;} */

table.topnav {border-collapse:separate; border-spacing:0; outline-width:0; padding:0; height:27px;}
table.topnav td {height:27px; width:auto; text-align:center; line-height:14px; padding:0 1px 1px 0;
border-collapse:separate;border-spacing:0;outline-width:0; background: none; width: 14.28%; position: relative; z-index: 1000}
table.topnav td a {color:black; height:13px; font-size:12px; display:block; padding:6px 4px; text-decoration:none; background-image:url(/images/topnav/floraflora-navbg.gif); background-repeat:repeat-x; background-position:top left;border-bottom: 1px solid #716b6d;}
table.topnav td a:visited {color:black; text-decoration:none;}
table.topnav td a:hover {background-image:url(/images/topnav/floraflora-navbg-hover.gif); background-position: top left;}

.toplinks {line-height:24px; color:#646464;}
.toplinks a {margin:0 2px; color: #646464;}
.toplinks1 a:link {font-size:12px; padding:1px 1px 1px 20px; background-repeat:no-repeat; color: #646464;}
.toplinks1 a:visited {font-size:12px; padding:1px 1px 1px 20px; background-repeat:no-repeat; color: #646464;}
.toplinks1 a:hover {font-size:12px; padding:1px 1px 1px 20px; background-repeat:no-repeat; color: #646464;}
.toplinks1 a:active {font-size:12px; padding:1px 1px 1px 20px; background-repeat:no-repeat; color: #646464;}
.toplinks1 .link-cart {background-image:url(/images/icon_cart.gif);}
.toplinks1 .link-acct {background-image:url(/images/icon_acct.gif);}
.toplinks1 .link-lists {background-image:url(/images/icon_lists.gif);}
.toplinks1 .link-help {background-image:url(/images/icon_help.gif);}

div#toplinks2 { display: inline; }
div#facebook_like_toplinks { display: inline; }

.home #footer {margin-top:0}
#footer {text-align:center; margin-top:10px}
#footer .footer-links {margin-bottom:10px;}
#footer, #footer a {color:#999; font-size:11px;}
#footer #footer-links1 {color: black; font-size: 18px; line-height: 16px; margin-bottom:20px; border: 2px ridge black; width: 96%; text-align: center; margin-left: auto; margin-right: auto; padding-top: 15px; padding-bottom: 15px;}
#footer-links1, #footer-links1 a {color:#666; border:none; font-size:12px; padding:0;}

#footer #partner-links, #footer #partner-links a, #footer #partner-links a:visited, #footer #partner_links a:active, #footer #partner_links a:hover { font-size: 11px; }
#footer #partner-links a:hover { color: #e5a262 }
#footer #partner-links, #footer #partner-links a, #footer #partner-links a:visited, #footer #partner_links a:active {color:#999999;}

#footer .copyright a:link, #footer .copyright a {color:#111111; text-decoration:underline; font-size:9px;}

.custpage #bms {margin-bottom:22px;}

#subsbar { width: 96%; padding: 5px 0; margin-left: auto; margin-right: auto; border-top: 1px solid #808080; border-bottom: 1px solid #808080; text-align:center;}

/* Detail */
#detail-content { padding: 0; border: none; border-top: #CCCCCC 1px solid;}

div#facebook_like_detail { float: right; position: relative; right: -25px; }
div#detail-stylename { margin-bottom: 35px; }
div#detail-stylename h1 { display: inline; }

.detail .detail-buybox { background: #E0ECD6; padding: 10px;}
.detail .detail-buybox h1 { font-size: 20px; font-weight: normal; color: #005410; margin-bottom: 35px;}
.detail .detail-buybox-action { padding-bottom: 10px; position: relative;}
.detail .detail-buybox-action h1 { font-size: 17px; margin-bottom: 10px; }
.detail .detail-buybox-action table { margin-top: 5px; margin-bottom: 25px; }
.detail .detail-buybox-action td { height: 35px; line-height: 17px; padding-bottom: 8px;}
.detail .detail-buybox-action tr.unavailable { color: gray; }

.detail-buybox .detail-buybox-panel table { border: solid 1px black;}
.detail-buybox-panel table tr td { border: inset 1px black; width: 33.3333333333%; text-align: center;}

.detail .detail-buybox-price { color: #297034; font-weight: bold; font-size: 17px; }

.backLink, .backLink a { margin-left: 10px; }

.detail-bb-row-0 { background: white;}
.detail-bb-row-0 td { padding-top: 5px;}
.detail-bb-row-1 { background: #6B952C; }
.detail-bb-row-2 { background: #FFFCDF; }

.detail .detail-buybox-addtocart input.button:hover { background-color:#F6E4A8; }
.detail .detail-buybox-addtocart input.button { background-color:#FCF7CF; }
.detail .detail-buybox-original-price { font-size:12px; text-decoration: line-through; margin-bottom:10px; }

.detail-date-select { padding-bottom: 12px; }
.detail-date-select span { font-size: 12px; }


.strikethrough { text-decoration: line-through; }

span.crosssaletitle {padding-left:20px;}
table.crosssale {border:none;}
div.crosssale {text-align:center; padding-bottom: 5px;}

div.detail-reviews { width: 80%; }
div.reviews-header { width: 93%; }

/* Reviews */

/* Cart */
#cart {width:964px;background:#ECECEC url(/images/siteimgs/floraflora/bg_lines.gif) repeat scroll left top; font-size:11px;}
#cart-inner {background:#fff; padding:5px 15px; border:1px solid #ccc;}
#cart-topnav {border:none; border-bottom:1px solid gray;}

#cart-paymentsbnr {border:1px solid #ccc; font-size:12px;}

table#cart-items tr.shaded, table#cart-items tr.shaded td {background:#f4f4f4;}
table#cart-items th, table#cart-items td {border:1px solid #ccc;}
#home-content {padding:0px;}

#left {width:162px; background:#fff; padding:6px 10px 0px; border: none; margin-bottom:0px;}
.bgpattern1, #main-wrap {background: none;}

#left h2 { border: none; color: green; font-size: 17px; font-weight: bold; padding: 0;}
#left .heading { display: none; }

.bar {background:none; padding:0px; border: none; margin-bottom:10px;}

.promobartext { text-align: center; font-size: 17px; }

#container {background:white; position: relative;}
#container table.topnav { margin: 0; }

body {
	background-attachment: fixed;
	background-image:url(/images/siteimgs/floraflora/ff-background-vday12.jpg);
	background-position:center top;
	background-repeat: repeat-x;
        background-color: #cd1422; 
}

#home-feature { border: none; width: 779px; padding: 0 0 10px;}

#home-feature-top-item-1 {
	float: right;
}
#home-feature-top-item-2 {
	float: left;
}

object#home_feature_flash {
	width: 619px;
	overflow: hidden;
}

#feature-top {
	width: 628px;
}

#home_feature-top_item2 {
	width: 785px;
}

#home-feature-top-item-3 {
	float: right;
	margin-top: 10px;
}
.feature-top-class {
	float: right;
	margin-right: 6px;
	_margin-right: 4px;
}
#feature-top-item-1 {
	margin-bottom: 10px;
}
#feature-top-item-2 {
	margin-bottom: 10px;
}
#feature-top-item-3 {
	margin-bottom: 10px;
}
#feature-top-item-4 {
	margin-bottom: 10px;
}
#feature-top-item-5 {
}
#home_feature-top_item-2 {
	float: right;
}
.home_feature-top_item2-class {
	float: right;
    margin-left: 6px;
	_margin-right: 4px;
    margin-bottom: 10px;
}
#home_feature-top_item2-item-1 {
	margin-bottom: 10px;
}
#home_feature-top_item2-item-2 {
	margin-bottom: 10px;
}
#home_feature-top_item2-item-3 {
	margin-bottom: 10px;
}
#home_feature-top_item2-item-4 {
	margin-bottom: 10px;
}

#home-about {padding:0 10px 0 0}
#home-about p, #home-about h2, #home-about a {color:#888}
#home-about h2 {text-transform:uppercase;}

a.button, input.button, body a.gray_button, body input.gray_button {background-image:url(/images/topnav/floraflora-navbg.gif); background-repeat:repeat-x; background-position: left bottom; color:#345308; border:1px solid #345308; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:9px; *font-size:10px; font-weight:bold; font-weight /*\**/: normal\9; *font-weight:bold; padding:5px 8px 4px; *padding:3px; *font-family:Arial; text-decoration:none;}

input.addtocart {background-image:url(/images/buttons/buttonbg_green_cart.gif); background-position:0 0; padding:5px 12px; *padding:5px 12px 3px; font-weight:bold; font-size:14px;}

.ui-widget-header { background: #CCCCCC url(/images/ui-bg_highlight-floraflora.png) repeat-x scroll 50% 50%; }

input.checkout_button {background-image:url(/images/buttons/buttonbg_checkout_green.gif); background-position:0 0px; padding:5px 8px 4px; *padding:3px; font-weight:bold; font-size:11px; *font-size: 12px;}
#cart input.checkout_button:hover { background-image: url(/images/buttons/buttonbg_checkout_green_hover.gif); background-position: 0 0px;}

.detail-description h3 { 
	color: #646464;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	text-decoration: none;
}

.detail-description p { 
	color: #646464;
}

.detail-description {
	color: #646464;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	margin-left: 10px;
}

ul.modd {
	/*margin: 0;*/
	_top: 1px;
}

ul.modd li a {
	/*top: 0;*/
}

ul.modd ul {
	border-top: none;
	padding: 0px 0px 0px 0px;
	width: 160px;
	border-bottom: 1px solid gray;
}

ul.modd li {
	margin: 0;
	padding: 0;
	border-bottom: none;
	_height: 1em; /* ie6 hack */
}

ul.modd li ul.modd_submenu {
	_margin: 0;
	position: absolute;
	_padding: 0;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	_top: 27px; /* ie6 hack */
}


ul.modd li ul.modd_submenu li a {
	background: #F6F8F7;
	margin: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	text-align: left;
	border-bottom: none;
	_height: 1em; /* ie6 hack */
}

ul.modd li ul.modd_submenu li a:hover {
	background: gray;
}

ul.modd li ul.modd_submenu li {
	_background: gray;
	_height: 1em; /* ie6 hack */
}

.pngFix {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='<%=logourl%>');padding-top:150px}


tr.thumbs td {color: black;}
table.thumbs a.thumbname, table.thumbs a.thumbname:visited {color: black; padding-left: 20px;}
table.thumbs .thumb-links {padding-left: 20px; }
table.thumbs .price { color: black; }
table.thumbs a.detail, table.thumbs a.addtocart { color: black; }
table.thumbs tr td span {
	padding-left: 20px;
}

/* Quick Gift styling */

.qg-left { background: #D6DEB1; }
.qg-left td { vertical-align: bottom; }

td.qg-left { border: 1px solid; } 
#home-quick-gift td.qg-left { border: none; } 

.qg-right { background: #6B952C; border-left: 10px solid white;}
.qg-right p { color: white; }

#quickgift-content { margin-top: 10px; margin-bottom: 10px; }

#home-quick-gift { font-size: 12px; line-height: 16px;}
#home-quick-gift td { padding: 5px;}
#home-quick-gift td p { font-family: Comic Sans MS; margin: 0px;}

.pngFix {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='<%=logourl%>');padding-top:150px}

#qg-title { 
background: url(/images/quickgift_logo.png) no-repeat 0px 64%; 
width: 109px; 
background-color: #d6deb1; 
/*
_background: #d6deb1 no-repeat 5px 64%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/quickgift_logo.png');
*/
}

#qg-submit { vertical-align: bottom; }

#container { width: 964px; }

#home-confidence { width: 171px; }

#home-left { width: 165px; }

#topnav-right { position: absolute; padding-top: 0px; right: 2px; top: 112px; line-height: none; margin: 0; background: black; padding: 4px 4px 2px 15px;background:url(/images/topnav/yellow-pixel.gif); border: 1px solid #332F30;}
#topnav-right li { background-image: none; padding-left: 0; margin: 0 0 0 0;}
#topnav-right li, #topnav-right li a { color: #3E3418; font-size: 14px; line-height: 0px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#topnav-right li a:hover { color: #696062; }

#left ul li, #sidebar ul li {
	font-size: 12px;
	color: #505154;
}

#sidebar { padding: 0; }

.thumbs-headbox, .thumbs-logobox { padding: 10px 20px; }
.thumbs-logobox {margin-bottom: 10px}
body.thumbspage #content { padding-right: 0; }

.thumbs-form { padding: 0; }
div.leftnavpad { border: none;  padding: 10px 10px;}

a.narleftnav, a.narleftnav:visited {color:#646464;}

.detailpage #content { padding: 0 0 0px 0px; }

.detail-tools { margin-right: 10px; margin-left: 10px;}
.detail-tools, .detail-buybox { border: none; }
.detail-subtools { margin: 0px; }
.detail-tools a { color: black; }

#left ul li a, #sidebar ul li a, #sidebar ul li a:visited {
	color:#646464;
	text-decoration:none;
}

.detailright { border: none; }

table.leftnavtable span, table.leftnavtable a {
color:#646464;
}


#searchbar .searchlinks a {
color:#646464;
}

#searchbar { color: #646464; }

td.searchbox { width: 300px; }
#searchbar td.searchlinks { text-align: left; }
td#facebook_like_searchbar { text-align: right; }

#subscribebtn { position: relative;}

.logo .logo-tagline {
	display: block;
	margin-left: 0;
	margin-top: 6px;
}

#search {
	border-color: #646464;
}

li#left-designer_box1_list1-item-toggle, li#left-designer_box1_list1_alt-item-toggle { font-weight: bold; }
li#left-designer_box1_list3-item-toggle, li#left-designer_box1_list3_alt-item-toggle { font-weight: bold; }

.home-feature-bottom-class { float: right; }

#home-feature-bottom-item-1 { padding-left: 10px; }
#home-feature-bottom-item-2 { padding-left: 10px; }
#home-feature-bottom-item-3 { width: 246px; height: 144px; _height: 110px;}
#home-feature-bottom-item-3 p { line-height: 17px; _line-height: 17px; font-size: 12px; margin: 0 0 5px; font-family: Trebuchet MS;}
#home-feature-bottom-item-3 table tr td { padding: 0; border-spacing: 0; margin: 0}

.detail-quickship {
	text-align: center;
}

.detail-quickship a {
	height: 60px;
	width: 237px;
	position: relative;
	margin-top: 10px;
	no-repeat scroll left top; display:block; font-size:9px; letter-spacing:-0.01em; line-height:48px; padding:1px 1px 1px 50px; text-decoration:none; white-space:nowrap; 
	background: transparent url(/images/siteimgs/floraflora/quick-delivery-icon.png) no-repeat scroll left top;
}

#quickship-tagline-text {
	position: absolute;
	top: 0px;
	left: 62px;
	white-space: normal;
	text-align: left;
	line-height: 13px;
	font-size: 12px;
	color: #3f7021;
}

#quickship-cutoff-text {
	position: absolute;
	width: 145px;
	height: 26px;
	top: 22px;
	left: 80px;
	white-space: normal;
	text-align: left;
	line-height: 11px;
	font-size: 10px;
	color: black;
}

a#quickship-0-days {
	background: transparent url(/images/siteimgs/floraflora/direct-icon.png) no-repeat scroll left top;
	height: 60px;
	width: 237px;
	position: relative;
	margin-top: 10px;
	no-repeat scroll left top; display:block; font-size:9px; letter-spacing:-0.01em; line-height:48px; padding:1px 1px 1px 50px; text-decoration:none; white-space:nowrap; 
}

a#quickship-1-days {
	background: transparent url(/images/siteimgs/floraflora/from-farms-icon.png) no-repeat scroll left top;
	height: 60px;
	width: 237px;
	position: relative;
	margin-top: 10px;
	no-repeat scroll left top; display:block; font-size:9px; letter-spacing:-0.01em; line-height:48px; padding:1px 1px 1px 50px; text-decoration:none; white-space:nowrap; 
}

#quickship-text {
	position: absolute;
	width: 145px;
	height: 26px;
	top: 22px;
	left: 80px;
	white-space: normal;
	text-align: left;
	line-height: 11px;
	font-size: 10px;
	color: black;
}

.ui-datepicker-calendar tr td.datepicker-ship-0 a {
	background-color: green;
}

.ui-datepicker-calendar tr td.datepicker-ship-995 a {
	background-color: green;
}

.ui-datepicker-calendar tr td.datepicker-ship-695 a {
	background-color: yellow;
}

.ui-datepicker-calendar tr td.datepicker-ship-1590 a {
        background-color: yellow;
}

.ui-datepicker-calendar tr td.datepicker-ship-0 .ui-state-default {
	background-color:#FFCD41;
	background-image:none;
}

.ui-datepicker-calendar tr td.datepicker-ship-995 .ui-state-default {
	background-color:#E0ECD6;
	background-image:none;
}

.ui-datepicker-calendar tr td.datepicker-ship-695 .ui-state-default {
	background-color:#FFCD41;
	background-image:none;
}

.ui-datepicker-calendar tr td a.ui-state-active {
	font-weight: bold;
}

.ui-datepicker-calendar tr td.datepicker-ship-1590 .ui-state-default {
        background-color:#FFCD41;
        background-image:none;
}

table#cart-items table.deliverydate-table tr td {
	border:0px solid; 
	text-align:left;
	padding:2px;
}

#date-legend {
	background: #FFFFFF;
	border: #AAAAAA 1px solid;
	font-size: 10px;
	margin: 0 0 2px 1px;
	padding: 0;
	text-align: center;
}

#date-legend table {
	margin: 0;
	padding: 0;
	width: auto;
}

#date-legend-ship-0 {
	background: #E0ECD6;
	border: #AAAAAA 1px solid;
	display: inline-block;
	height: 15px;
	width: 15px;
}

#date-legend-ship-995 {
	background: #E0ECD6;
	border: #AAAAAA 1px solid;
	display: inline-block;
	height: 15px;
	width: 15px;
}

#date-legend-ship-695 {
	background: #FFCD41;
	border: #AAAAAA 1px solid;
	display: inline-block;
	height: 15px;
	width: 15px;
}

#date-legend-ship-1590 {
        background: #FFCD41;
        border: #AAAAAA 1px solid;
        display: inline-block;
        height: 15px;
        width: 15px;
}


#date-legend td {
	padding: 2px 6px 3px 5px;
	font-size: 10px;
	font-weight: bold;
}

#date-legend-header {
	text-align: center;
	font-weight: bold;
	border: #AAAAAA 1px solid;
	background: #D6D6D6;
	margin: 2px;
	padding: 2px;
	font-size: 11px;
}

.detail-date-select .hasDatepicker {width:212px; margin-right:5px;}

.info-sec a {
	color: black;
}

.iacbrands { margin-top: 10px; }
/*.iacbrands span { width: 40px; }*/
table.iacbrands { width: 100%; }
table.iacbrands td { width: 26%; text-align: center; }
/*.iacbrands span.iac-match { float: left; }
.iacbrands span.iac-vimeo { float: right; }
.iacbrands span.iac-citysearch { float: right; }*/
	
.thumb-quickship { color: #000080; }

.jqZoomWindow { margin: 30px; }

/*table.thumbs a.thumbimg img.thumbimg { width: 210px; }*/

table.thumbs a.thumbimg img.thumbimg {
	left: 0;
}

table.thumbs a.thumbimg {
	width: 163px;
	height: 200px;
}

.detail-thumb { width: 267px; margin: 0 auto 10px; margin-top: 10px; }

a.button:hover, input.button:hover, body a.gray_button:hover, body input.gray_button:hover { background-position: 0 -26px; cursor: pointer; }

table.gift-message-box {
	border: none;
	background: none;
}

table.gift-message-box td {
	padding: 4px 0;
}

table.gift-message-box .gift-message-label {
	text-align: left;
	font-weight: bold;
}

table.gift-message-box td input {
	vertical-align: middle;
}

.gift-message-dropdown {
	width: 180px;
}

#checkout-substyle {
	padding: 10px 0;
}

.checkout-substyle-wrapper {
	margin: 0pt auto; width: 400px; text-align: center; border-bottom: 1px solid; margin-bottom: 20px;
}

#header-banner { margin-bottom: 9px; }

table#define-reminders {
	border-spacing: 2px;
}

table#define-reminders th {
	padding: 1px 5px;
	font-size: 12px;
	vertical-align: middle;
}

table#define-reminders td {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

th.add-remind-recur {
	line-height: 16px;
	text-align: left;
}


#define-reminders td.add-remind-recur {
	border: none;
	width: 7%;
}

#define-reminders td input, #define-reminders td select {
	font-size: 12px;
	width: 95%;
}

#define-reminders td.add-remind-date {
	width: 10%;
}

#define-reminders td.add-remind-name {
	width: 10%;
}

td.crosssale span.price { 
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	color: #646464;
}

span.crosssaletitle {
	color: #646464;
	font-size: 13px;
}

table.crosssale a {
	color: #646464;
}

