/**********General*************/
body{
 font-family : Arial,Verdana, Helvetica,sans-serif;
 font-size : 10pt;
 color:#000000;
}
input{
 font-family : Arial,Verdana, Helvetica,sans-serif;
}
th{
 text-align:left;
}
td{
 vertical-align:top;
}
a img{
 border:none;
}
a{
 color:#000000;
 text-decoration:none;
}
em{
 font-weight:bold;
 font-style: normal;
}
label{
 font-weight:bold;
 font-style: normal;
}
form{
 padding: 0px;
 margin-bottom:0px;
}
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4{
 font-family : Arial,Helvetica,Verdana,sans-serif;
 font-weight:bold;
}
h1,.heading1{
 margin:0em;
 padding-top:0.9em;
 padding-bottom:0.4em;
 font-size : 1.5em;
 color: #A42A3C;
}
h2,.heading2{
 margin:0em;
 padding-top:0.6em;
 padding-bottom:0.4em;
 font-size : 1.2em;
 color: #A42A3C;
}
h3,.heading3{
 margin:0em;
 padding-top:0.4em;
 padding-bottom:0.4em;
 font-size : 1.1em;
}
h4{
 margin:0em;
 padding-top:0.2em;
 padding-bottom:0.3em;
 font-size : 1em;
}
p,div.ingress{
 margin:0.6em 0em 0.6em 0em;
}
a h1,a h2,a h3, em a, h1 a,h2 a,h3 a, a em{
 text-decoration:none;
}
a h1,a h2,h1 a,h2 a{
 color: #A42A3C;
}
table td{
 padding:3px;
}

#hd {
 height:150px;
}

/**********Hide on print*************/
#logo,#top-menu,#order-form,#ft{
 display:none;
}

/**********Special*************/
.ingress, em{
 font-weight:bold;
}
br.break{
 clear:left;
}
.number{
 text-align:right;
}
.asterisk{
 color:#FF0000;
}
.clear{
 clear:both;
}
.price{
 font-weight:bold;
 display:block;
}
/**********Warnings and errors*************/
.warning{
 background-color: #CB2C43;
 color:#FFFFFF;
}
div.warning{
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px 5px 0px;
}
.error{
 color:#FF0000;
}

/**********Footer*************/
#footer{
 color:#999999;
 margin-top: 4em;
 font-size : 8pt;
}
#footer a{
 color:#888888;
}