html, body, #bd, td, p { font-size: 11px; text-align: left;
   font-family: arial, helvetica, sans-serif; 
color: #777; color:#859093; }



#ft {
    text-align:right;
    background-color: #e7e7e8;
    padding: 10px;
    font-size: 0.9em;
    color: #aaa;
}


#ft img {
    padding-right: 25px;
}


#ft a {
    color: #888;
    text-decoration: none;
    letter-spacing:0.1em;
}

#ft div.legal { padding-top: 25px; float: left; }
#ft .legal p, #ft .legal a { font-size: 10px; color:  #aaa; }

em { font-weight: bold; font-style: normal;}


h1.old {
    margin: 0px;
    padding: 0px;
    font-family: courier new, courier;
    font-size: 17px;
    font-weight: normal;
    color: rgb(153,153,153);
}

.navmenu a { text-decoration: none; color: rgb(133,133,133); }
.navmenu a:hover { color: #78bbd6; }

#page {
 margin: 20px auto;
 width: 976px;
}

#nav {
 width: 180px;
 float: left;
}


#logo {
 width: 165px;
 height: 220px;
 background-image: url(../images/isalogo.png);
 background-repeat: no-repeat;
}

#logo h1 {
display: none;
}

#main {
    width: 780px;
    float: right;
}


#promo {
 width: 780px;
 padding-top: 185px;
 padding-left: 10px;
    margin-bottom: 20px;
 height: 32px;
 background-image: url(../images/promo.png);
 background-repeat: no-repeat;
}


#promo h1 {
    margin: 0px;
    padding: 0px;
    font-family: courier new, courier;
    font-size: 17px;
    font-weight: normal;
    color: rgb(153,153,153);
    
}

.threecol .column {
 width: 312px;
    padding: 6px;
    float: left;
    border-right: 1px dashed rgb(223,223,223);
}

.threecol .last {
    border-right: 0px dashed rgb(223,223,223);
}


.threecolfeature .column {
 width: 312px;
    padding: 6px;
    float: left;
}

.threecolfeature .last {
}



.feature {
    border-bottom: 1px dashed rgb(223,223,223);
    width: 301px;
    height: 90px;
    float: left;
    background-image: url(../images/featurelight.png);
    padding: 5px;
    padding-top: 60px;
    background-repeat: no-repeat;
    background-position: top center;
    
}


.feature h1 {
    display: none;
}


ul.righticons {
 margin: 0;
    padding: 0;
    padding-right: 20px;
}

ul.righticons li {
 list-style: none; 
    padding: 5px 10px;
    margin: 0;
}


ul.righticons li a {
    display: block;
    height: 16px;
    background-position: center right;
    background-repeat: no-repeat;
    text-align: right;
    padding-top:4px;
    padding-right: 20px;
}


ul.boldmenu {
    padding: 10px 0px 10px 10px;
    margin: 0;
    list-style-type: none;
    color: #78bbd6;
    text-align: left;
}

ul.boldmenu li { padding: 2px; }

ul.boldmenu a {
    color: #78bbd6;
    outline: 0; margin:0 4px 0 0; padding: .8em 1em .8em 25px; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1;  
    letter-spacing:0.2em;
    font-size: 1.4em;
    line-height:1.6em;
}


ul.boldmenu span.icon {
    display: block; text-indent: -99999px; overflow: hidden; 
    position: absolute; top: 50%; margin-top: -8px; right: auto; left: .2em; margin-left: 0;
    background-image: url(../../../threads_assets/jquery/css/smoothness/images/ui-icons_888888_256x240.png);
    background-position: -48px -192px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}



div.mainpanel p {
    font-size: 1.2em;
    line-height:1.3em;
    margin-bottom: 5px;
    color:#859093;
}

p.bold { font-weight: bold; }

ul.bullets {
    list-style-type: disc;
    margin-left: 20px;
}

ul.bullets li {
    list-style-type: disc;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.mainpanel li {
    font-size: 1.2em;
    line-height:1.3em;
    margin-bottom: 5px;
    color:#859093;
}

div.mainpanel li li {
    font-size: 1em;
    line-height:1.3em;
    margin-bottom: 5px;
    color:#859093;
}

div.mainpanel dd, div.mainpanel dt {
    font-size: 1.2em;
    line-height:1.3em;
    margin-bottom: 5px;
    color:#859093;
}

div.mainpanel h1, #nav h1, div.leftnav h1, .releases h1 {
    margin-top: 0;
    font-weight: bold;
    font-size: 1.3em;
    letter-spacing:0.2em;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 20px;
}

div.mainpanel h1.sectionbreak {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #859093;    
    margin-bottom: 10px;
}

div.mainpanel h2 {
    margin-top: 0;
    font-weight: bold;
    font-size: 1.3em;
    letter-spacing:0.2em;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 10px;
}


div.mainpanel h3 {
    margin-top: 4px;
    font-weight: bold;
    font-size: 1.2em;
    letter-spacing:0.1em;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 2px;
}


div.mainpanel {
 border-left: 1px dashed #859093;
 border-right: 1px dashed #859093;
 padding: 0 15px 0 15px;
}


#nav ul.navmenu {
    padding: 20px 0px 30px 10px;
    margin: 0;
    list-style-type: none;
}

ul.navmenu li a {
//    color: #666666;
        color: #88a3af;
    //font-weight: bold;
    text-decoration: none;
    font-size: 1.4em;
    line-height:1.8em;
}

div.leftnav ul.navmenu li a {
    color: #78bbd6;
}

.featureprice {
    color: #88a3af;
    font-face: verdana; font-weight: bold;
    font-size: 18px;
}

.featurepricelabel {
        color: #88a3af;
    font-face: verdana; font-weight: bold;
    font-size: 14px;
}



ul.breadcrumb {
    color: white;
    margin: 0; padding: 2px 2px;
    margin-top: 1px;
    margin-bottom: 10px;
   list-style: none;
}

ul.breadcrumb li {
   list-style: none;
    display: inline;
}



ul.breadcrumb li a {
    font-size: 0.9em;
    text-decoration: none;
}

ul.breadcrumb li a.selected, ul.breadcrumb li a:hover {
    text-decoration: none;
}


div.albumfeaturelist {
    overflow: auto;
}

.albumfeaturelist ul li {
    display: inline;
}


.albumfeaturelist a {
 display: block;
    float: left;
    height: 160px;
    width: 100px;
    padding: 7px;
 text-decoration: none;
 font-size: 80%;
}

.albumfeaturelist a:hover {
    background-color: #eee;
 text-decoration: none;   
}


table.tracklisting {
    width: 95%;
}

.tracklisting td {
 border-top: 1px #F6E7F4 solid; 
    padding: 5px;
    color:#88a3af;
}


ul.albumlist li {
   list-style: none;
 height: 72px;   
    border-top: 1px solid #F6E7F4; 
}

ul.albumlist a {
    height: 72px;
 display: block;
 padding-left: 62px;
 padding-top:1px;
 padding-bottom:1px;
 background-repeat: no-repeat;
 text-decoration: none;
 font-size: 90%;
}

div.help {
    font-size: 11px;
    color:#859093;
}

div.help p {
    font-size: 11px;
    color:#859093;
}



ul.threecol {
   list-style: none;
    float: left;
    display: block;
    width: 150px;
}

ul.threecol li {
   list-style: none;
}


ul.threecol li a {
    text-decoration: none;
}
