@import "basic.css";
@import "style.css";

body {
  margin-top: 0;
  margin-left: 0;
  margin-height: 0;
  margin-width: 0;
  background: #990014;
}

.purchase_header{
	font-size : medium;
	padding-top : 8px;
}

.purchase_warning0 {
   color: red;
}

.purchase_warning1 {
   font-size: 11pt;
}

.thin_border{
	border-style : none;
}

#navbar {
  position: relative;
  float: none;
  margin: 1em auto;
  padding: .5em 2em;

  width: 100%;
}

textarea {
  overflow : auto;
}

H2 {
  margin-top: 0; 
}

#navbar ul {
  margin: 0px;
  padding: 1px;
}

#navbar ul li {
  margin: 1px 5px;
  padding: 1px 2px;
  list-style: none;
  display: inline;
}

#navbar ul li a, #navbar ul li a:visited {
  font-family: times;
  font-weight: 600;
  font-size: 11pt;
  text-decoration: none;
}

.product_title_link {
  font-weight: bold;
  font-family: Helvetica;
  font-size: 12pt;
  color: #a51f24;
}
						   
.product_info {
  font-weight: normal;
}
						   
a.product_buy_now_link:link {
  font-family: Helvetica;
  color: yellow;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: underline;
}

a.product_choices_link:link {
  color: yellow;
  font-weight: normal;
  font-size: 11pt;
  text-decoration: underline;
}

a.product_choices_link:visited {
  font-weight: normal;
  font-size: 11pt;
  text-decoration: underline;
}

a.product_choices_link:hover {
  text-decoration: underline;
}

.icon_style {
  height: 100%;
}

.product_box_horizontal {
    height: 150px;
    width: 200px;
    border: 0px solid;
}

.product_box_vertical {
    height: 100%;
    width: 120px;
    border: 0px solid;
    font-family: sans-serif;
    font-size: 9pt;
    color: #535353;
    
}

.product_box_no_align {
    border: 0px solid;
    font-family: sans-serif;
    font-size: 9pt;
    color: #535353;
    
}

a.product_title_link_vertical:link,
a.product_title_link_vertical
{
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #a51f24;
    text-decoration: none;
}

a.product_title_link_vertical:visited,
a.product_title_link_vertical:active
{
    color: purple;
}


#large {font-size : 14pt;}

.title {
    font-family: sans-serif;
    font-size: 12pt;
    font-weight: bold;
}


a.proceed_to_checkout, a.proceed_to_checkout:visited {
    font-family: Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #a51f24;
    text-decoration: underline;
}

a.important_link, a.important_link:visited {
    font-family: Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #a51f24;
    text-decoration: underline;
}
.icon_vertical {
    max-height: 200px;
    overflow: hidden;
    width: 120px;
}

.table_centre {
    background-position:50% 0%; 
    background-repeat:no-repeat;
    width: 100%;
    height: 300;
    border: 2;
}

.table_right {
    background-image:"images/background_lena.png";
    background-position:100% 0%; 
    background-repeat:no-repeat;
    width: 100%;
    height: 100%;
    border: 2;
}

.button { cursor:hand; cursor:pointer;}


a.menu_link:link, a.menu_link:visited, a.menu_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: white;
	border-style: solid;
	border-width: 1px;
	/* sets border width on all sides */
	border-color: #000000;
	background: #b5aec6;
	/* Content, padding will be gray */
	margin: 2px 2px 2px 2px;
	padding: 2px 4px 2px 2px;
	/* Note 0px padding right */
}

a.menu_link:hover {
  text-decoration: underline;
  background: #87aec6;            /* Content, padding will be gray */
}

a.basket_link:link, a.basket_link:visited, a.basket_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: Navy;
	border-style: dotted;
	border-width: 1px;
	/* sets border width on all sides */
	border-color: Red;
	background: Yellow;
	/* Content, padding will be gray */
	margin: 2px 2px 2px 2px;
	padding: 2px 4px 2px 2px;
	/* Note 0px padding right */
}

a.basket_link:hover {
	background: Aqua;
	/* Content, padding will be gray */
}

a.pgFlower:link, a.pgFlower:visited, a.pgFlower:active {
	font-weight: normal;
}

a.pgFlower:hover {
	text-decoration: underline;
	background : #aaccaa;
}

a.pgArr {
    font-family: sans-serif;
    font-size: 13pt;
    font-weight: bold;
    color: #a51f24;
    text-decoration: none;
}

a.pgCur {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.large_flower_icon_image {
	background: #c7840c;
	vertical-align : middle;
}

.table_addon {
   font-size: 11pt;
}

a.nav_page_link, a.nav_page_link:hover, a.nav_page_link:active, a.nav_page_link:visited    
{ text-decoration : underline; font-family: Arial,Sans-Serif; font-size: 8pt; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }

a.nav_page_cur {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.error_message {
  color: red;
}

#checkout_page th, #checkout_page td  { padding: 0px; border: 0px; }
#checkout_page table { margin-bottom: 0px; text-align: left }
#checkout_content #dont_want_online { padding: 10px }
#checkout_content { padding: 20px; width: 850px }
#checkout_content #step_number_receipt { top: -0.5em; right: 0px}
#checkout_content H2 {  margin-top: 1em }

.phonenumbers_container { font-size: 90%; padding-top: 5px; padding-bottom: 5px }
.phonenumbers_container TD { font-size: 8pt; white-space: nowrap; }
.skype_name { font-size: 70%;  }
#brfl_sidemenu .submenu LI > a { font-size: 90%; }
#site_banner TD img { display: block }
#site_banner TD.left { 
  width: 500px;
  vertical-align: bottom;
}
#site_banner TD.middle { 
}
#right_side_gradient { 
   width: 885px;
   background-image: url("/limages/right-side.gif"); 
   background-repeat: repeat-y;
   background-position: top right;
}
#main_body_container { 
   background-image: url("/limages/leftside.gif"); 
   background-repeat: repeat-y;
   background-color:#CB1931; 
   padding-left: 13px; 
   width: 810px; 
  }
#main_body_content {
  padding-left:10px;
  padding-top: 10px;
}
#site_banner { width: 885px }
#site_footer { width: 885px }
#site_banner .tollfree3 { display: block; vertical-align: bottom; text-align: right; padding-bottom: 10px }
#menu_container { background:#DDE9D4; width: 190px; }
#brfl_sidemenu div.phonenumbers_container { border: 0px; margin: 10px 0 0 0; padding:
0px}
#dummy_menu_container { width: 210px; height: 1px; vertical-align: top; background: #DDE9D4;}
#brfl_sidemenu H3 { margin-bottom: 2px; margin-top: 10px; font-size: 100%;
font-weight: bold; }
#brfl_sidemenu .international_orders_link { display: block; font-weight: bold; margin-top: 5px; }
#horizontal_menu { width: 670px; padding: 0px; margin: auto auto 10px auto;}
#horizontal_menu LI { display: inline; list-style-type: none;  }
#horizontal_menu a {  }
#major_cities_links { text-align: left; padding: 20px; }
#major_cities_links TD { text-align: left; }
#major_cities_links { background: white; }
#major_cities_links H1 { font-size: 110%; }
#horizontal_menu_wrapper table { margin:  auto auto 10px auto }
#two_column_table {  }
#two_column_table a { text-decoration: none }
#two_column_table #left { width: 50%; }
#two_column_table #right { width: 50%; }
div.items_table { margin-bottom: 60px; }
#footer_link_block a { text-decoration: underline }
#footer_link_block a:visited { text-decoration: underline }
.medium_item { padding-bottom: 2em; }
.flower_icon_medium .fi_image_medium img { max-width: 200px; border: 0px;  }


.vertical_testimonials { margin-left: auto; margin-right: auto; width: 180px; padding: 5px; 
margin-bottom: 2em}

.vertical_testimonials .signature p { margin: 0px; padding: 0px }
.vertical_testimonials a { text-decoration: none }
.vertical_testimonials EM { text-decoration: none; font-style: italic }
.vertical_testimonials .testimonial { 
  font-size: 90%;
  background-color: white; border: 0px solid #4C5049; padding: 20px; margin-bottom: 20px; }
#vertical_menu_fill H2 { font-size: 11pt; text-align: center; padding: 5px; margin: 0; }

.lower_menu_content {
  margin: 15px;
}
.one_column {
  padding-left: 20px; padding-right: 20px;
}
H2 {margin-top: 1em}
