body{
margin:0;
padding:0;
font-family:arial,helvetica,sans-serif;
color:#000;
}

p{
padding:0;
margin-top:0;
margin-bottom:.7em;
font-family:times new roman,arial,helvetica,sans-serif;
font-size:100%;
color:#000;
}

h1{
font-size:150%;
margin:0;
padding:.1em 0;
font-family:arial,helvetica,sans-serif;
color:#000;
}

h2{
font-size:130%;
margin:0;
padding:0 0 .3em 0;
font-family:arial,helvetica,sans-serif;
}

h3{
font-size:110%;
margin:0;
padding:0 0 .3em 0;
font-family:arial,helvetica,sans-serif;
}

h4{
font-size:100%;
font-style:italic;
margin:0;
padding:0 0 .2em 0;
font-family:arial,helvetica,sans-serif;
}

img{
display:none;
}
img#print{
display:block;
float:right;
}

#sidebar, #headerzone ul, #headerzone object{
display:none;
}

#main {
clear:both;
width:100%;
padding:0;
margin:0;
}


/* content layout without using a table */
.col1, .col2, .col1-lines, .col2-lines {
text-align:left;
width:49%;
color:#000;
margin-top:10px;
}
.col0, .col0-lines{
width:100%;
text-align:left;
color:#000;
margin-top:10px;
clear:both;
}

.col1, .col1-lines {
clear:both;
float:left;
}

.col2, .col2-lines {
float:right;
}

.col1-lines, .col2-lines, .col0-lines {
border-top:1px solid #fe0;
padding-top:2px;
}
.col{
width:49%;
float:left;
}
.bordertop {
border-top:1px solid #aaa;
padding-top:5px;
clear:both;
}

#content address{
text-decoration: none;
font-style:normal;
color:#000;
padding:0;
margin:0;
padding-left:10px;
padding-bottom:1em;
}
.padding{
padding:2%;
}

/*---- List styles ----*/

ul, ol{
padding-top:0;
padding-bottom:0.4em;
margin-top:0em;
margin-bottom:0em;
}

p.list-title{
margin-bottom:0.1em;
}

dt{
font-size:110%;
margin:0;
padding:0;
color:#c03b25;
font-weight: bold;
}
dd{padding:0;
margin-top:0;
margin-bottom:.5em;
}
/*-------Table styles------*/
table{
background:#fff;
font-family:arial,helvetica,sans-serif;
font-size:90%;
color:#77f;
}
table.price td{
padding:2px;
}
table.listing td{
padding: 2px 0.5em 2px 2px;
}
tr.header{
background-color:#eb0;
color:#749;
padding-bottom:12px;
font-weight:bold;
}
tr.row1{
background-color:#339;
color:#ccf;
}
tr.row2{
background-color:#cce;
color:#339;
}
tr.row3{
background-color:#88d;
color:#eef;
}
tr.row4{
background-color:#006;
color:#cce;
}
td a{
color:#f00;
font-weight:bold;
}
p.row1{
background-color:#933;
color:#fee;
padding:3px;
margin:0;
}
p.row2{
background-color:#ecc;
color:#911;
padding:3px;
margin:0;
}
.footnote{
font-size:70%;
}
/*-------list styles------*/
.tracklist{
list-style-position: inside;
padding-left:1.2em;
margin-left:0;
}
li{
margin-top:0;
margin-bottom:0;
padding-top:0.1em;
padding-bottom:0.1em;
}
.list1{
background-color:#339;
color:#ddf;
}
.list2{
background-color:#ddf;
color:#339;
}
/*---- general highlights ----*/
p.highlight{
font-style: italic;
margin:2em;
padding:0.3em;
border: outset 6px #f80;
}

a{
text-decoration:none;
color:#000;
}
