

/*	Clase genérica para body	*/
BODY { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#dfdfe0 url('flora/background.jpg') repeat-x; }

H1 { color: #3f3f3f; margin:0; font-size:22px;}
H2 { font-size:12px;}

.logo2 H1, .logo2 H1 A { color: white; text-decoration:none }

/*	Contenedor banderas, categorias, currency */
.extToolbar {width:970px; margin:9px 0 5px; height:21px; vertical-align:middle;}

/*	Enlaces externos (categorías, footer)	*/
.SiteLinks {color:#3F3F3F;font-family:arial, arial-regular;font-size:9pt;}
.SiteLinks a {text-decoration:none;	color:#3F3F3F;}
.SiteLinks a:hover {text-decoration:underline; color:#3F3F3F;}

.SiteLinks H1 { font-size:9pt;}

.footerexp { padding-top:5px; font-size:12px; color:#777; text-align:justify;  background: url('flora/swirlline.gif') no-repeat top right;; margin-left:8px; margin-right:10px; margin-top:12px; margin-bottom:20px}

.exp1 { margin:12px 10px 20px 8px; padding-top:5px; font-size:12px; color:#777; text-align:justify;}


/*	Cabecera	*/

.txtCU  {font-size:15px;font-weight:bold;color:#777;text-decoration:none;width:125px; padding:7px 0px 0 15px; }
.ContactUs{background:url('flora/contactus.gif') no-repeat right;height:32px;width:151px; cursor:hand;text-decoration:none;float:right; position:relative; top:-10px; text-align:left; padding-left:15px; margin-top:2px }
.ContactUs:hover { cursor:pointer;}

.logo { float:left; padding:5px 0 0 15px; }
.logo2 { float:right; width:665px; font-weight:bold; color:white; text-align:right;}
.logo2 H1, .logo2 H1 a { padding:48px 12px 0px; font-family:Arial; font-size:13px; color: #FFDA80; font-weight:normal; } 

/*	Borde página 970px	*/
.MAIN{width:970px; border: 1px solid #666688; text-align:center; margin:1px; background-color:#FFFFFF; }


/*	Contenedor márgen izquierdo (Apartado Flores)	*/
.BodyAll{margin:auto;}
.BodyLeft{width:650px; float:left; margin:0px;}
.Flower{width:180px;height:290px;float:left;text-align:center;vertical-align:baseline; padding:15px;}
.FlowerBig{width:230px;height:300px;float:left;text-align:center;vertical-align:baseline; padding:15px; }
.FlowerBig:hover{ cursor:pointer;}
.FText{color:#000000;font-size:12px;font-weight:bold; margin:6px 0 6px}
.Price{color:#DA6013;font-size:14px;font-weight:bold; margin:3px 0 3px}
.FlowerSep{height:38px; font-size:1px; width:600px; clear:both;}

/*	All Flowers: Paginador	*/

#pagination_l { width:211px; height:25px; float:left; background: url('flora/pagination_l.gif') no-repeat; text-align:center; padding-top:4px }
#pagination_r { width:432px; height:25px; float:right; background: url('flora/pagination_r.gif') no-repeat; padding-top:4px; text-align:right  }
#pagination_r a, #pagination_r a:visited{ text-decoration:none; color:#889; ;  }

/*	Contenedor márgen derecho (Boxes)	*/
.BodyRight{width:280px; float:left; vertical-align:top;margin:0px; }

/*	Box separator 	*/
.BoxS{height:7px; font-size:1px; margin:0px;}

/*	Contenedor parte inferior 	*/
.BodyBottom{width:950px;text-align:left;}

.inputbox { background-color:#EEEEEE; border:1px solid #000000;}
.countrysel { font-size:12px; margin-top:3px; }

/* General */
.arrowheader { font-size:1.2em; color:#fb711b; font-weight:bold; }
.darkgreen_normal, .darkgreen_normal A { FONT-WEIGHT: normal; FONT-SIZE: 12px;COLOR: #3C5801;margin:0;padding:0;text-indent:0;}
.darkgreen_tit { 	FONT-WEIGHT: bold; FONT-SIZE: 14px;COLOR: #006600;margin:0;padding:0;text-indent:0;}
.darkgreen_tit_sp { background:url('flora/miniflower.gif') no-repeat; border-bottom:1px solid #009400; FONT-WEIGHT: bold; FONT-SIZE: 14px;COLOR: #006600; padding-left:35px; padding-right:0; padding-top:0; padding-bottom:1px}
.lightgreen_bold { 	FONT-WEIGHT: bold; FONT-SIZE: 12px;COLOR: #259702}
.orange_tit { FONT-WEIGHT: bold; FONT-SIZE: 16px;COLOR: #FF6600;margin:0px;padding:0px;}
.orange_bold { FONT-WEIGHT: bold; COLOR: #FF6600;margin:0px;padding:0px;}

.HelpCab { font-size: 13px;font-weight: bold;color: #000000;background-color: #EBEBEB;border: 1px solid #CCCCCC;padding: 5px;height: 20px; margin-bottom:20px; }
.HelpText {font-size: 12px;color: #666666;}

.cita { color:#444; font-style:italic;}
.cita2 { text-align:right; color:#999; font-size:0.8em; padding:10px 0 20px;}

/* Blocks */

.photosetc {margin-left: 0px;position: absolute;}

.top_landing_3 { color:#436711; float:left; width:615px; font-size:0.8em; display: table; height: 165px;  #position: relative; overflow: hidden;}
.top_landing_3 H2 { font-size:14px; margin:0; padding:0}

.popuptitle { color: white; font-size:16px; font-weight:bold; }
.top_landing_2 { padding: 0px 0 0 20px; color:#436711; float:left; width:615px; font-size:0.9em; display: table; height: 165px;  #position: relative; overflow: hidden;}
.top_landing_2 H1 { font-size:1.2em; margin:0; padding:0}
.BoxCountryNumbers { padding:2px 0 6px 28px; margin:8px; font-size:13px; font-weight:bold;}

.top_static_1 { padding: 0px 0 0 20px; color:#436711; float:left; width:615px; font-size:0.9em; display: table; height: 165px;  #position: relative; }
.top_static_1 H1 { font-size:1.2em; margin:0; padding:0}


.stUpcEv_Top{width:275px; height:22px; background-image:url('flora/events_header.gif'); color:#FFFFFF; font-size:11pt; font-weight:bold; text-align:left; padding-top:5px; padding-left:10px}
.stUpcEv_Back{width:275px;  background:url('flora/Upcoming_Back.gif') repeat-y; padding:5px; color: black; font-size:11px }
.stUpcEv_Back a { color: black; font-size:13px; }
.stUpcEv_Back ul { width:275px;  margin: auto; padding:6px 0 0 0; }
.stUpcEv_Back ul li { list-style:none; text-align:left; float: left; padding:0 0 3px 15px; width:120px; }
.stUpcEv_Bottom{ width:285px; height:10px; background:url('flora/events_footer.gif') no-repeat top; float:none; clear:both; background-repeat:no-repeat}

.stGreen_Top{width:275px; height:22px; background-image:url('flora/events_header.gif'); color:#FFFFFF; font-size:11pt; font-weight:bold; text-align:left; padding-top:5px; padding-left:10px}
.stGreen_Back{width:275px;  background:url('flora/Upcoming_Back.gif') repeat-y; padding:5px; color: black; font-size:12px; text-align:left}
.stGreen_Bottom{ width:285px; height:10px; background:url('flora/events_footer.gif') no-repeat top; float:none; clear:both; background-repeat:no-repeat}



/* Red Box */
.stRedBox {width:275px; height:22px;background-image:url('flora/redbox_header.gif');color:#FFFFFF; 
 font-weight:bold; text-align:left; padding-top:5px; padding-left:10px}
.stRedBox_Back{width:283px; border-left:1px solid #c46352; border-right:1px solid #c46352; background:url('flora/redbox_centerBackground.gif') repeat-x bottom; float:left; text-align:left}
.stRedBox_Content{}
.stRedBox_Bottom{width:285px; height:18px;background-image:url('flora/redbox_footer.gif');}

.stRedBox_Content LI { line-height:20px; padding-bottom:30px;}

/*	NewsLetter Box 	*/
.stNewsLetter {background-image:url('flora/newsletter.jpg'); background-repeat:no-repeat; width:270px; height:117px; text-align:left; 
	padding-left:13px; padding-top:5px;font-size:10pt; font-weight:bold; color:#442134; margin:0px}
.stNewsLetter a{font-size:9pt; font-weight:normal; position:relative; top: 10px; color:#3F3F3F;}

/*	Boxes bottom (Florist, Gifts & Affiliates) 	*/
.stBottomBox { float:left; width:210px; height:195px;background:url('flora/bottombox.gif') no-repeat; font-size:8pt; text-align:left; padding:0; margin-right:11px }
.stBottomBox .sp100 { width:210px; height:105px; }
.stBottomBox H2 { font-size:1.4em; margin:0; padding:5px 0 3px 14px; color: white; }
.stBottomBox p { padding:0 6px 0 6px; margin:0; }
.stBottomBox A { color:black; font-weight:bold;}

.stBottomBox2 { float:left; font-weight:normal; width:285px; height:195px;background:url('flora/bottombox2.gif') no-repeat;  text-align:left; padding:0; line-height:20px }
.stBottomBox2 H2 { font-size:1.2em; margin:0; padding:5px 0 3px 14px; color: white; }
.stBottomBox2 A { font-size:0.9em; font-weight:normal; color:black;  }

.stRedBoxD_Top {width:275px; height:22px;background-image:url('flora/dynbox_top.gif');color:#FFFFFF; 
 font-weight:bold; text-align:left; padding-top:5px; padding-left:10px}
.stRedBoxD_Back{width:283px; border-left:1px solid #c46352; border-right:1px solid #c46352; background:url('flora/dynbox_1pix.gif') repeat-x; float:left; text-align:left}
.stRedBoxD_Content{ padding-left:10px;}
.stRedBoxD_Bottom{width:285px; height:18px;background:url('flora/dynbox_bottom.gif') no-repeat;}


/* Pages */

.textpage { float:left; width:600px; float:left; background: url('flora/swirlline.gif') no-repeat top right;; padding-left:20px; padding-right:0; padding-top:30px; padding-bottom:0}
.textpage H1 { padding-bottom:10px; }
.textpage H2 { color: #67af24; font-size:1.2em; padding-left:30px; background: url('flora/bulletpoint_flower.gif') no-repeat left; margin-top:30px}
.textpage p { padding-left:30px;  }
.textpage hr { margin-top:30px; padding-bottom: 10px; color:#ccc; width:400px; text-align:center; }
.textpage TABLE TD { padding:3px }
.textpage INPUT { padding:3px; width:250px; border: 1px solid #666;}
.textpage TEXTAREA { padding:3px; width:250px; border: 1px solid #666;}
/* MODAL BOX */


#MB_overlay {  position: absolute;  margin: auto;  top: 0; left: 0;  width: 100%; height: 100%;  z-index: 9999;  background-color: #000!important; }
#MB_overlay[id] { position: fixed; } 
#MB_window {  position: absolute;  top: 0;  border: 0px solid;  text-align: left;  z-index: 10000 }
#MB_window[id] { position: fixed!important; } 
#MB_frame {  position: relative;  background-color: #f2f2f2; height: 100%; } 
#MB_header {  margin: 0;  padding: 0; } 
#MB_content {   overflow: auto; } 
#MB_caption {  background: url('flora/loginboxhbg.gif') repeat-x;  color:#fff; text-shadow: #FFF 0 1px 0;  margin: 0;  text-align: left; font-style:normal; font-variant:normal; font-weight:bold; font-size:110%; font-family:Lucida Grande, Arial, sans-serif; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:0 } 
#MB_close {  display: block;  position: absolute;  right: 5px; top: 4px;  padding: 2px 3px;  font-weight: bold;  text-decoration: none;  font-size: 13px; }
#MB_close:hover {  background: transparent; } 
#MB_loading {  padding: 1.5em; text-indent: -10000px; background: url('/static/img/spinner.gif') no-repeat 50% 10px; }  /* Color scheme */
#MB_frame {  background:url('flora/loginboxbg.gif') no-repeat right bottom; padding-bottom: 0px;  -webkit-border-radius: 7px;   -moz-border-radius: 7px;  border-radius: 7px }
#MB_window {  background-color: #EFEFEF;  color: #000;  -webkit-box-shadow: 0 8px 64px #000;   -moz-box-shadow: 0 0 64px #000;   box-shadow: 0 0 64px #000;    -webkit-border-radius: 7px;   -moz-border-radius: 7px;  border-radius: 7px; }
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {   background-color: #DDD;   border-bottom: 1px solid #CCC; }
#MB_caption { color: #fff }
#MB_close { color: #fff }
#MB_close:hover { color: #000 }   /* Alert message */
.MB_alert {  margin: 10px 0;  text-align: center; }

.imgecards {filter: alpha(opacity=75); opacity: .75} 
.imgecards:hover {filter: alpha(opacity=100); opacity: 1} 


.formtable TD { padding:5px; vertical-align: top}
.note { font-size:11px; color:#444; line-height:13px; }

.FloristActionYes  { font-size:15px; padding:4px; margin:10px; background-color:#CCFFCC; border:1px solid #009900; }
.FloristActionNo  { font-size:15px; padding:4px; margin:10px; background-color:#FFCCCC; border:1px solid #990000; }

/* VALIDATION FORM */

.panel { 	clear: both; 	display: none; 	border: 3px solid #CCC; 	padding: 1em; }
.panel.active-tab-body { 	display: block; }
#tabs { 	list-style: none; }
#tabs li { 	float: left; }
#tabs a { 	float: left; 	padding: 5px 8px; 	margin-left: 6px; 	background-color: #F2F2F2; 	text-decoration: none; 	color: #999999; }
#tabs a.active-tab { 	background-color: #CCC; 	border-top: 3px solid #999; 	padding-top: 3px; 	color: #000;}
input.disabled { 	border: 1px solid #F2F2F2; 	background-color: #F2F2F2; }
input.required, textarea.required { padding:3px; border: 1px solid #444; }
input.validation-failed, textarea.validation-failed { 	border: 1px solid #FF3300; 	color : #FF8888; }
input.validation-passed, textarea.validation-passed { 	border: 1px solid #00CC00; 	color : #000; }
.validation-advice { padding: 1px; font-size:0.8em;	color : #FF3300; }
.custom-advice { 	margin: 5px 0; 	padding: 5px; 	background-color: #C8AA00; 	color : #FFF; }
fieldset { 	padding: 1em; 	margin-bottom: 0.5em; }
label { 	font-weight: bold; }
.form-row { 	clear: both; 	padding: 0.5em; }
.field-label {  }
.field-widget { }

a, a:visited, a:link  { color: Black; text-decoration:none; font-weight: bold }
A:hover { color: BLUE; text-decoration:underline; }
IMG:hover { color: white; text-decoration:none; }

a.darkgrey, a.darkgrey:visited { color: BLACK; }
.MyFloraQueen a, .txtMy a, .MyFloraQueen a:link, .txtMy a:link{text-decoration:none; color:white}
.MyFloraQueen a:hover, .txtMy a:hover{text-decoration:none; color:white}

INPUT { padding:3px; border: 1px solid #aaa; }
INPUT[type="checkbox"] {border:0; border:none; width:20px;}
INPUT[type="radio"] { border:0; border:none; width:20px;}

.footerexp A { color:#Af00ff; font-weight:bold;}
.LocalSettingsTxt A { text-decoration:none; font-weight: normal;}



/*	MENU */

.anylinkcss{position:absolute;visibility: hidden;border:1px solid #444;border-width: 1px 1px;font:normal 12px Verdana;line-height: 20px;background-color: white;width: 180px;top: -500px; z-index:1000}
.anylinkcss a{width: 100%;color: #444;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 2px 0;text-decoration: none;font-weight: bold;text-indent: 5px; }
.anylinkcss a:hover{ background-color: #4f4f4f; color: white; }

.menutop td		{ margin:1px ; padding:0px 5px 0 5px; font-size: 14px; color:#fff; font-weight:normal; height:25px; }
.menutop a 		{ white-space: nowrap; text-decoration: none; color:#fff;}
.menutop a:hover{ text-decoration:none;  color:#fff; font-weight:normal;}
.menutop a:visited{ text-decoration:none;  color:#fff; font-weight:normal;}
.menutop a IMG	{ border:0px none; padding:0 }
.leftesp 		{ background: url('flora/menu-1-0g.gif') no-repeat left; }
.leftesp:hover	{ color: white; background: url('flora/menu-1-1g.gif') no-repeat left; }
.item			{ background: url('flora/menu-1-0n.gif') no-repeat -10px; }
.item:hover	 	{ color: white; background: url('flora/menu-1-1n.gif') no-repeat -10px; }
.iteme			{ background: url('flora/menu-2-0n.gif') no-repeat -10px; }
.iteme:hover 	{ color: white; background: url('flora/menu-2-1n.gif') no-repeat -10px; }
.searchbox		{ background: url('flora/menu_bg_search.gif') repeat-x; border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #b0b0b0; border-right:1px solid #b0b0b0; text-align:center }
.searchbox INPUT { border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #b0b0b0; border-right:1px solid #b0b0b0; height: 20px;}
.leftesp a, .item a { color:#ffffff; font-weight:normal; font-style:normal; padding-left:2px;}
