/**
 * 
 * GREEN FLO -- FORMS
 *
 */

fieldset, select, input    { font-family: Georgia, "Times New Roman", Times, serif; }
label       { font-weight: bold; }
legend      { font-weight: bold; }




/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; color: #555; }
option, optgroup { }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .payment-methods label { font-weight:bold; }

.input-text:focus, select:focus, textarea:focus { background: #f7ffee; }


/* Formulario "Libreta de direccones"*/
.group-select { margin: 0 0 1.5em 0; padding: 0; }
.group-select .legend { margin: 0.692em 0 2.076em 0; padding-bottom: 0.692em; background: url(../images/line-small.gif) bottom left no-repeat; }
.group-select label { display: block; width:140px; float: left; font-weight: bold; font-size: 0.916em; line-height: 1.636em;  }
.group-select li { }
.group-select li .input-box { float:left; width:100%; }
.group-select li input { width:200px; margin-bottom: 0.75em; }
.group-select li select, .group-select li select option { width:220px; }

.customer-name { float: left; margin-bottom: 0.75em; }
#company { margin-bottom: 1.5em; }
#street_2 { margin: 0 0 1.5em 140px;}

/*******************/

.form-list label { display: block; width:220px; float: left; font-weight: bold; }

/* Form lists */
.form-list { margin: 0 0 1.5em 0; }
.form-list li { margin-bottom: 0.75em; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

/*.group-select {
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 0;
    background: url(../images/h2-line.gif) bottom left no-repeat;
    }
.group-select .legend { margin: 0.692em 0 2.076em 0; padding-bottom: 0.692em; background: url(../images/line-small.gif) bottom left no-repeat; }
.group-select label { display: block; width:120px; float: left; font-weight: bold; font-size: 0.916em; line-height: 1.636em;  }
.group-select li { }
.group-select li .input-box { float:left; width:100%; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:425px;  margin-bottom: 0.75em;}
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }


.customer-name { float: left; margin-bottom: 0.75em; }
#company { margin-bottom: 1.5em; }
#street_2 { margin: 0 0 1.5em 200px;}

label#primary_billing, label#primary_shipping { width: 100%; float: none; display: inline; }*/



/****/
/*form#addTagForm { width: 400px; float: left;}*/
.form-add-tags { text-align: left; }
.form-add-tags label { font-weight: bold; text-align: left; }
.form-add-tags .input-box { float: left; margin-top: 0.75em; }
.form-add-tags .input-box #productTagName { width:630px;  margin-bottom: 0.75em; }
.form-add-tags p { }
.form-add-tags button { float: right; }




/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.required { font-style: italic; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }


/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }


/*Search*/
fieldset.form-search { float: right; margin-left: 12px; }
input#search         { background: #fff url(../images/icons/search_flower.gif) 2px 2px no-repeat; padding-left: 20px; color: #999; border: 2px solid #4a8d4a; }
input#search:focus   { background: #f7ffee url(../images/icons/search_flower.gif) 2px 2px no-repeat; color: #000; }

/* FORM BUTTONS */
/*..............................................................................*/

/*Common*/
button {
	-x-system-font: none;
	background: url(../images/buttons/btn_bg.gif) repeat-x scroll 0 0;
	border-color: #b3b3b3 #b3b3b3 #b3b3b3 #b3b3b3;
	border-style: solid;
	border-width: 1px;
	color: #555;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 2px 7px 1px;
	text-align: center !important;
	white-space: nowrap;
	width: auto;
    overflow: visible;
	margin-bottom: 1px;
	text-shadow: 0 1px 0 #FFFFFF;
}
* html button { padding: 0 7px 1px; }

button img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}
button:hover { background-position: 0 -20px; }
button:active { background-position: 0 -40px; color: #fff; }

.button-left  { margin-right: 12px; } 
.button-right { margin-left: 12px; } 

/*"Agregar al carrito"*/
button.add_to_cart {
	background: transparent url(../images/buttons/btn-agregar_al_carrito.gif) repeat-y scroll 0 0;
	display: block;
	border: medium none;
	color: #585858;
	height: 34px;
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 0 #FFFFFF;
	width: 163px;
}
button.add_to_cart span {
	display: none;
}
button.add_to_cart:hover { background-position: 0 -34px; }
button.add_to_cart:active { background-position: 0 -68px; }

/*"Agregar etiquetas"*/
.btn-add_tag { margin-top: 0.75em; }




/* <A> BUTTONS */
/*..............................................................................*/

a.btn-check {
	background: transparent url(../images/buttons/btn-check.gif) repeat-y scroll 0 0;
	display: block;
	border: medium none;
	color: #585858;
	height: 19px;
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 0 #FFFFFF;
	width: 90px;
	text-decoration: none;
}
a.btn-check:hover { background-position: 0 -19px; }
a.btn-check:active { background-position: 0 -38px; color: #fff; }




/*.button-set { 
    clear:both;
    margin: 0 0 1.5em 0;
	text-align: left;
    }
.form-button, .form-button-alt {
	-x-system-font:none;
	background:#609d42 url(../images/btn_bg.gif) repeat-x scroll 0 100%;
	border-color:#024915 #024915 #024915 #024915;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-align:center !important;
	white-space:nowrap;
	width: auto;
    overflow: visible;
	margin-bottom: 1px;
    padding:1px 8px;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }

.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }*/
/*****/







/* edit buttons */

/*///////////////////////////////////////////////////////////////////////*/
