@charset "utf-8";

td.footer
{
   text-align:center;
}

.menu
{
    padding-left:0px;
    padding-top:0px;
    margin-left:0px;
    margin-top:0px;
}
.menu li
{
    background: url(../images/menubutton.png) no-repeat;
    width:166px;
    height:23px;
    padding-top:1px;
    list-style:none;
    margin: 0px 0px 0px 0px;
    float:left;
    text-align:center;
}

.menu li.choosen
{
    font-weight:bold;
}


a
{
    text-decoration:none;
    color:navy;

}

a:hover
{
    text-decoration:underline;
    color:navy;

}

#header_vs
{
    margin-left:auto;
    margin-right:auto;
    width:900px;
}

#order_vs
{
    margin:0 auto;
    width:980px;
}

body
{

}

.formtable
{
    border-spacing: 0px;
    width:980px;
	margin: 0 auto;
}

.formtable th
{
    /*background-color: aqua;*/
    color: gray;
    border-bottom: double gray;
    text-align: left;
    padding-left:3px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.formtable td
{
    padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:3px;
}

.formtable td.menu
{
    height:23px;
    background: transparent url(../images/menubg.png) repeat-x;
}
.formtable td.sub_menu
{
    height:23px;
}
/*
table.formtable tr:hover
{
    background-color: silver;
}
*/
label.error
{
    font-weight:normal;
    color:red;
    text-align:left;
    width:100px;
    padding-left:25px;
    background: transparent url(../images/alert.png) no-repeat scroll left;
}

#btnSubmit
{
    border:2px solid gray;
    margin: 0px 5px 5px 0px;
    background:#D9E2F0;
    -moz-border-radius:5px;
}

#btnSubmit:hover
{
    margin: 0px 5px 5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background:gray;
    -moz-border-radius:5px;
}

.changed
{
    border: 1px solid red;
    background-color: #FFCCCB;
}
.updated
{
    border: 1px solid green;
    background-color: #99FF99;
}

a img
{
    border:0px;
}
table.news
{
    margin-top:20px;
}
table.news th
{
    background-image:url(../images/news.png);
    background-repeat:no-repeat;
    background-position:1px;
    padding-left:20px;
    border-bottom:1px solid silver;
}
table.opinions
{
    margin-top:20px;
}
table.opinions th
{
    background-image:url(../images/edit.png);
    background-repeat:no-repeat;
    background-position:1px;
    padding-left:20px;
    border-bottom:1px solid silver;
}
#languale_chooser
{
    width:99%;
    text-align:right;
}

#footer_menu
{
    color:black;
}

#footer_menu a:hover
{
    text-decoration:none;
    font-weight:bold;
}

.product_short
{
    float:left;
    width:420px;
    padding-bottom:20px;
}
/*
input.product_details
{
    color:#000080;
    background-color:#E3F1FA;
    border: 1px solid;
    border-color: silver;
    width: 150px;
}

input.product_order
{
    color:#000080;
    background-color:#E3F1FA;
    border: 1px solid;
    border-color: silver;
    width: 150px;
}

input.product_order:hover
{
    color: #E3F1FA;
    background-color:#000080;
}

input.product_details:hover
{
    color: #E3F1FA;
    background-color:#000080;
}
*/
input.product_test
{
    color:#000080;
    background-color:#E3F1FA;
    border: 1px solid;
    border-color: silver;
    width: 150px;
}

input.product_test:hover
{
    color: #E3F1FA;
    background-color:#000080;
}
/*
*                   	{ margin:0; padding:0; outline:none; }
body                	{ font-size:62.5%; font-family:Arial, Helvetica, sans-serif;
                      	background: #009FAA url(/images/body_bg.png) repeat-x;
												margin-top:40px; }

#contact_form					{ width:600px; margin:0 auto; height:200px; padding:10px 0;
												background: transparent url(/images/form_bg.png) no-repeat;
                        position:relative; }
form fieldset					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
												margin:0px 0px 20px 0px; width:578px; position:relative;
												border:0;display:block; padding: 0px 10px 8px; }
form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
label									{ font-size:90%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#ffd; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(/images/cancel.png) no-repeat scroll left; }
input.text-input			{ margin:4px;padding:2px 0;color:#333; }

label#name_label      { position:absolute; top:0; left:0; }
input#name            { position:absolute; top:0; left:110px; }
label#name_error      { position:absolute; top:22px; left:120px; }

label#email_label     { position:absolute; top:45px; left:0px; }
input#email           { position:absolute; top:45px; left:110px; }
label#email_error      { position:absolute; top:67px; left:120px; }

label#phone_label     { position:absolute; top:90px; left:0px; }
input#phone           { position:absolute; top:90px; left:110px; }
label#phone_error      { position:absolute; top:112px; left:120px; }

input.button					{ position:absolute; top:125px; left:120px; padding:3px 6px;
                        border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; }

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }
*/

.about-us-row{
	margin-top: 2em;
}
#remove_on_print
{
	margin-top: 2em;
}

#main_content:has(.redeem-voucher-form) {
    text-align: center;
}

.redeem-voucher-form {
    margin-bottom: 10rem;
}

.redeem-voucher-form > form {
    width: 100%;
    padding: 0 2rem;
}