fieldset label span a:link, fieldset label span a:visited {
margin:0 0 0 4px;
font-size:10px;
font-weight:normal;
color:#999;
cursor:pointer;
}

legend {display:none;}

table {
margin-top:20px;
width:100%;
border-collapse:collapse;
}
fieldset table {
margin:10px 0 0 0;
}

th {
text-align:left;
padding:8px 14px 8px 0;
margin-bottom:12px;
font-weight:bold;
border-bottom:1px solid #666;
}

td span {
font-size:10px;
color:#999;
}

.resultRowOne {
padding:8px 14px 8px 0;
background:#FFF;
border-bottom:1px solid #CCC;
}

.resultRowTwo {
padding:8px 14px 8px 0;
background:#FFF;
border-bottom:1px solid #CCC;
}


#indicator {float:right;margin-bottom:-20px;}

form {
margin:0;
padding:0;
}

#column_sub form {
margin:0 0 25px 0;
}

fieldset {
float:right;
text-align:right;
width:200px;
border-top:0px solid #CCC;
border-right:0px solid #EEE;
border-bottom:0px solid #CCC;
border-left:0px solid #CCC;
margin:7px 0px 0 0;
padding:0px 11px 0px 0px;
}

#apfooter #apright fieldset {
text-align:left;
float:none;
width:200px;
border:0px solid #CCC;
background:transparent;
padding:0px;
margin:10px 0 0 0px;
}

#apfooter #apright label {display:none;}
#apfooter #apright input#email {width:180px;}

#apfooter #apright input {
float:left;
margin:0 5px 3px 0px;
padding:0;
}

#apfooter ul {
list-style-type:none;
width:270px;
margin:10px 0 15px 10px;
padding-left:0;
font-size:11px;
color:#666;
}

#apfooter ul li {
margin:0;
padding:3px 0 2px 0;
font-size:12px;
color:#666;
border-bottom:1px solid #CCC;
}

#apfooter ul li a:link, #apfooter ul li a:visited {
display:block;
text-decoration:none;
border-bottom:0;
}

#apfooter ul li a:hover {
text-decoration:none;
border-bottom:0;
background:#EEE;
}

#column_main fieldset {
text-align:left;
float:none;
width:370px;
border:1px solid #CCC;
background:#FAF8F8;
padding:10px 10px 10px 10px;
margin:20px 0 0 0;
}

#column_main #submitbox {
float:none;
width:370px;
border:1px solid #CCC;
background:#FFF;
padding:10px 10px 10px 10px;
margin:15px 0 20px 0;
}

#column_main .alert {
float:none;
width:370px;
border:1px solid #CCC;
background:#FFFFCC;
padding:5px 10px 5px 10px;
margin:15px 0 20px 0;
}

label {
font-size:12px;
font-weight:bold;
padding:0 4px 0 0;
}

input {
margin:0 0 0 0px;
padding:0;
}

input#keywords {
margin:0 4px 0 0;
padding:1px;
border:1px solid #999;
background:#F6F6F6;
}

input.submit {
margin:0 4px -4px -3px;
padding:0px 0 0px 0px;
border:0px solid #FFF;
}

#column_main #search-wrapper fieldset input#date, #column_main #search-wrapper fieldset input#sort_order, #column_main #search-wrapper fieldset input#orderby {
background:transparent;
border:0;
}

#column_main #search-wrapper fieldset input {
padding:6px;
font-size:13px;
border:1px solid #999;
}

#column_main select {
display:block;
width:300px;
}

#column_sub select {width:200px;}

#column_main #search-wrapper fieldset input, #column_main #search-wrapper #submitbox input {
float:none;
display:block;
}

#column_main #search-wrapper fieldset select {
float:left;
display:inline;
}