﻿/* message boxes: warning, error, confirmation */
.notice {
    color:              #000000;
    background-color:   #FFFFDD;
}
h1.notice,
div.notice {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #FFD700;
    background-image:   url(s_notice.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
	text-align:         left;
	font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 
            }
.notice h1 {
    border-bottom:      0.1em solid #FFD700;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
    font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 

}

.warning {
    color:              #CC0000;
    background-color:   #FFFFCC;
    font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 
}
p.warning,
h1.warning,
div.warning {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #CC0000;
    background-image:   url(s_warn.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
	text-align:         left;
	font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 
            }
.warning h1 {
    border-bottom:      0.1em solid #cc0000;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
    font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 
}

.error {
    background-color:   #FFFFCC;
    color:              #ff0000;
}

h1.error,
div.error {
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #ff0000;
        background-image:   url(s_error.png);
    background-repeat:  no-repeat;
            background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
    font-size:			small;
    font-family:		Arial, Helvetica, sans-serif; 
            }
div.error h1 {
    border-bottom:      0.1em solid #ff0000;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
}

/* end messageboxes */

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* div para formularios */
div.entry {
background:#F0FBFF url(gradient-blue.gif) repeat-x scroll 0 0;
border:1px solid #AEE2F6;
/* margin: 3em 3em 87px;*/
padding:1.5em 0em 1.5em 0em;
vertical-align: middle;

}


/* enlaces */
A {
  color: #0000FF;
  text-decoration: none;
}

A:hover {
  color: #0000FF;
  text-decoration: underline;
}



A.newProduct {
  color: #0000FF;
  text-decoration: underline;
}

A.newProduct:hover {
text-decoration: underline;
color: red;
}



/* tablas  */
table.ShowProduct
{ 
font-family: Verdana;
font-size: 11px;
border: 2px #AEE2F6 solid;
font-size:small;
font-family:Arial, Helvetica, sans-serif; 
}

td.hard{ 
border: 1px white solid;
background-color: #AEE2F6;
text-indent: 5px;
text-align: right;
font-weight: bold;
color: #404040;
font-size:small;
font-family:Arial, Helvetica, sans-serif; 
}

td.soft{
border: 1px #AEE2F6 solid;
background-color: white;
text-align: center;
text-indent: 5px;
font-weight: normal;
color: #404040;
font-size:small;
font-family:Arial, Helvetica, sans-serif; 
}

td.softCenter{
border: 1px #AEE2F6 solid;
background-color: white;
text-align: center;
text-indent: 5px;
font-weight: normal;
color: #404040;
font-size:small;
font-family:Arial, Helvetica, sans-serif; 
}



table#ShoppingCart {
 border:1px solid #AEE2F6;
 padding: 4px;
 border-collapse: collapse;

}

#ShoppingCart tr {
 border:2px solid #AEE2F6;
 padding: 4px;
 border-collapse: collapse;
}

#ShoppingCart th {
 background:#F0FBFF url(gradient-blue.gif) repeat-x scroll 0 0;
 border:2px solid #AEE2F6;
 padding: 4px;
 border-collapse: collapse;
}

#ShoppingCart td {
 border: 2px solid #AEE2F6;
 padding: 4px;
 border-collapse: collapse;
}

.num { text-align: right; }




/* span */
span.formLabel{
font-weight: bold;
color: #0000FF; 
font-size:			small;
font-family:		Arial, Helvetica, sans-serif; 
}

/*encabezados */
H1{
font-weight: bold;
color: #0000FF;
font-size:			small;
font-family:		Arial, Helvetica, sans-serif; 
}


/*input del formulario */

input.btnDefault {
background-color:#0000FF;
border:2px solid #FFCFAF;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin:6px;
padding:2px;
font-family:Arial, Helvetica, sans-serif; 
}






