@import "basic.css";

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

a.visited {
  color: "#0000FF";
}

.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;
}

#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: 10pt;
    font-weight: bold;
}

a.title {
    color: white;
}


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.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;
}


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

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;
}

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

.table_addon {
   font-size: 11pt;
}

.error_message {
  color: red;
}

.localtime {
  font-size: 80%;
  color: #555;
  margin-bottom: 1em;
}

/* definitions from fvstyle */

th, TD  {
  padding: 0px; border: 0px;
}
table { margin-bottom: 0px; text-align: left }

body {
  background: #4D5758;
  margin: 0; 
  padding: 0; 
}
a:visited {
  color: #0000FF;
}
a:active {
  color: #0000FF;
}


.delivery_link    { text-decoration: none; font-size: 8pt; }
.delivery_link1   { text-decoration: none; font-size: 8pt; }
.tollfree    { font-family: Arial,Sans-Serif; font-size: 8pt; color: #000000; font-weight: 
               normal; margin-bottom: 0px; margin-top: 0px; }
.toptext    { font-family: Arial,Sans-Serif; font-size: 8pt; color: #FFFFFF; font-weight: 
               normal; margin-bottom: 0px; margin-top: 5px; }
#toptext_container { margin-left: 580px; width: 300px }
#brfl_sidemenu UL.menu { 
  margin: 0.5em 0 2em 0;
}
.menu, .menu:hover, .menu:active, .menu:visited
{
  text-decoration : underline; 
  font-family: Arial,Sans-Serif; 
  font-size: 8pt; 
  color: #FFFFFF; 
  font-weight: bold; 
  margin-bottom: 1em; 
  margin-top: 0px; 
}

#brfl_sidemenu a
{ text-decoration : underline; 
  font-family: Arial,Sans-Serif; 
  font-size: 8pt; 
  color: #FFFFFF; 
  font-weight: 
  bold; margin-bottom: 0px; 
  margin-top: 0px; }

#brfl_sidemenu a:hover
{ color: yellow; }

#brfl_sidemenu .bigmenu, .bigmenu:hover, .bigmenu:active, .bigmenu:visited 
{ text-decoration : underline; font-family: Arial,Sans-Serif; font-size: 11pt; color: #FFFFFF; font-weight: 
               bold; margin-bottom: 0px; margin-top: 0px; }


.cityblock    { font-family: Arial,Sans-Serif; font-size: 10pt; color: #FFFFFF; font-weight: 
              bold; margin-bottom: 5px; margin-top: 0px; }
.flowerdelivery_link    { 
		font-family: Arial,Sans-Serif; font-size: 8pt;  margin-bottom: 0px; margin-top: 0px; text-decoration: none; }
.mainlinks   { font-family: Arial,Sans-Serif; font-size: 14pt }
td           { font-family: Arial,Sans-Serif; font-size: 10pt }
h1           { font-size: 18pt; font-family: Arial,Sans-Serif; font-weight: normal }
h2           { font-size: 14pt; font-weight: normal  }
h3           { font-size: 13pt; font-weight: normal }


	dl.boxed {
		width: 180px;
		margin: 0 0 0 0;
		padding: 0;
		background: #ccc url(/images/box_bottom.gif) no-repeat bottom left;
		}

	dt.boxed {
		margin: 0;
		padding: 10px;
		background: #ccc url(/images/box_top.gif) no-repeat top left;
		}
	
	dd.boxed {
		margin: 0 0 0 10px;
		padding: 0 10px 10px 10px;
		color: #666;
		}

	dl {
		margin: 0 0 0 0;
		padding: 0;
		}

	dt {
		margin: 0;
		padding: 10px;
		}
	
	dd {
		margin: 0 0 0 10px;
		padding: 0 10px 10px 10px;
		color: #666;
		background: url(/arrow_down.gif) no-repeat 0 3px;
		}
	
	#blue, #blue dt {
		background-color: #9cf;
		}
	
	#red, #red dt {
		background-color: #c99;
		}
	
	#green, #green dt {
		background-color: #DDE9D4;
		}
H1, H2, H3  {
        color: #8a5c5c;
        font-weight: bold;
        font-style: bold;
}
EM {
   font-weight: bold;
   font-style: normal;
}

EM.super_important {
   color: red;
}

#phonenumbers TD {
font-family: Arial,Sans-Serif; font-size: 8pt; color: #000000; font-weight: 
               normal; margin-bottom: 0px; margin-top: 0px; 
}

#top_checkout_banner_text { font-size: 200%; margin-top: 40px; color: white; text-align: left; }

#top_checkout_banner_text .phonenumber { white-space: nowrap; }

/*  BORIS: new stuff to work with css reset / base */
#main_design_table { margin: 0.5em auto; width: 890px; }
.disconnected_content_box { width: 855px; margin: 1em auto; 
  background: white; padding: 1em; text-align: left }

TD#main_content_container {
  padding-right: 10px;
  padding-bottom: 10px;
  width: 670px;
  height: 130em;
}
TD#horizontal_gradient {
  background: #889FC3;
}
TD#gradient_table {
  width: 100%;
}
#gradient_grid { width: 100%; }
#gradient_corner_cell { width: 40px; height: 39px; background: url(/limages/flowersvan_09.gif) no-repeat top left; }
#main_gradient_cell { width: 40px; background: url(/limages/maingradient.gif) repeat top left;}
TD#main_content_container_outer {
  width: 700px;
}

TD#menu_container { 
  background: #889FC3;
  padding-left: 15px;
  width: 100px;
  padding-top: 10px;
}
.twocolumn_left_side { padding-left: 10px; padding-right: 20px; }
.twocolumn_right_side { }
.callus_box { padding: 10px }

div#catalog  {
  margin-left: 52px;
}

div#footer_links { margin: 1em; }
div#footer_links a { padding-left: 0.4em; padding-right: 0.5em; border-right: 1px solid #999;
 white-space: nowrap; font-size: 70% }}

div.localtime { margin-bottom: 1em; }

/* horizontal menu */
.horizontal_menu { text-align: center; margin-bottom: 1em; }
ul.hm_navlist { margin: 0px; padding: 0px; white-space: nowrap; }
.hm_navlist li { display: inline; list-style-type: none; } 
.hm_navlist a { padding: 3px 10px; }
.hm_navlist a:link, .hm_navlist a:visited { color: #fff; background-color: #036; text-decoration: none; }
.hm_navlist LI.hm_holiday a:link, .hm_holiday a:visited { color: white; background-color: maroon; text-decoration: none; }
.hm_navlist a:hover { color: #fff; background-color: #369; text-decoration: none; }
.hm_navlist li.hm_holiday a:hover { color: white; background-color: #AA0000; text-decoration: none; }



.strong { font-weight: bold }
#checkout_content #step_number { top: -3em; right: -10px; }
#brfl_sidemenu .submenu  { padding-left: 1em; margin-bottom: 10px }
#brfl_sidemenu .submenu LI > a { font-size: 70%; }
.items table { margin-left: auto; margin-right:auto;  }
.callus_box p { margin-bottom: 1em; margin-top: 0px }
.callus_box table { margin-left: auto; margin-right: auto; }
#banner_container { 
  background: #889FC3 url(/limages/landing_fullbanner.jpg) no-repeat top left;
  height: 128px; vertical-align: middle;
}
#banner_container_div { position: relative; }
H1.website_header {
  color: white; font-family: sans; width: 280px; text-align: left;
  position: absolute; top: 0px; left: 220px;  font-size: 240%; margin: 0px;
  padding: 0px;
}
.aweber {
  padding-top: 1em;
}

