/* CSS Document written by Venkatesh Mishra for pixelsrayons.com in Sep 2009 */
*{ margin:0; padding:0; outline:none;}
.left{float:left;}
.right{float:right;}
.clear{ clear:both;}
.superclear{ clear:both; line-height:1px; height:1px;}
img{border:none;}

body{ background:#dad6d2 url(../images/background-dallas-florist-store-2.jpg) no-repeat left 0; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#3c250f;}
div#layout{margin:0 auto; width:986px;}

/*header starts*/
div#header{float:left; width:986px; padding:20px 0 6px;}
div#header div.logo {float:left; width:auto; padding-left:134px;height:60px;position:relative}
div#header div.logo img{behavior: url("css/iepngfix.htc"); position:absolute}
div#header div.links{float:right; width:auto; padding:26px 30px 0 0;}
div#header div.links a.checkout{float:right; width:auto; text-decoration:none; font-size:9px; font-weight:bold; line-height:12px; color:#996600; margin-left:32px; display:inline; background:url(../images/arrow_black.png) no-repeat 0 2px; padding-left:15px;}
div#header div.links a.checkout:hover{ text-decoration:underline;}
a.cart{text-decoration:none; color:#996600; font-size:12px;}
a.cart:hover{ text-decoration:underline;}
div#header div.links a.username{float:right; width:auto; text-decoration:none; font-size:12px; line-height:12px; color:#000000;  display:inline; }
div#header div.links a.username:hover{ text-decoration:underline;}
div#header div.links p{float:right; width:auto; background:url(../images/cart.png) no-repeat 0 0; font-size:12px; line-height:12px; color:#a99a6f; padding-left:27px;}
/*header ends*/

/*body container starts*/
/*div#body_container{float:left; width:965px; background:url(../images/background-content.jpg) no-repeat; padding:8px 8px 8px 8px; position:relative;}*/
/*div#body_container{float:left; width:965px; background:url(../images/background-content_bright.jpg) no-repeat; background-color:#FFFFFF; padding:8px 8px 8px 8px; position:relative;}*/
div#body_container{float:left; width:965px; background:none; padding:8px 8px 8px 8px; position:relative;}


/*left container starts*/
#left_container{float:left; width:165px;}
#left_container h3{float:left; width:140px; padding:26px 0 15px 0px;}
#left_container ul{float:left; width:auto; list-style:none; padding-bottom:40px;}
#left_container ul.slide{ padding-bottom:5px;}
#left_container ul li{ display:block; padding-bottom:6px;}
#left_container ul li.home{ padding-top:25px;}
#left_container ul li a{color:#996600; text-decoration:none; display:block; font-size:12px; font-weight:bold; line-height:12px; padding-left:10px;}
#left_container ul li a:hover{background:url(../images/arrow_black.png) no-repeat 0 4px;}
#left_container ul li a.active{background:url(../images/arrow_black.png) no-repeat 0 4px; cursor:pointer;}
#left_container ul li a.selected{font-weight:bold;}
#left_container ul ul{float:none; width:140px; padding:4px 0 0 15px;}
#left_container ul ul li{ display:block; background:url(../images/dot.gif) no-repeat 0 5px !important; padding-left:10px;}
#left_container ul ul li a{ padding-left:0;}
#left_container ul ul li a:hover{ background:url(../images/dot.gif) no-repeat -10px -10px !important;}
#left_container div.bottom_links{float:left; width:110px; position:absolute; left:10px; bottom:20px;}
#left_container div.bottom_links a{float:left; width:auto; background:url(../images/img_send.png) no-repeat 0 0; padding-left:20px; margin-bottom:8px; text-decoration:none; font-size:12px; line-height:13px; color:#996600;}
#left_container div.bottom_links a.share{ background:url(../images/img_share.png) no-repeat 0 0;}
#left_container div.bottom_links a:hover{ text-decoration:underline;}

/*left container ends*/

/*right container starts*/
div#right_container{float:left; width:800px;}
div#right_container h1{ display:block; font-size:24px; line-height:26px; color:#996600; padding:19px 0 5px;}
div#right_container p{ display:block; padding-bottom:15px;}
div#right_container div.flash_holder{float:left; width:80px; height:555px;}
div#right_container div.welcome{float:left; width:800px; padding:0px 0 15px;}
div#right_container div.welcome h4{float:left; width:220px; padding:33px 35px 0 0; font-size:16px; line-height:24px; color:#958659;}
div#right_container div.welcome h4 span{float:left; font-size:12px;}
div#right_container div.welcome div.about{float:left; width:505px;}
div#right_container div.welcome div.about h1{float:left; width:500px; font-size:22px; line-height:26px; color:#3c250f; padding-bottom:10px;}
div#right_container div.welcome div.about p{float:left; width:505px; padding-bottom:15px; line-height:20px;}
div#right_container div.welcome div.about p a{ color:#996600;}
div#right_container div.welcome div.about p a:hover{text-decoration:none;}


div#right_container div.dallas{float:left; width:780px; background:#cdc6be url(../images/bottom_leaf.gif) no-repeat right bottom; padding:22px 0 22px 20px;}
/*crausal 1  starts*/
div#right_container div.dallas div.crausal{float:left; width:206px;}
div#right_container div.dallas div.crausal a.left{float:left; width:8px; margin:10px 7px 0 0;}
div#right_container div.dallas div.crausal a.right{float:left; width:8px; margin:10px 0 0 7px;}
div#right_container div.dallas div.crausal div.panel{float:left; width:175px;}
div#right_container div.dallas div.crausal div.panel ul{ list-style:none;}
div#right_container div.dallas div.crausal div.panel ul li{ text-align:center;}
div#right_container div.dallas div.crausal div.panel ul li a{ text-decoration:none;}

div#right_container div.dallas div.content{float:left; width:505px; padding-left:28px;}
div#right_container div.dallas div.content h2{float:left; width:500px; font-size:14px; line-height:18px; color:#3c250f; padding-bottom:5px;}
div#right_container div.dallas div.content p{float:left; width:505px; padding-bottom:8px; font-size:12px; color:#3c250f;}
div#right_container div.dallas div.content p a{ color:#996600;}
div#right_container div.dallas div.content p a:hover{text-decoration:none;}
div#right_container div.dallas div.content div.link{float:left; width:auto; border-top:1px solid #999; padding-top:9px;}
div#right_container div.dallas div.content div.link a{float:right; width:auto; text-decoration:none; font-size:14px; font-weight:bold; line-height:15px; color:#996600; background:url(../images/arrow_black.png) no-repeat 0 5px; padding:0 34px 0 15px;}
div#right_container div.dallas div.content div.link a:hover{ text-decoration:underline;}

/*crausal 2 starts*/
div#slideshow{float:left; width:800px; padding:15px 0 17px; border-top:1px solid #e5d9bf; border-bottom:1px solid #e5d9bf; margin-bottom:10px;}
div#slideshow a{text-decoration:none; font-size:9px; line-height:11px; color:#996600; margin-bottom:10px;}
div#slideshow a.back{float:left; background:url(../images/back.gif) no-repeat 0 0; padding-left:27px;}
div#slideshow a.pause{float:left; width:auto; background:url(../images/pause.gif) no-repeat 0 0; padding-left:25px; margin-left:185px; display:inline;}
div#slideshow a.hide{float:right; background:url(../images/hide.gif) no-repeat right 0; padding-right:25px;}
div#slideshow a:hover{ text-decoration:underline;}
div#slideshow div.panel{float:left; width:800px; height:420px; background:#432b17 url(../images/2crausal_bg.gif) repeat-x 0 0;}
div#slideshow div.panel a.left{float:left; width:8px; text-decoration:none; margin:165px 0 0 25px;}
div#slideshow div.panel a.right{float:left; width:8px; text-decoration:none; margin:165px 25px 0 0;}
div#slideshow div.panel ul{float:left; width:734px; text-align:center; list-style:none;}
div#slideshow div.panel ul li a{ margin-bottom:0; line-height:0; font-size:0;}
div#slideshow p{float:left; width:800px; text-align:center; font:normal 10px/12px Arial, Helvetica, sans-serif; color:#564a40; padding:11px 0 0;}


div#right_container div.row{float:left; width:800px;}
div#right_container div.row h4{float:left; width:700px; font-size:24px; line-height:25px; color:#422509; padding-bottom:20px;}
/*gallery starts*/
div#right_container div.col_gallery{float:left; width:194px; padding-right:8px; padding-bottom:27px;}
div#right_container div.col_gallery.last{ padding-right:0;}
div#right_container div.col_gallery img{float:left; width:auto; padding-bottom:10px;}
div#right_container div.col_gallery h6{float:left; width:190px; font-size:14px; line-height:16px; color:#000; padding-bottom:3px; font-variant:normal;}
div#right_container div.col_gallery p{ display:block; padding-bottom:8px;}
div#right_container div.col_gallery p span{float:left; color:#3c250f; line-height:12px;}
div#right_container div.col_gallery p span.price{float:left; color:#3c250f; font-size:13px; line-height:14px; padding-bottom:11px;}
div#right_container div.col_gallery p a{float:left; text-decoration:none; margin-left:7px; display:inline;}
/*gallery ends*/

/*product starts*/
div#right_container div.favorites{float:left; width:800px; padding:10px 0 25px;}
div#right_container div.col{float:left; width:150px; padding-right:8px; padding-bottom:35px;}
div#right_container div.col.add{float:left; width:142px; overflow:hidden}
div#right_container div.col.last{ padding-right:0;}
div#right_container div.col img{float:left; width:auto; padding-bottom:10px;}
div#right_container div.col h6{float:left; width:140px; font-size:13px; font-weight:bold; line-height:13px; color:#3c250f; padding-bottom:3px;}
div#right_container div.col p{ float:left; width:142px; padding-bottom:8px;}
div#right_container div.col p span{color:#3c250f; font-size:13px; line-height:14px; padding-bottom:11px;}
div#right_container div.col p a{float:left; width:auto; text-decoration:none; line-height:0;}
div#right_container div.col p a img{ padding-bottom:0;}
/*product ends*/

/*paging starts*/
div#paging{float:left; width:800px; border-top:1px solid #e5d9bf; padding:15px 0 75px; text-align:center;}
div#paging ul{width:800px; list-style:none; margin:auto; text-align:center;}
div#paging ul li{float:left; width:auto; padding-right:18px; display:inline;font-size:14px;font-weight:bold;}
div#paging ul li.prev{float:left; padding-right:33px; width:17px; height:17px;}
div#paging ul li.next{float:left; padding-left:12px; width:17px; height:17px;}
div#paging ul li a{float:left; text-decoration:none; font-size:14px; line-height:15px; color:#996600; font-weight:bold;}
/*paging ends*/

/*left section starts*/
#left_section{float:left; width:450px;}
#left_section h3{float:left; width:400px; padding-bottom:14px;}
#left_section div.slide_show{float:left; width:450px; margin-bottom:35px;}
#left_section div.slide_show div.slide{float:left; width:450px; text-align:center;background-color:#432B17}
#left_section div.slide_show div.slide a{margin:0; padding:0;}
#left_section div.slide_show div.option{float:left; width:450px; height:16px; background:#eae7e0; padding:13px 0 11px;}
#left_section div.slide_show div.option a{float:right; width:auto; margin:0 20px 0 13px; display:inline; font-size:12px; color:#9ea484; text-decoration:none;}
#left_section div.slide_show div.option a.share{ background:url(../images/img_share.gif) no-repeat 0 2px; padding-left:18px;}
#left_section div.slide_show div.option a.enlarge{ background:url(../images/enlarge.gif) no-repeat 0 0; padding-left:20px;}
#left_section div.slide_show div.option a.send{background:url(../images/send2.gif) no-repeat 0 0; padding-left:25px;}
#left_section div.slide_show div.option a:hover{ text-decoration:underline;}
/*left section ends*/

/*right section starts*/
div#right_section{float:right; width:315px; padding-top:58px; padding-right:5px;}
div#right_section p{float:left; width:315px;}
div#right_section h4{float:left; width:300px;font-size:24px; line-height:25px; color:#3c250f; padding-bottom:28px;}
div#right_section h6{float:left; width:300px; font-size:18px; line-height:20px; color:#3c250f;}
div#right_section h6 span{ font-size:10px; font-style:italic;}
div#right_section form{float:left; width:280px;}
div#right_section fieldset{float:left; width:280px; border:none; padding:20px 0 18px;}
div#right_section select{float:left; width:145px; height:20px; margin-bottom:9px; font-size:12px;line-height:20px}
div#right_section input.add{float:left; width:139px; height:25px; background:url(../images/add_cart.gif) no-repeat 0 0; cursor:pointer; border:none; margin-top:12px;}
/*tabs starts*/
div#right_section div.tabs{float:left; width:297px;}
div#right_section div.tabs div.link{float:left; width:297px;}
div#right_section div.tabs div.link ul{float:left; width:297px; background:url(../images/tab_line.gif) repeat-x 0 bottom; list-style:none;}
div#right_section div.tabs div.link ul li{float:left; width:130px; margin-right:1px; display:inline; background:url(../images/tab_off.gif) no-repeat 0 0; padding:1px 1px 0 1px; }
div#right_section div.tabs div.link ul li a{float:left; width:130px; padding:5px 0 4px; text-align:center;  border-bottom:none;line-height:12px; color:#000; font-weight:bold; text-decoration:none; margin-bottom:1px;}
div#right_section div.tabs div.link ul li a:hover{background:#ede2bf; padding:5px 0 4px;}
div#right_section div.tabs div.link ul li.on{ background:url(../images/tab_bg.gif) no-repeat 0 0;}
div#right_section div.tabs div.link ul li a.current{ background:#dad6d2; width:130px; margin-bottom:0; padding:5px 0 6px;}
div#right_section div.tabs div.link ul li a.current:hover{ background:#fff; width:130px; margin-bottom:0; padding:5px 0 6px;}
div#right_section div.tabs div.content{float:left; width:280px; border:1px solid #a99a6f; border-top:none; padding:6px 0 0 16px; display:none;}
div#right_section div.tabs div.content p{float:left; width:265px; padding:6px 0 15px;}
div#right_section div.tabs div.content p a{ color:#d5a558;}
div#right_section div.tabs div.content p a:hover{ text-decoration:none;}
/*right section ends*//*right container ends*/

/*footer starts*/
div#footer{float:left; width:973px; padding:9px 0 20px; position:relative;}
div#footer p{float:right; width:100%; text-align:right; font-size:10px; line-height:14px; color:#a2a2a2;white-space:nowrap; }
div#footer p a{ color:#666; text-decoration:none;}
div#footer p a:hover{ text-decoration:underline;}
/*footer ends*/
/*body container ends*/

/*shopping my account*/
div.orderhistory {padding:8px 0}
.tbl_orderhistory {border:0px;}
.tbl_orderhistory td{margin:0;padding:5px 2px 5px 10px;border-right:1px solid #fff; border-bottom:1px solid #fff;background:#f1efee;font-size:12px;}
.tbl_orderhistory .tr_th td{background:#eae7e0;text-transform:uppercase}
.tbl_orderhistory td.action a{color:#d5a558;text-decoration:none;padding-right:10px}
.tbl_orderhistory td.action a:hover{color:#d5a558;text-decoration:none}

.separator {background:#e6e7df; height:8px;width:100%}

.tbl_bill_info td{font-size:12px; vertical-align:top}

.tbl_bill_info td.label {color:#666666}
.tbl_bill_info td.label_value {color:#333333}

div.action_link a{width:auto; text-decoration:none; font-size:12px; line-height:12px; color:#d5a558; display:inline; background:url(../images/small_arrow_bgwhite.png) no-repeat 0 4px; padding-left:10px;}
div.action_link a:hover{ text-decoration:underline;}

div.action_link1 a{width:auto; text-decoration:none; font-size:12px; line-height:12px; color:#d5a558; display:inline; background:url(../images/small_arrow.jpg) no-repeat 0 4px; padding-left:10px;}
div.action_link1 a:hover{ text-decoration:underline;}

div.action_link_vf a{width:auto; text-decoration:none; font-size:12px; line-height:20px; color:#d5a558; display:inline; background:url(../images/icon_check_verify.jpg) no-repeat 0 center; padding:8px 10px 8px 25px;}
div.action_link_vf a:hover{ text-decoration:underline;}

div.bill_note {font-style:italic;padding-top:10px;}
.creadit_card_type {font-size:12px;padding:2px}
/*shopping my account end*/

/*shopping my account my order*/
.tbl_myorder {border:0px;}
.tbl_myorder td{margin:0;padding:10px 2px 5px 10px;border-right:1px solid #fff; border-bottom:1px solid #fff;background:#f4f3f2;font-size:12px;vertical-align:top}
.tbl_myorder .tr_shipping td{background:#efede7;}
.tbl_myorder .tr_shipping span.cost{padding-left:20px}
.tbl_myorder td.pic_holder{border-right:0 none; }
.tbl_myorder td.item_desc{padding-left:20px;}
.tbl_myorder .tr_total td{background:#fff;padding-top:5px}
.tbl_myorder .tr_total td.calc, .tbl_myorder .tr_shipping td.calc{text-align:right; padding-right:10px}

.tbl_myorder .tr_total td.total_cost, .tbl_myorder .tr_shipping td.total_cost{font-size:14px;color:#222222;}
.tbl_myorder td.action a{color:#d5a558;text-decoration:none;padding-right:10px}
.tbl_myorder td.action a:hover{color:#996600;text-decoration:none}

.tbl_myorder a.enlarge{ background:url(../images/enlarge.gif) no-repeat 0 0; padding-left:20px;}
.tbl_myorder a{display:inline; font-size:12px; color:#9ea484; text-decoration:none;}
.tbl_myorder a:hover{color:#9ea484; text-decoration:none;}

.tbl_myorder td.item_desc  {color:#222222;}
.tbl_myorder td.item_desc .desc-1 {font-size:12px;color:#222222;padding-top:20px}
.tbl_myorder td.item_desc .desc-2 {font-size:10px;padding-bottom:10px}
.tbl_myorder td.item_desc .desc-3 {font-size:14px;color:#4f3826;font-weight:bold;padding-bottom:2px}
.tbl_myorder td.item_desc .desc-4 {font-size:10px;padding-bottom:20px}
.tbl_myorder td.item_desc .product_title {padding:10px 0 5px;}
.tbl_myorder td.item_desc .product_title a{font-size:18px;  color:#996600;}

.tbl_myorder td.price {padding:20px 0 10px 10px}

.tbl_recipient_msg td{font-size:12px; vertical-align:top}
.tbl_recipient_msg td.label {color:#666666}
.tbl_recipient_msg td.label_value {color:#333333}

.btn_modify_order {background:url(../images/button_modify_order.jpg) no-repeat 0 0;width:139px;height:25px; border:0 none; float:right}
.btn_next {background:url(../images/button_next_step.jpg) no-repeat 0 0;cursor:pointer;width:139px;height:25px; border:0 none; float:right}
.btn_submit_order {background:url(../images/button_submit_order.jpg) no-repeat 0 0;width:140px;height:25px; border:0 none; float:right}
.btn_print_billing{background:url(../images/button_print_receipt.jpg) no-repeat 0 0;width:140px;height:25px; border:0 none; float:right}
.btn_continue{background:url(../images/btnContinue.gif) no-repeat 0 0;width:139px;height:25px; border:0 none; float:right; margin-right:5px;}

div.fix_float_left {width:auto;float:left;}
div.guide_text {font-size:12px;text-align:right; padding-top:10px}
tr.pad-bot-10 td{padding-bottom:10px}
/*shopping my account my order end*/

/*shopping cart step 1*/
select.product_size, select.product_qty {font-size:12px; height:20px;padding:0px}
select.product_qty_list {font-size:12px; height:20px;padding:0px; width:90px;vertical-align:middle}
textarea.textarea_intro {width:411px;height:40px;font-size:12px}
input.shipping_value {width:40px; padding:2px 0 2px 4px; font-size:12px;}
input.shipping_option {}
div.shipping_option {font-size:10px;}
div.shipping_option span {padding-left:5px;}
a.apply_change {color:#996600; background:url(../images/arrow_verify_bg_gray.jpg) no-repeat 0 0; padding:2px 0 0px 23px;text-align:left; float:left;}
tr.border_light td{border-bottom:1px solid #f4f3f2}
td.pad-ext {padding-bottom:10px; padding-left:20px}
div.mk_it_special div.col p.fix_bot_price { padding-bottom:2px!important}
/*shopping cart step 1 end*/

.shopping_nav {float:right;padding:5px 0 0 0; width:565px; text-align:right;}
.shopping_nav ul{list-style:none;margin:0;padding:0;line-height:1px;}
.shopping_nav ul li{list-style:none; margin:0;padding:0 0 0 20px;display:inline;}
.shopping_nav ul li a{font-size:12px;padding:27px 0 0 0;line-height:55px; width:auto; display:inline; }
.shopping_nav ul li.current a{background:url(../images/bg_highlight_step.png) no-repeat center 0}
.shopping_nav ul li span{}
.shopping_nav ul li span b{font-size:9px;color:#a99a6f}

.btn_login {background:url(../images/button_login.jpg) no-repeat 0 0;width:53px;height:17px; border:0 none;}
.btn_login1 {background:url(../images/btnLogin.png) no-repeat 0 0;width:95px;height:25px; border:0 none;}
.btn_send {background:url(../images/btnSend.png) no-repeat 0 0;width:95px;height:25px; border:0 none;}
.btn_save {background:url(../images/btnSave.png) no-repeat 0 0;width:95px;height:25px; border:0 none;}
.btn_submit {background:url(../images/btnSubmit.png) no-repeat 0 0;width:95px;height:25px; border:0 none;}
.btn_reorder {background:url(../images/btnReorder.png) no-repeat 0 0;width:95px;height:25px; border:0 none;}
div.login_notify {padding:50px 0 10px}
div.login_notify .login_note {font-size:10px;}
input.cust_info_input{width:154px; font-size:12px;padding:2px 4px}
select.state_option{width:auto; height:20px; font-size:12px;padding:0}
table.fix-form-space td {padding-bottom:4px}
textarea.message_text {font-size:12px;width:320px; height:100px;}
div.form_note {font-weight:bold; font-size:12px; font-style:italic}
div.account-request {padding:10px 0 10px 25px;background:#eeefea;color:#584c42}

div.label_medium {font-size:14px;color:#4f3826;font-weight:bold;padding-bottom:2px}
div.send_to {font-size:12px;padding:5px 0 5px 0}
div.markassaving{font-size:10px;padding:10px 5px}
div.markassaving span{display:block; float:left; padding-left:5px}
div.markassaving input{line-height:20px; display:block; float:left}
div.arrow-fix a{background:url(../images/icon_arrow_dark_bg.jpg) no-repeat 0 4px !important;}

/* about us */
div.about_us_content {padding-top:30px}
div.about_us_content .sub-heading, .pri-heading{font-size:24px; color:#996600;}
div.about_us_content .intro_text{padding:15px 30px 0 0}
/* end about us */

div.separator_line {border-bottom:1px solid #cccccc}

div.paging {width:auto}
div.paging  a{cursor:pointer;float:left;width:auto; display:block}

div.paging .prev_k1{background:url(../images/prev_icon.jpg) no-repeat 0 0px; width:auto; padding:10px 20px 10px 0 ; float:left; }
div.paging .next_k1{background:url(../images/next_icon.jpg) no-repeat right 0px; width:auto; padding:10px 0 10px 30px ; float:left;}
div.paging .link_number{padding:0 2px; color:#222222; font-size:12px}
div.paging .link_number:hover {text-decoration:underline !important}
div.paging span {float:left; display:block; padding-left:5px;}
div.paging span.current{float:left; display:block;text-decoration:underline;font-weight:bold; font-size:12px;}

div.heading-menu {padding:0 0 0 15px; width:100%; clear:both}
div.search_zone {padding:5px 0 0 15px}
div.search_zone .search_input{font-size:12px;width:90px; padding:0px 0 0px 2px; border:1px solid #e0e0e0;height:16px;}
div.search_zone .submit_search{background:url(../images/next_icon.jpg) no-repeat 0 1px;width:18px;height:18px;border:0 none;padding:0px 0 4px 0;}
/* added by phongle*/
.ui-datepicker-trigger{vertical-align:middle;padding-bottom:4px;padding-left:3px;cursor:pointer;}
em.warning{background: url('../images/unchecked.gif') no-repeat;padding-left: 16px;margin-left: .3em;}
#LoadingDiv{width: 160px; height: 25px; border: 1px solid #FF8C00; background-color: #FFFFE0; display: block; padding: 10px;font-family: Tahoma; font-size:12px;}
.yellow_text{font-size:12px; line-height:12px; color:#d5a558; display:inline;}
#flashMessage{color:#CC0000}