
/* ELEMENTS */
/* -------- */



	/* CONTENT */
    /* ------- */

div.message {
    text-align: center;
    color: #046182;
    margin-bottom: 5px;
    border: 1px solid #046182;
    background-color: #C7DBF0;
    font-weight: bold;
    padding: 5px;
    margin-left:auto;margin-right:auto;
    width: 500px;
}

/* FORMS */
/* ----- */

div.form {
   margin-left: auto;
   margin-right: auto; 
   width: 400px;
   padding: 5px;
   text-align: center;
   background-color: #046182;
   border: solid 1px #DDDDDD; 
   font-size: 1em;
}

div.form #frm-title {
    text-align: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #333399;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
}

div.form #btn-submit {
    margin-top: 10px;
    color: #FFFFFF;
    background-color: #333399;
    width: 100px;
}

div.form-row {
    padding: 5px;
}

fieldset {
     border: 1px solid #046182;
     width: 400px;
     padding: 0 5px 5px 5px;
}

legend {
    color: #FFF;
    background: #046182;
    border: 1px solid #CCCCCC;
    padding: 2px 6px;
}

table.tbl-form {
    border-collapse: collapse;
}

table.tbl-form td {
	font-size:1em;
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
}

.inputtext{
	width: 250px;
}

.submit input {
    color: #000;
    font-size: 1.0em;
    background: #C0C0C0;
    border: 2px outset #00000; 
}

/* BASKET */
/* ------ */
TABLE.basket {
   border-collapse: collapse;
   width: 100%;
   font-size: 0.9em;
}

TD.basket-header {
    border: 1px solid #CCC;
    padding: 5px;
    background-color: #046182;
    color: #FFF;
}

TD.basket {
    border: 1px solid #CCC;
    padding: 5px;
    vertical-align: top;
}

TD.basket INPUT {
    color: #000;
    font-size: 1.0em;
    background: #C0C0C0;
    border: 2px outset #00000; 
    width: 60px;
}


/* TAGS */
/* ---- */