body{
background:#FFFFFF;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-stretch:expanded;
height:100%;
}


.inputtext{
border:1px solid #ccccce;
font-family:"Trebuchet MS";
font-size:11px;
background:#fdfdfd;
}

select {
border:1px solid #ccccce;
font-family:"Trebuchet MS";
font-size:11px;
background:#fdfdfd;
height:20px;
padding:0px;
margin:0px;
}

a {
font-family:"Trebuchet MS";
color:#000000;
text-decoration:none;
}

td {
font-family:"Trebuchet MS";
font-size:12px;
color:#333333;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/b_button_a.png') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight:normal;
	font-size: 11px;
	font-family:"Trebuchet MS";
    height: 20px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/b_button_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 4px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 4px 0 4px 18px; /* push text down 1px */
}

a.button:hover {
    background-position: bottom right;
    color: #FFFFFF;
	text-decoration:underline;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 4px 0 4px 18px; /* push text down 1px */
} 

fieldset {
border:1px solid #dfdfdf;
font-family:"Trebuchet MS";
font-size:13px;
color:#4a96cd;
font-weight:bold;
background:#ffffff url(images/fliedsetbg.png) top left repeat-x;
padding:3px;
}

table.searchmask {
width:590px;
background:#d4e6f5;
border:1px solid #3399cc;
}

table.searchmask th{
background:#3399cc;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
padding:5px;
border-bottom:2px solid #FFFFFF;
}

table.searchmask td{
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
text-align:left;
color:#FFFFFF;
padding:3px;
}

table.searchmaskdetail th {
font-family:"Trebuchet MS";
font-size:12px;
font-weight:bold;
text-align:left;
background:#3399cc;
color:#FFFFFF;
padding:3px;
border-bottom:1px solid #FFFFFF;
}

table.searchmaskdetail td#r4{
background:#5c9fd5;
color:#FFFFFF;
text-decoration:line-through;
border-bottom:1px solid #FFFFFF;
}


table.searchmaskdetail td {
font-family:"Trebuchet MS";
font-size:11px;
font-weight:normal;
text-align:left;
color:#58585a;
padding:3px;
}

label {
color:#3399cc;
}