/* ----------- Reset Styles ----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* ----------- Template Styles ----------- */
/* General Styles ------------------------------*/
body{
width:100%;
min-width:988px;
font: 12px Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
}

a:link, a:active, a:visited {
color: #666;
}

#outerContainer{
width:100%;
min-width:998px;
background:transparent url(../pics/styles/20/summer/bg_body.jpg) no-repeat top right;
}

/* Header -------------------------------------------*/
#headVacationBanner{
position:absolute;
top:0px;
left:0px;
width:99%;
font-size:10px;
background-color:#CC0000;
z-index:1;
}
#headMain{
position:relative;
width:100%;
min-width:988px;
background: transparent url(../pics/styles/20/header_bg.jpg) no-repeat top left;
height:160px;
}
h1{
position:absolute;
top:5px;
left:88px;
width:830px;
height:91px;
font: italic bold 39px "Times New Roman", Times, serif;
color:#65510b;
letter-spacing:-2px;
line-height:91px;
}
h1 #floristLogoContainer{
position:absolute;
left:0px;
bottom:0px;
width:830px;
}
#headInfo{
position:absolute;
bottom:0px;
left:0px;
width:100%;
margin-top:10px;
font-size:10px;
}
#headAddress{
color:#422e37;
padding:0px 0px 4px 65px;
line-height:11px;
}
#headAddress .floristAddress{
display:block;
}
#headAddress span{
padding-right:6px;
}
#headAddress br{
display:none;
}
#headFloristContact .floristLangLink{
padding-right:6px;
font-size:10px;
text-decoration:none;
color:#422E37;
}
#headFloristContact .floristLangLink:hover{
text-decoration:underline;
}
#headFloristContact #floristOtherURL, #headFloristContact .floristName, #headFloristContact .floristURL, #headFloristContact .floristEmail{
display:none;
}
.floristPhoneList li{
display:inline;
font-weight:bold;
}
.floristPhoneList strong{
font-weight:normal;
}
#floristOtherLangBox{
display:none;
}
#headNav{
height:21px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
#headNav ul{
height:21px;
}
#headNav ul li{
display:block;
float:left;
height:21px;
}
#headNav a {
display:block;
width:53px;
height:30px;
}
#headnav_home a{
width: 53px;
height:21px;
background: transparent url(../pics/styles/20/button_topnav_home.gif) no-repeat left;
}
#headnav_login a{
width: 76px;
height:21px;
background: transparent url(../pics/styles/20/button_topnav_account.gif) no-repeat left;
}
#headnav_cart a{
width: 109px;
height:21px;
background: transparent url(../pics/styles/20/button_topnav_cart.gif) no-repeat left;
}
.navText{
display:none;
}

#headNav_logout a{
border-left: 1px solid #422E37;
padding-left: 3px;
}
/* Containers -------------------------------------------*/
#mainInner{
background: #FFFFFF url(../pics/styles/20/summer/bg_main.jpg) no-repeat bottom right;
}


/* Nav Column -------------------------------------------*/

#mainNavColumn{
position:absolute;
top:160px;
left:0px;
width:228px;
background: transparent url(../pics/styles/20/bg_nav.jpg) no-repeat left top;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:right;
padding-bottom:130px;
margin-bottom: 20px;
}
#homeSearch{
position:relative;
height:42px;
border-bottom:1px solid #cccccc;
}
.searchTitle{
display:block;
position:absolute;
top:10px;
width:60px;
font: small-caps 14px "Times New Roman", Times, serif;
left:0px;
color:#65510b;
}

#homeSearch form #search{
position:absolute;
top:10px;
left:70px;
width:115px;
height:16px;
border:1px solid #ebe8d9;
font-size:10px;
}
#homeSearchGo{
position:absolute;
top:10px;
width:26px;
left:195px;
height:20px;
background: transparent url(../pics/styles/20/button_go.gif) no-repeat left top;
border:0px;
cursor:pointer;
}
#advancedSearchLink{
display:none;
}
.hide_block_relative_hidden{
display:none;
}
.sidenav_icon_holidays a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_holidays.gif) no-repeat left;
}
.sidenav_li_holidays span{
display:none;
}
#holidays ul li a{
background:none;
}
.sidenav_icon_occasions a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_occasions.gif) no-repeat left;
}
.sidenav_li_occasions span{
display:none;
}
#occasions ul li a{
background:none;
}
.sidenav_icon_products a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_products.gif) no-repeat left;
}
.sidenav_li_products span{
display:none;
}
#products ul li a{
background:none;
}
.sidenav_icon_bestsellers a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_best.gif) no-repeat left;
}
.sidenav_li_bestsellers span{
display:none;
}
#bestsellers ul li a{
background:none;
}
.sidenav_icon_aboutus a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_about.gif) no-repeat left;
}
.sidenav_li_aboutus span{
display:none;
}
#aboutus ul li a{
background:none;
}
.sidenav_icon_site_services a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_siteserv.gif) no-repeat left;
}
.sidenav_li_site_services span{
display:none;
}
#site_services ul li a{
background:none;
}

.collapse_sep{
width:165px;
height:1px;
margin-right:15px;
border:0px;
color:#CCCCCC;
background-color:#CCCCCC;
}
.sidenav_icon_contactus a{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_contact.gif) no-repeat left;
margin-top:10px;
}
.sidenav_icon_contactus span{
display:none;
}
#navTitleDeliveryImage{
display:block;
height:16px;
background: transparent url(../pics/styles/20/button_sidenav_inter.gif) no-repeat left;
}
#navColumnInterText{
display:none;
}
#customContentPages li a{
color:#422e37;
text-decoration:none;
line-height:12px;
margin-right:15px;
font-variant:small-caps;
font-size:11px;

}
.sidenav_sub_indices{
margin-right:15px;
font-variant:small-caps;
font-size:11px;
}
.sidenav_sub_indices li{
display: inline;
}
.sidenav_sub_indices li a{
color:#422e37;
text-decoration:none;
display:block;
line-height:12px;
height:12px;
}
.sidenav_sub_indices .sidenav_sub-indices a{
color:#65510B;
margin-right:3px;
}
.sidenav_icon_holidays{
margin-bottom:5px;
}
.sidenav_icon_occasions{
margin-bottom:5px;
}
.sidenav_icon_products{
margin-bottom:5px;
}
.sidenav_icon_bestsellers{
margin-bottom:5px;
}
.sidenav_icon_aboutus{
margin-bottom:5px;
}
.sidenav_icon_site_services{
margin-bottom:5px;
}
.sidenav_icon_contactus{
margin-bottom:5px;
}
.navList {
margin-top:15px;
}
.navList div{
margin-bottom:15px;
}


/* Extra Column -------------------------------------------*/
#mainExtraColumn{
display:none;
}

/* Main Column -------------------------------------------*/
#mainContentColumn{
margin-left:240px;
padding:20px 0px;
min-height:700px;
height: auto !important; /* 2 height properties for ie6 to honor "min-height" */
height: 700px;
}
#top_msg_ban_container{
display:none;
}
#main_promo_group{
float:left;
width:100%;
}
.promo_container{
position:relative;
float:left;
width:206px;
height:310px;
margin: 0px 44px 22px 0px;
background-color:#ebe8d9;
border:1px solid #65510b;
overflow:hidden;
}
.promo_mid .promo_sale{
color:#FF0000;
font-size:16px;
}

.promo_mid .call_for_price_number {
font-size:10px;
line-height:11px;
margin-top:-7px;
margin-right:10px;
display:block;
text-align:right;
position:absolute;
top:250px;
left:120px;
}

.promo_mid .original_price{
font-size:10px;
}
.promo_img{
position:absolute;
top:12px;
left:12px;
width:180px;
height:200px;
border:1px solid #FFFFFF;
}
.promo_img img{
width:180px;
height:200px;
}

.promo_name{
position:absolute;
top:215px;
left:12px;
font: 12px "Times New Roman", Times, serif;
color:#422e37;
}
.prod-code{
position:absolute;
top:250px;
left:12px;
font-size:10px;
color:#acacac;
}
.promo_mid .price{
position:absolute;
top:245px;
right:12px;
text-align:right;
font: 16px Georgia, "Times New Roman", Times, serif;
color:#422e37;
}
.promo_mid .currency{
font-size:10px;
}
.promo_mid strike{
font-size:10px;
}
.promo_mid .shipper_img{
position:absolute;
top:275px;
left:12px;
}
.promo_mid .local_delivery, .webgiftMessage {
position:absolute;
top:280px;
left:85px;
font-size:9px;
line-height:10px;
}
.product_hidden{
display:none;
}
#prodDetailCouponMsg{
float:left;
width:525px;
margin-bottom:10px;
padding:15px 20px;
background-color:#FFFFFF;
border:1px solid #cccccc;
}
#bottom_msg_ban_container{
float:left;
width:525px;
margin:10px 0px;
padding:15px 20px;
background-color:#FFFFFF;
border:1px solid #cccccc;
}

/* Lower -------------------------------------------*/
#mainFooter{
height:0.5px;
clear:both;
}
#additionalNav{
position:relative;
width:100%;
clear:both;
text-align:right;
border-top:1px solid #cccccc;
background-color:#FFFFFF;
}
#additionalNav ul {
float:right;
clear:both;
margin:5px 10px 5px 0px;
width: 850px;
}
#additionalNav ul li{
display:inline;
padding-left: 12px;
background: transparent url(../pics/styles/20/nav_dot.gif) no-repeat left top;
white-space: nowrap;
}
#additionalNav ul .generalNavFirst{
background:none;
}
#additionalNav a{
font:small-caps 12px "Times New Roman", Times, serif;
text-decoration:none;
color:#65510b;
}
#scanAlertLowerBox{
position:absolute;
top:10px;
left:10px;
}
#emailCapBox{
position:relative;
clear:both;
width:100%;
height:42px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#cabf95;
}
#email_cap_step_1_field {
position:absolute;
top:10px;
right:85px;
text-align:right;
font-weight:bold;
font-size:11px;
color:#FFFFFF;
}
#email_cap_step_1_button {
position:absolute;
top:12px;
right:15px;
}
#email_cap_step_1_button img {
cursor:pointer;
}
#email_cap_step_1_field input {
width:115px;
height:16px;
margin-left: 5px;
padding:1px;
border:1px solid #ebe8d9;
font-size:10px;
}
#email_capture_old_container {
background-color: transparent;
text-align:right;
padding-bottom:5px;
}
#email_cap_step_2_field{
position:absolute;
top:10px;
right:85px;
text-align:right;
font-weight:bold;
font-size:11px;
color:#FFFFFF;
}
#email_cap_step_2_field input{
width:115px;
height:16px;
margin-left: 5px;
padding:1px;
border:1px solid #ebe8d9;
font-size:10px;
}
#email_cap_button {
width:90px;
float:left;
margin-top:8px;
}
#email_capture_old_message {
position:relative;
clear:both;
margin-top:35px;
padding-right:15px;
text-align:right;
font-size:10px;
color:#FFFFFF;
background-color:#CC0000;
line-height:10px;
}

#mainCopyright{
height:50px;
text-align:right;
font-size:10px;
color:#422e37;
padding:12px 10px 0px 0px;
line-height: 11px;
clear:both;
}
#mainCopyright a{
color:#422e37;
text-decoration:none;
}
.seo_text{
margin-left:230px;
}

/* popups */
#mainContentColumn #popup_container{
top:150px;
}

.navBannerContainer {
width:100%;
text-align:center;
}

/* ----------- Inner page Styles ----------- */
/* ----------- Color Styles ----------- */