/*
-----------------------------------------------
- Flowers Express
----------------------------------------------- 
- Author:  Swear Words (www.swearwords.com.au)
----------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

a 
{
	color: #009900;
}

a:hover
{
	text-decoration: underline;
}

a.nav
{
   color: #333333;
	text-decoration: none;
}

a.nav:hover
{
	text-decoration: underline;
}

a.none
{
	text-decoration: none;
}

a.none:hover
{
	text-decoration: underline;
}

a.white
{
   color: #ffffff;
	text-decoration: none;
}

a.white:hover
{
	text-decoration: underline;
}

body
{
	margin: 0 auto;
	font-family: Cambria, Georgia, serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}

.xmas_2009
{
	margin: 0 auto;
	background: url("../../images/site/xmas_2009.jpg") top center no-repeat;
	width: 800px;
	height: 500px;
}

h1, h2, h3, h4, h5
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1
{
   text-align: center;
	font-size: 22px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-size: 12px;
}

img
{
	border: 0;
	margin: 0;
}

input
{
	font-family: Cambria, Georgia, serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	height: 18px;
}

input.long
{
	width: 240px;
}

input.qty
{
	width: 30px;
}

select
{
	font-family: Cambria, Georgia, serif;
	font-size: 11px;
	color: #333333;
}

ul.content,
ol.content
{
	margin-left: 15px;
}

ul.horizontal
{
	display: inline;
}

ul.horizontal li
{
   padding-right: 15px;
	display: inline;
   list-style: none;
}

table
{
	border: 0;
}

table.footer
{
   color: #666666;   
}

.finger
{
   cursor: pointer;
}

.txt_product_description
{
   font-size: 16px;
   color: #666666;
}

.txt_testimonial
{
   font-size: 16px;
   font-style: italic;
}

.txt_bigger
{
   font-size: 13px;
}

.txt_smaller
{
   font-size: 11px;
}

/* FIXED DIVS */

#iefix
{
	background: url("../../images/site/bg_body.jpg") top left repeat-x;
}

div#container_conditions,
div#container_success
{
	position: fixed; 
	z-index: 100;
	background: transparent;
}

/* BACKGROUNDS SET UP */

.bg_arrow
{
   padding-left: 15px;
	background: url("../../images/site/bg_arrow.gif") center left no-repeat;   
}

.bg_delivery
{
   margin-top: 20px;
   margin-left: -25px;
   width: 375px;
   height: 250px;
	background: url("../../images/site/bg_delivery.jpg") no-repeat;   
}

.bg_our_pick
{
   padding-top: 35px;
	background: url("../../images/site/txt_our_pick.gif") top left no-repeat;   
}

.bg_flower
{
   margin-top: 20px;
   margin-left: -25px;
   width: 375px;
   height: 350px;
	background: url("../../images/site/bg_flower.jpg") no-repeat;   
}

.divider_green
{
   width: 100%;
	height: 1px;
	background: url("../../images/site/divider_green.gif") repeat-x;   
}

#container_header
{
	background: url("../../images/site/bg_header.jpg") no-repeat;
}

#container_navigation #nav_links
{
	background: url("../../images/site/bg_nav.png") repeat-y !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_nav.png', sizingMethod='scale');	
	overflow: hidden;
}

#container_navigation #nav_top
{
   width: 185px;
   height: 40px;
	background: url("../../images/site/bg_nav_top.png") no-repeat !important; 
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_nav_top.png', sizingMethod='image');	
	overflow: hidden;
}

#container_navigation #nav_bottom
{
   width: 185px;
   height: 25px;
	background: url("../../images/site/bg_nav_bottom.png") no-repeat !important; 
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_nav_bottom.png', sizingMethod='image');	
	overflow: hidden;
}

/* CONTAINER HEADER */

#container_top
{
   width: 985px;
   height: 135px;
   overflow: hidden;
}

#container_top #logo
{
   float: left;
   padding-top: 40px;
   padding-right: 13px;
   padding-left: 47px;
   width: 190px;
   height: 95px;
   overflow: hidden;
}

#container_top #free_bear
{
   float: left;
   padding-top: 37px;
   margin-left: 45px;
   width: 220px;
   height: 95px;
   overflow: hidden;
}

#container_top #free_delivery
{
   float: left;
   padding-top: 15px;
   margin-left: 40px;
   width: 220px;
   height: 110px;
   overflow: hidden;
}

#container_top #shopping_cart
{
   float: left;
   padding-top: 25px;
   padding-right: 5px;
   width: 205px;
   height: 115px;
   text-align: right;
   overflow: hidden;
}

#shopping_cart #cart
{
   float: right;
   width: 197px;
   height: 90px;
   overflow: hidden;
}

#shopping_cart #cart #cart_bg
{
   margin-bottom: -87px;
   width: 197px;
   height: 87px;
	background: url("../../images/site/bg_shopping_cart.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_shopping_cart.png', sizingMethod='image');	   
   overflow: hidden;
}

#shopping_cart #cart #cart_content
{
   position: relative;
   width: 197px;
   height: 85px;
   overflow: hidden;
}

#shopping_cart #cart #cart_content .cart_view
{
   padding-left: 135px;
   padding-top: 12px;
   width: 60px;
   height: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
   text-align: center;
   overflow: hidden;
}

#shopping_cart #cart #cart_content .cart_details
{
   width: 197px;
   height: 60px;
   overflow: hidden;
}

#shopping_cart #cart #cart_content .cart_details .items
{
   float: left;
   padding-top: 10px;
   padding-left: 10px;
   width: 90px;
   overflow: hidden;
}

#shopping_cart #cart #cart_content .cart_details .subtotal
{
   float: right;
   padding-top: 15px;
   width: 75px;
   text-align: left;
   overflow: hidden;
}

#container_top_nav
{
   padding-left: 300px;
   width: 680px;
   height: 50px;   
   overflow: hidden;
}

#container_top_nav #top_nav
{
   padding-top: 18px;
   height: 20px;   
   overflow: hidden;   
}

/* DHTML DROP DOWN MENU */

div.dhtmlnav
{
	padding-top: 5px;
	width: 148px;
	background: url("../../images/site/bg_subnav.png") repeat-y !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_subnav.png', sizingMethod='scale');	 
	overflow: hidden;  
}

div.dhtmlnav_bottom
{
	width: 148px;
	height: 10px;
	background: url("../../images/site/bg_subnav_bottom.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_subnav_bottom.png', sizingMethod='image');	 
	overflow: hidden;  
}

div.subnav
{
   font-size: 11px;
	padding: 0px 5px 0px 7px;
	height: 20px;
	line-height: 20px;
	color: #333333;
}

div.subnav a
{
	color: #333333;
	text-decoration: none;
}

div.subnav a:hover
{
	text-decoration: underline;
}

/* LHS: CONTAINER NAVIGATION */

#container_navigation #nav_links
{
   padding: 0px 20px 30px 20px;
   width: 145px;
   line-height: 18px;
	font-size: 11px;
   overflow: hidden;
}

/* CONTAINER MAIN */

#container_main
{
   position: relative;
   margin-top: -15px;
}

#container_navigation
{
   padding-top: 10px;
}

#container_main #content_heading
{
   width: 800px;
   overflow: hidden;
}

#container_main #content_heading #heading_intro
{
   padding-top: 50px;
   font-size: 16px;
   color: #666666;
}

#container_main #content_heading #page_heading
{
   float: right;
   text-align: center;
   width: 375px;
   height: 75px;
   overflow: hidden;
}

#container_main #content_heading #page_heading .heading_bg
{
   margin-bottom: -75px;
   width: 371px;
   height: 75px;
	background: url("../../images/site/bg_page_heading.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_page_heading.png', sizingMethod='image');	    
   overflow: hidden;
}

#container_main #content_heading #page_heading .heading_title
{
   position: relative;
   padding-top: 10px;
   padding-left: 10px;
   width: 350px;
   height: 50px;
   overflow: hidden;
}

#container_main #content #content_left
{
   float: left;
   padding-left: 25px;
   width: 375px;
   overflow: hidden;
}

#container_main #content #content_right
{
   float: right;
   padding-right: 5px;
   width: 375px;
   overflow: hidden;
}

#container_main #content .product_heading
{
   width: 100%;
   text-align: center;
}

#container_main #content .breadcrumb
{
   font-size: 11px;
   line-height: 20px;
   margin-bottom: 5px;
}

#container_main #content .thumb_image
{
   width: 175px;
   overflow: hidden;
}

#container_main #content .thumb_desc
{
   margin-top: 15px;
   width: 175px;
   text-align: center;
   overflow: hidden;
}

/* SYSTEM MESSAGE BOX */

#container_conditions,
#container_success
{
   position: absolute;
   z-index: 10000;
   top: 310px;
   left: 0;
   width: 393px;
   height: 170px;
   overflow: hidden;
}

.msgbox_bg
{
   margin-bottom: -170px;
   width: 393px;
   height: 170px;
	background: url("../../images/site/bg_paper.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_paper.png', sizingMethod='image');	       
   overflow: hidden;
}

.msgbox_content
{
   position: relative;
   padding: 15px;
   width: 360px;
   height: 140px;
   overflow: hidden;
}

.msgbox_content a
{
   text-decoration: underline;
}

.bg_conditions
{
	background: url("../../images/site/bg_conditions.gif") top left no-repeat;    
}

.bg_goodchoice
{
	background: url("../../images/site/bg_goodchoice.gif") top left no-repeat;    
}
