/* HTML tags*/

body{
margin: 0px;
}
body, a, div, span, form, p, li, h1, h2, h3, h4, h5, h6, td, th {
font-family: verdana, arial, helvetica, sans-serif
}
img{
border: none;
}
a {
text-decoration:none;
}
a:hover,a h2:hover,a h3:hover,a h4:hover{
text-decoration:underline;
color:red;
}
a:visited{
text-decoration:underline;
color: maroon;
}

#logo a:hover{
text-decoration:none;
}

#h4 a:hover{
text-decoration:none;
}

table,tr,td{
border: 1px solid black;
}

table{
font-size: 90%;
}

/* Form Elements */

form {
padding: 1%;
}

label{
width:20%;
float:left;
clear:both;
text-align:right;
padding-right: 2%;
font-size:90%;
}

.form_tip {
margin-left: 0px;
margin-bottom: 10px;
font-style:italic;
font-size:80%;
text-align:left;
margin-left:22%;
}

form input, form textarea {
width:auto;
}
.required{
font-weight:bold;
}



/* Messages */

.message_normal{
margin-top:0px;
padding: 2px;
font-style:italic;
}
.message_caution{
margin-top:0px;
padding: 2px;
font-style:italic;
}
.message_warning{
margin-top:0px;
padding: 2px;
font-style:italic;
}
.message_code{
margin-top:0px;
padding: 2px;
font-style:italic;
font-size:smaller;
}

/* Boxes*/

.box{
width:97%;
max-width: 1000px;
padding: 1%;
clear:both;
}

.boxl{
width: 20%;
float:left;
}
.boxr {
margin: 0 0 0 22%;
}


#header h4{
margin-top: 0px;
margin-bottom: 0px;
padding: 2px;
border: 1px solid inset;
}

#header h2{
margin-top: -1px;
padding: 5px;
margin-bottom: 0px;
}

#navbar {
margin-top: 10px;
}

#navbar a{
font-size:smaller;
font-weight: bold;
margin-right: 10px;
padding: 2px 10px 2px 10px;
}

#langbar {
vertical-align:middle;
font-size:90%;
margin-top:0px;
padding: 2px 10px 2px 10px;
}

#langbar a{
font-size:90%;
text-decoration:none;
}

#langbar a:hover{
text-decoration:none;
}

#workbar{
padding: 10 3 10 3;
text-align:center;
}

#main {
min-height:500px;
}

#botbar{
clear:both;
padding-top:5px;
border-top: 1px dashed black;
text-align:center;
}


/* Misc */

.fright{
float:right;
}

.status1 td,.status2 td {
text-decoration:line-through;
}

.status1 a,.status2 a{
text-decoration:line-through;
}

#logout a{
padding: 0px 5px 0 5px;
}

.frmr{
clear:both;
padding:0px;
margin:0px;
}

.frmr table, .frmr tr, .frmr td{
border:0px;
}


.frmv{
margin-left: 22%;
}

.colr{
text-align:right;
}

.acart1{
background-image:url('/shared/images/icons/cart.jpg');
background-repeat:repeat-y;
}

