body { font-family:Arial, sans-serif; font-size:small; margin:30px auto; width:900px; }

a, a:link { text-decoration:none; color:#808080; }
a:hover { text-decoration:underline; color:#f00; }
a:focus { outline:none; }

a.selected { color:#f00; text-decoration:underline; }

a img { border:none; }
a.more { color:#f00; padding-right:20px; background:transparent url('../images/arrow-red.png') right 6px no-repeat; }

#page { width:900px; }

#head { width:100%; overflow:hidden; line-height:0px; padding-bottom:30px; }
.page-title { width:400px; float:left; padding:0px; margin:0px; }
.page-title a { text-decoration:none; }
.page-title img { padding-right:10px; }

#menu { width:480px; float:right; line-height:120%; }
#menu ul { list-style:none; padding:0px; margin:0px; float: right; }
#menu li { display:block; float:left; padding:18px 0px 0px 10px;  }
#menu li a { }

.content { width:100%; overflow:hidden; padding-bottom:60px; color:#666; line-height:150%; }

.columns { width:100%; overflow:hidden; }
.column { width:300px; float:left; }
.column-content { padding:0px 20px; line-height:150%; color:#666; }

.column-longer { width:600px; float:left; }

.column-list { list-style:none; margin:0px; padding:0px; }
.column-list li { }
.column-list a { display:block; padding:10px 20px; border-bottom:1px dashed #ddd; background-color:#fff;  }
.column-list a:hover { border-bottom:1px dashed #fcc; background-color:#fee; }

.column-more { padding:10px 20px; text-align:right;}

.tags a { display:block; float:left; padding:10px 15px 0px 0px; line-height:130%; }
.tags select { display:block; float:left; margin:10px 15px 0px 0px; }
.tags p { padding:10px 15px 0px 0px; margin:0px; line-height:130%; }

h1 { font-weight:normal; font-size:40px; padding:15px 0px 25px 0px; margin:0px; line-height:100%; }
h1.under_browser { padding:20px 0px; }
h1.featured { padding:15px 0px; }
h1.featured a { color:#000; text-decoration:none; }
h1.featured a:hover { color:#f00; text-decoration:none; }

.featured-spot { width:600px; float:left;  }
.featured-desc { padding:0px 20px; line-height:150%; color:#666;}
.featured-desc * { margin-top:0px; padding-top:0px; }

.header { border-bottom:1px solid #ccc; width:100%; overflow:hidden; background:transparent url('../images/slash.png') left bottom no-repeat; }
.header span { color:#808080; display:block; float:left; padding:0px 0px 4px 20px; }
.header a { display:block; float:left; padding:0px 0px 4px 20px; }

.header div.controls { float:right; padding-right:20px; }
.header div.controls a { padding:0px 20px 4px 20px; }
.header div.controls a.nxt { padding-right:20px; background:transparent url('../images/arrow-gray.png') right 6px no-repeat; }
.header div.controls a.nxt:hover { background:transparent url('../images/arrow-red.png') right 6px no-repeat; }
.header div.controls a.nxt span { background:transparent url('../images/gray-bar.png') -200px 14px no-repeat; }

.header div.controls a.prv {  }
.header div.controls a.pause {  }
.header div.controls a:hover span { color:#f00; }
.header div.controls a span { display:inline; float:none; padding:0px; }

.browser { padding:1px 0px 1px 0px; width:100%; overflow:hidden; position:relative; cursor:move; }

.slides { left:0px; top:0px; width:1px; overflow:hidden; position:relative; }
.slides img { display:block; float:left; padding:0px 5px; }
.slides a { display:block; float:left; padding:0px; margin:0px; }
.slides a img { display:block; padding:0px; margin:0px; }

.wideo { width:900px;  }

#tab_container { min-height:300px; }
.tab_spinner { background:transparent url('/js/squeezebox/spinner.gif') center center no-repeat; }

.work-collection { padding:15px 0px; width:100%; overflow:hidden; }
.work-collection a { display:block; float:left; height:105px; border:none; }
.work-collection img { display:block; padding:0px 0px 7px 0px; margin-right:7px; border:none; }
.work-collection a.selected { text-decoration:none; }
.work-collection a:hover img, .work-collection a.selected img { padding:0px; border-bottom:3px solid #f00; }


#foot { margin-top:30px; border-top:1px solid #ccc; width:100%; overflow:hidden; background:transparent url('../images/slash.png') right top no-repeat; }
#foot ul { float:left; list-style:none; margin:0px; padding:10px 20px; }
#foot li { display:block; float:left; padding:0px 20px 0px 0px; }
#foot span.copy { color:#808080; float:right; display:block; padding:10px 20px; }



/* press list ------------------ */

.press_item { width: 100%; overflow: hidden; }
.press_title { padding: 0px; margin: 0px; }
.press_description { margin: 5px 0px 20px 0px; padding: 0px; border: 0px; border-collapse: collapse; }
.press_description td { vertical-align: top; }
.press_description p { padding: 0px; margin: 0px 0px 20px 0px; }
.press_description img { padding: 0px; margin: 0px 10px 0px 0px; }



/* press list ------------------ */


