div.banner {
margin-left:10px;
}

banner.a {
background-color:transparent;
}

banner.img {
border:0;
background-color:transparent;
}

img {
border:0;
}

li {
list-style-type:none;
}

.fll {
float:left;
}

.cln {
clear:none;
}

.flr {
float:right;
}

.clt {
display:table;
width:100%;
}

.w30 {
width:30%;
}

.w70 {
width:70%;
}

.tpad {
margin:10px 0 5px;
}

.detail {
font-size:11px;
line-height:15px;
}

.subtext {
color:#333;
background-color:transparent;
font:9px "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
line-height:15px;
}

.al {
text-align:left;
}

h1.mainhead {
font-size:16pt;
text-align:center;
padding:8px;
}

#footer {
clear:both;
}

.toplink {
font-size:.8em;
}

p.figure img {
margin-bottom:1em;
}

p.figure {
display:block;
font-weight:700;
background-color:#ffffcb;
border:thin #555 solid;
color:#555;
font-size:.9em;
margin:1em;
padding:1em;
}




.down {
top:400px;
}

#right_column p {
padding-left:10px;
}

div#listing ol {
width: 100%;
list-style:none;
margin-top:10px;
margin-left:0;
padding:0;
}

div#listing ol li.hli {

border:solid 1px #ccc;
border-bottom:1px dotted #ccc;
background-color:#ffe;
padding:5px;
}

div#listing ol li.hli.odd {
background-color:#eee;
}

div#listing ol li.hli:hover {
background-color:#ffc;
text-decoration:none;
cursor:default;
}

div#listing h1 {
color:#08f;
font:bold 11px/15px "Trebuchet MS";
letter-spacing:-0.025em;
text-transform:uppercase;
}

div#listing h2 {
font:bold 18px/25px "Trebuchet MS";
letter-spacing:-0.025em;
margin-bottom:10px;
}

div#listing h4 {
font-size:15px;
margin:0;
padding:0;
}

h5.detail {
margin-top:.2em;
margin-bottom:.2em;
font:bold 10pt "Trebuchet MS";
text-decoration:underline;
color:#991;
}

div#listing ol li u.listdetails {
list-style-type:none;
padding:0;
}

div#listing ol li ul.listdetails li {
font:9px "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
line-height:15px;
color:#333;
border:0;
padding:0;
}

div#listing ol li p.sps {
margin-bottom:0 !important;
text-transform:uppercase;
color:#fc6;
font-size:9px;
}

div#listing ol li ul.ls_rate li {
font-size:9px;
line-height:15px;
text-transform:uppercase;
color:#666;
border:0;
position:relative;
margin-left:9em;
padding:0 0 5px;
}

div#listing ol li ul.ls_rate li .w8 {
position:absolute;
left:-9em;
color:#333;
}

div#listing ol li.more a {
content:"\00BB";
padding-left:.2em;
}

div#listing ol li em {
background:#fe9;
font-style:normal;
}

div#listing ul ol {
display:inline;
list-style:none;
line-height:20px;
padding:0;
}

div.detailbox {
font:12px "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
background:#eee;
border:solid 1px #ccc;
color:#ccc;
font-size:10px;
margin:10px 0;
padding:5px;
}

.sel {
color:#333;
font-weight:700;
}

div#sortbar {
font:9px "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
background:#eee;
border:solid 1px #ccc;
color:#999;
font-size:10px;
text-align:right;
margin:10px 0 5px;
padding:5px 5px 5px 0;
}

div#sortbar ul {
margin-left:4px;
display:inline;
list-style:none;
line-height:20px;
padding:0;
}

div#sortbar ul li {
display:inline;
padding:2px;
}

div#sortbar a:hover {
color:#000;
}

.alr,.ar {
text-align:right;
}