﻿body 
{
	font-family: Arial, Helvetica, Sans-Serif;
}

.deliv_fee_text 
{
	color: #A60D50;
	/*color: Black;*/
	
	font-size: 1em;
}
/* CSS Document */
.backend_transition { background:url(../../images/summer/header_transition_summer.gif) left top repeat-x white; }

body, p, ul, a, h1, h2, h3, h4, input, form, td { margin:0px; padding:0px; background-image: none; } 

.main_bg { background:url(../../images/summer/main_bg.jpg) left top repeat-x #eeeeee;}

.top_txt {  font-size:11px; color:#c90551;}

.top_txt span {  font-size:11px; color:#404040;}

.org_bg { background:url(../../images/summer/flowerdirect03-a-02_summer_slice_08.jpg) left top repeat-x #f98dca;} 

.blacktop_bg { background:url(../../images/summer/blacktop_bg.jpg) left top repeat-x;}

a.view_txt {  font-size:11px; color:#f0f0f0; font-weight:bold; text-decoration:none; padding-left:5px;}

a.view_txt:hover {  font-size:11px; color:#f0f0f0; font-weight:bold; text-decoration:underline;}

/*-------------------------------------nav start-------------------------------------------------------*/
a.nav_link { color: white; font-size: 12px; text-decoration: none; font-weight: bold;  padding: 2px; }
a.nav_link:hover { background: #CB4B7E; }

a.nav_home { background:url(../../images/summer/home.jpg) left top no-repeat; width:49px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_home:hover { background:url(../../images/summer/home_hover.jpg) left top no-repeat; width:49px; height:19px;}

a.nav_aboutus { background:url(../../images/summer/aboutus.jpg) left top no-repeat; width:66px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_aboutus:hover { background:url(../../images/summer/aboutus_hover.jpg) left top no-repeat; width:66px; height:19px;}

a.nav_tips { background:url(../../images/summer/tips.jpg) left top no-repeat; width:92px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_tips:hover { background:url(../../images/summer/tips_hover.jpg) left top no-repeat; width:92px; height:19px;}

a.nav_services { background:url(../../images/summer/services.jpg) left top no-repeat; width:56px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_services:hover { background:url(../../images/summer/services_hover.jpg) left top no-repeat; width:56px; height:19px;}

a.nav_florist { background:url(../../images/summer/florist.jpg) left top no-repeat; width:115px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_florist:hover { background:url(../../images/summer/florist_hover.jpg) left top no-repeat; width:115px; height:19px;}

a.nav_florist_login { background:url(../../images/summer/forist_login.jpg) left top no-repeat; width:94px; height:19px; border:none; display:block; text-indent:-2000000px;}

a.nav_florist_login:hover { background:url(../../images/summer/forist_login_hover.jpg) left top no-repeat; width:94px; height:19px;}

/*-------------------------------------nav end-------------------------------------------------------*/

.flower_pad  { margin:43px 0 0 33px;}

.body_bg { background:url(../../images/summer/flowerdirect03-a-02_summer_slice_12.jpg) left top no-repeat; width:943px; height:445px;}

.org_nav { background:url(../../images/summer/pink_divider.jpg) left top repeat-x; height:1px; width:641px;}

.ensure_txt {  font-size:12px; color:#000000; padding:12px 0 12px 8px;}

.start_txt {  font-size:14px; color:#381b00; padding:2px 0 15px 8px; font-weight:bold;}

.click_txt {  font-size:11px; color:#000000; padding:10px 0 0 10px;}

.inputbox3 { width:404px; height:30px; border:1px solid #d38bb0;  font-size:14px; line-height:30px; color:#000000; padding-left:2px;}

.submit { background:url(../../images/summer/submit_btn.jpg) left top no-repeat; width:86px; height:35px; border:none; cursor:pointer;}

.top_righttxt {  font-size:12px; color:#000000;}


.bodybottom_bg { background:url(../../images/summer/flowerdirect03-a-02_summer_slice_14.jpg) left top no-repeat; width:897px; height:204px;}

.bottom_boldtxt {  font-size:14px; color:#000000; font-weight:bold; padding:0 0 14px 0;}

.botttom_divider { background:url(../../images/summer/bottom_divider.jpg) left top repeat-x; height:2px; width:634px;}

.bottom_txt {  font-size:11px; color:#656565; padding:15px 0 13px 0;}

.bottom_txt2 {  font-size:11px; color:#656565; padding:0px 13px 6px 21px;}

.bottom_graydivider { background:url(../../images/summer/gray_divider.jpg) left top repeat-x; height:1px; width:878px;}



.footer__bg { background:url(../../images/summer/flowerdirect03-a-02_summer_slice_19.jpg) left top no-repeat; width:943px; height:233px;}

.footer_txt {  font-size:11px; color:#600b29; line-height:18px; padding:0 0 16px 0;}

.footer_txt2 {  font-size:11px; color:#600b29; line-height:15px; padding-left:14px; padding-top:2px;}

a.footer_txt3 {  font-size:11px; color:#FFFFFF; line-height:18px; text-decoration:none;}

a.footer_txt3:hover {  font-size:11px; color:#FFFFFF; line-height:18px; text-decoration:underline;}

.footer_divider {  font-size:11px; color:#FFFFFF; line-height:18px; text-decoration:none;}

.picpadding { margin:6px 0 0 15px;}

.org_nav { background:url(../../images/summer/summer_top_divider.jpg) left top repeat-x; height:1px; width:641px;}

/*-----------------------------------------------flower about_us------------------------------------------------------*/

.body_orgbg { background:url(../../images/summer/summer_top.jpg) left top no-repeat; width:943px; height:258px;}

.leftpanel { background:url(../../images/summer/flowerdirect-autumn-about_us_slice_05.jpg) left top no-repeat #FFFFFF; width:212px; height:324px;}

.rightpanel { background:url(../../images/summer/flowerdirect-autumn-about_us_slice_07.jpg) left top no-repeat #FFFFFF; width:676px; height:324px;}

.redtxt {  font-size:18px; color:#b92830; font-weight:bold; padding:0 0px 18px 14px;}

.left_divider { background:url(../../images/summer/left_top_div.jpg) left top repeat-x; width:183px; height:7px;}

.right_divider { background:url(../../images/summer/left_top_div.jpg) left top repeat-x; width:644px; height:7px;}
.right_divider2 { background:url(../../images/summer/left_top_div.jpg) left center repeat-x; width:644px; height:12px;}

.bodytxt {  font-size:12px; color:#727272; padding:0 44px 0 21px;}

a.bodytxt { font-weight: bold; text-decoration: none; padding: 0 0 0 0; }
a.bodytxt:hover { font-weight: bold; text-decoration: underline; padding: 0 0 0 0; }

#menu {
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	font-size: 12px;
	/* padding-bottom:50px; */
}
.navlistmenu 
{
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	/* padding-bottom:50px; */
}
.navlist {
	
	text-transform: capitalize;
	color: #727272;
	line-height: 23px;
	vertical-align: middle;
	border-bottom: 1px solid #e4e4e4;
	list-style-image: url(../../images/summer/black_arrow_aboutus.gif);
	*list-style-image: url(../../images/summer/black_arrow_aboutusForIE.gif);
	cursor: pointer;
}
.navlistlast {
	
	text-transform: capitalize;
	color: #727272;
	line-height: 23px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	list-style-image: url(../../images/summer/black_arrow_aboutus.gif);
	*list-style-image: url(../../images/summer/black_arrow_aboutusForIE.gif);
	cursor: pointer;
}
.navlist-Rol {
	
	text-transform: capitalize;
	color: #727272;
	line-height: 23px;
	vertical-align: middle;
	background-image: url(../../images/summer/MenuListingHover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: 1px solid #e4e4e4;
	list-style-image: url(../../images/summer/black_arrow_aboutus.gif);
	*list-style-image: url(../../images/summer/black_arrow_aboutusForIE.gif);
	cursor: pointer;
}
.navlist-Rollast {
	
	text-transform: capitalize;
	color: #727272;
	line-height: 23px;
	vertical-align: middle;
	background-image: url(../../images/summer/MenuListingHover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: 1px solid #ffffff;
	list-style-image: url(../../images/summer/black_arrow_aboutus.gif);
	*list-style-image: url(../../images/summer/black_arrow_aboutusForIE.gif);
	cursor: pointer;
}
#menu li a:link {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
#menu li a:visited {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
#menu li a:hover {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
.navlistmenu li a:link {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
.navlistmenu li a:visited {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
.navlistmenu li a:hover {
	
	text-transform: capitalize;
	color: #727272;
	text-decoration: none;
}
/*-----------------------------------------------flower checkout------------------------------------------------------*/

.ft_txt {  font-size:12px; color:#000000;}

.txtarea { width:287px; height:21px; border:1px solid #dcdbdb;  font-size:11px; color:#000000; line-height:21px;}

.left_bg { background:url(../../images/summer/left_bg.jpg) left top repeat-y;}

.right_bg { background:url(../../images/summer/right_bg.jpg) left top repeat-y;}

.top_bg { background:url(../../images/summer/top_bg.jpg) left top repeat-x;}

.bottom_bg { background:url(../../images/summer/bottom_bg.jpg) left top repeat-x;}

.smalltxt {   font-size:12px; color:#727272; padding:10px 30px 12px 8px;}

.boder { border-bottom:1px solid #e3cab3;}

.formtxt {  font-size:12px; color:#121111; padding:0 0 0 8px;}

.formtxt span{  font-size:12px; color:#da0a0a; }

.proccedbtn { background:url(../../images/summer/procced.jpg) left top no-repeat; width:476px; height:40px; cursor:pointer; border:none;}

.formtxt3 {  font-size:12px; color:#727272; padding:0 0 8px 16px;}

.radiotxt {  font-size:12px; color:#000000; padding:0 0 0 8px;}

.dividerpad { padding:4px 0 0 0;}

.notetxt {  font-size:12px; color:#121111; font-weight:bold; padding:0 0 7px 8px;}

.inputbox { width:282px; height:21px; border:1px solid #dcdbdb;  font-size:11px; color:#000000; line-height:21px; padding-left:2px;}

.inputbox1 { width:282px; border:1px solid #dcdbdb;  font-size:11px; color:#000000; line-height:21px; padding-left:2px;}

.button { background:url(../../images/summer/login_btn.jpg) left top no-repeat; width:86px; height:29px; cursor:pointer; border:none;}

.formtxt4 {  font-size:12px; color:#121111; padding:0 0 0 0;}

/*-----------------------------------------------flower checkout------------------------------------------------------*/

.leftpanel_bg { background:url(../../images/summer/product_leftbg.jpg) right top repeat-y #FFFFFF;}

.picpad { padding:24px 0 41px 8px;}

.largeview { background:url(../../images/summer/view_btn.jpg) left top no-repeat; width:167px; height:66px; vertical-align:middle; }

.largeviewtxt {  font-size:14px; color:#565656; font-weight:bold; text-decoration:none;}

.largeviewtxt:hover {  font-size:14px; color:#565656; font-weight:bold; text-decoration:underline;}

.thankstxt {  font-size:18px; color:#565656; font-weight:bold; text-decoration:none;}

.thankstxt span {  font-size:18px; color:#565656; font-weight:normal; text-decoration:none;}

.thankssmall_txt {  font-size:11px; color:#727272; font-weight:normal; padding:0 26px 0 24px;}

.size_txt {  font-size:14px; color:#565656; font-weight:bold; padding:0 0 12px 12px;}

.right_bottom_bg { background:url(../../images/summer/product_bottom_bg.jpg) left top repeat-x #fff0d6; border-top:1px solid #e8c6a4;}

.number_txt {  font-size:18px; color:#af262e; padding-left:6px; text-decoration:none;}

.number_txt span {  font-size:11px; color:#727272;}

.radiobtnpad { margin:3px 0 0 0;}

.bottom_div { background:url(../../images/summer/bottom_div_y.jpg) left top repeat-y; width:1px;}

/*-----------------------------------------------flower charegory------------------------------------------------------*/

.categorytxt {  font-size:11px; color:#565656; font-weight:bold; text-decoration:none;}

.categorytxt:hover {  font-size:11px; color:#565656; font-weight:bold; text-decoration:underline;}

.txtpad { padding:0px 0 0 6px; }

.birthtxt {  font-size:11px; color:#565656; font-weight:bold; text-decoration:none; }

.birthtxt:hover {  font-size:11px; color:#565656; font-weight:bold; text-decoration:underline; }

.redarrowpad { padding:3px 0 0 0;}

/*-----------------------------------------------flower birthday------------------------------------------------------*/

.pricetxt {  font-size:11px; color:#727272; padding-left:23px;}

.pricetxt span {  font-size:11px; color:#b92830;}

/*-----------------------------------------------flower cart------------------------------------------------------*/

.cartbg { background:url(../../images/summer/cart_bg.jpg) left bottom repeat-x #fff;}

.cart_toptxt {  font-size:14px; font-weight:bold; color:#000000; padding:0 0 0px 5px;}

.cart_smalltxt {  font-size:14px; color:#727272; padding:12px 0 0px 18px;}

.cart_bottomdiv { border-bottom:1px solid #f7e9d9;}

.num_redtxt {  font-size:12px; color:#b92830; padding:0 0 0 5px;}

.blacktxt {  font-size:12px; color:#000000; padding:0 8px 0 0px;}

.continuetxt {  font-size:11px; color:#c31821; font-weight:bold; text-decoration:none;}

.continuetxt:hover {  font-size:11px; color:#c31821; font-weight:bold; text-decoration:underline;}

.continuetxtpad { padding:0 0 0 0;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ordercomplete_label {  font-size:12px; color:#121111; padding:0 0 0 0; font-weight: bold; }
.ordercomplete_info {   font-size:12px; color:#727272; padding:0 0 0 0; }

/* lightbox */
#lightbox
{
	 
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
input.btn 
{
	border: 1px outset;
}


.ui-autocomplete-loading 
{
	background: white url('/images/summer/smallIndicator.gif') right center no-repeat;
}

div.current_login { color: white; font-size: 12px; text-decoration: none; font-weight: bold;  padding: 2px; display: inline; }
div.config { line-height: 2em; }
div.config label { display: inline-block; width: 190px; vertical-align: top;  }
div.config input { width: 190px; }
div.config input, textarea, select { width: 190px; }


a.navLink {
    font-size: 1.1em;
    text-decoration: none;
    display: block;
    width: 95%;
    padding: 4px;
    vertical-align: middle;
}
a.navLink:hover {
    background: #dc53a0;
    color: White;
}
input.customPrice {
    width: 30px;
    margin: 4px 0px 4px 0px;
}


@import : url(jquery-ui-1.6.16.custom.css);
@import : url(altui1/jquery-ui-1.6.16.custom.css);

.orange_midpart {
    width: 148px;
    border-left: 1px solid #d7d7d7;
    float: left;
    margin-bottom: 5px;
    border-top: 1px solid #d7d7d7;
    padding: 0 2px 0 2px;
    padding-top: 10px;
}

.img_area {
    padding: 0 3px 0 3px;
}

.orange_midpart_text_area {
    font-size: 13px;
    color: #2f2f2f;
    padding-left: 2px;
}

h1.hd_taxt3 {
    text-align: left;
    color: #e59044;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 2px;
    margin: 0 2px;
}

h1.hd_taxt3 a {
    color: #842a55;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

h1.hd_taxt3 a:hover {
    color: #842a55;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}


div.price_text a.price_blue {
    color: #842a55;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

div.price_text a.price_blue:hover {
    text-decoration: underline;
}

.price_blue {
    text-align: right;
    color: #e59044;
    font-size: 16px;
    font-weight: normal;
}

.price_text { text-align: right; }
