*{border:0;margin:0;padding:0;}
.clearFix{clear:both;height:30px;}
html,body{height:100%;border:0;padding:0;}
body{font-family:"Lucida Grande","Andale Mono",sans-serif;font-size:11px;line-height:12px;background:url(/images/bg-grey.gif);color:#000;-webkit-text-size-adjust:none}
a,a:link,a:hover,a:active{font-weight:normal;text-decoration:none;color:#000;}
a.external{padding-left:12px;background:url(/images/link_external.png) no-repeat center left;text-decoration:underline;color:#666666;}
h2{font-size:14px;}
h3{font-size:11px;font-weight:bold;}
ul{list-style:none;}
.emphasis{font-weight:bold;color:#00aeef;}
.caption{color:#666666;}
.tsblue{color:#00aeef;}
#bigLogo{position:absolute;width:620px;height:620px;bottom:0;left:0;background:url(/images/ts-logo-large2.png) no-repeat bottom left;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
#wrapper{height:99%;width:100%;/*background:url(/images/christmas_lights_animated.gif) 0 41px repeat-x;*/}
ul{list-style:none;}
#menuBar{height:40px;border-bottom:2px solid #000;background-color:#fff;padding:0 10px 0 10px;font-size:13px;}
#menuClock{float:right;font-weight:bold;padding-top:14px;}
ul#mainMenu{display:none;}
#socialLinks{float:right;font-weight:bold;padding:14px 15px;}
#infoTab{position:fixed;bottom:-245px;left:100px;width:170px;height:230px;background:url(/images/ts_tab3.png) top left no-repeat;cursor:pointer;color:#ffffff;padding:70px 20px 6px 20px;line-height:15px;}
#infoTab p{margin-bottom:10px;}
#infoTab a{color:#fff;text-decoration:underline;}
#desktopIcons{position:absolute;right:10px;top:50px;width:100px;}
a.icon{display:block;width:70px;height:20px;margin:10px;text-align:center;cursor:pointer;padding-top:52px;overflow:visible;background:url(/images/ts-file.gif) no-repeat top center;}
/*a.icon:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
*/
a.selected{font-weight:bold;}
#trash{position:fixed;bottom:0;right:20px;}
.window{position:fixed;width:460px;min-height:200px;top:80px;left:50px;border:2px solid #000;background-color:#fff;overflow:hidden;-webkit-box-shadow:4px 4px 0px #000;-moz-box-shadow:#000 4px 4px 0px;box-shadow:4px 4px 0px #000;}
.window a.icon{float:left;}
.ui-effects-transfer{border:1px dotted #000;background:#fff;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.titleBar{width:100%;height:32px;border-bottom:2px solid #000;cursor:pointer;}
.titleBarInner{margin:0 10px 0 30px;height:32px;white-space:nowrap;overflow:hidden;background-color:#ccc;background:url("/images/titlebar-bg.gif");text-align:center;}
.titleBar .title{display:-moz-inline-stack;display:inline-block;font-size:14px;font-weight:bold;/* margin-left:auto;margin-right:auto;*/
background-color:#ffffff;padding:10px 10px 2px 10px;}
.infoBar{width:100%;height:22px;border-bottom:6px double #000;overflow:hidden;font-size:8pt;font-weight:normal;}
.infoBar ul{padding:0;margin:0;list-style-type:none;}
.infoBar li{float:left;position:relative;line-height:23px;padding:0 10px;}
.infoBar .message{text-align:center;font-weight:bold;padding-top:4px;color:#00aeef;}
.ruler{background:url(/images/ruler-bg.png) bottom left repeat-x;}
.bg{background:none;}
.closeWindow{display:block;position:absolute;top:7px;left:6px;width:18px;height:18px;background:url("/images/closeWindow.png") top left no-repeat;}
.closeWindow:hover{background-position:0 -18px;}
a.icon.folder{background:url(/images/ts-folder.gif) no-repeat top center;}
a.icon.file{background:url(/images/ts-file.gif) no-repeat top center;}
a.icon.game{background:url(/images/ts-file.gif) no-repeat top center;}
a.movie{background:url(/images/folio-video.png) no-repeat top center; height: 40px;}
.stationary{height:538px;overflow:auto;}
.stationary .left{clear:both;float:left;width:120px;text-align:center;}
.stationary .right{padding:0 20px 0 25px;float:left;width:355px;}
.stationary .content{border-left:3px dotted #00aeef;padding-left:22px;margin-bottom:100px;font-size:12px;line-height:20px;}
.stationary .peopleNav li{padding-bottom:25px;}
.stationary .content .peopleContact{display:block;float:left;width:50px;height:20px;margin-right:20px;text-align:center;cursor:pointer;padding-top:32px;overflow:visible;font-size:11px; text-decoration: none; color: #000000;}
.stationary .content h1{font-size:20px;font-weight:normal;color:#00aeef;padding-bottom:5px;}
.stationary .content h2{font-size:16px;font-weight:normal;padding-bottom:10px;}
.stationary .content p{padding-bottom:10px;}
.stationary .content .caption{font-style:italic;font-size:8pt;line-height:10pt;padding-bottom:20px;}
.stationary .content a { color: #00aeef; text-decoration: underline; }
#email{background:url(/images/email-bg.png) top left no-repeat;width:510px;height:538px;}
#email #emailBoxes{position:absolute;top:66px;left:7px;width:92px;height:111px;background:url(/images/email_boxes.png) top left no-repeat;}
#email_fields{position:absolute;top:60px;left:148px;height:124px;padding:7px;}
#email_fields td{height:25px;}
#email_fields label{display:block;width:65px;float:left;clear:left;padding-top:5px;}
#errors{margin-top:10px;}
#errors label.error{display:block;font-weight:bold;color:red;}
#email_fields input{float:left;margin:3px;height:20px;width:270px;border-bottom:2px dotted #000;line-height:12px;padding:0;/*background:transparent url("/images/email_input-bg.png") no-repeat;*/}
#messageArea textarea{border:1px solid #ccc;width:338px;height:330px;}
#email #messageArea{position:absolute;top:205px;left:148px;padding:7px;}
#email .submit{float:right;width:56px;height:22px;border:none;background:url(/images/email_send.png) top left no-repeat;margin:15px 5px 5px 0;}
#email .submit:active{background:url(/images/email_send-active.png) top left no-repeat;}
#email #contactInfo{position:absolute;bottom:0px;margin:10px;padding-top:10px;border-top:3px dotted #00aeef;}
#fileBrowser{padding:5px;overflow:auto;width:690px;height:385px;}
#fileBrowser .wait{background:url(/images/icons/spinner.gif) center center no-repeat;}
#login { padding: 10px; }
#login input { margin: 10px 0 0 0; border: 1px solid #ccc; padding: 0; height: 20px; width: 200px;}
.infoBar li.breadcrumb a{color:#00aeef;}
.infoBar li.breadcrumb a:hover{text-decoration:underline;}
/**** Scrolling Portfolio Window ****/
/* custom scroll stuff */
.folio{overflow:hidden;}
.folio .holder{float:left;/*height:300px;*/}
.folio .scroll-pane{overflow:auto;float:left;height:450px;}
.folio #pane1{width:194px;text-overflow:ellipsis;/* overflow:hidden;white-space:nowrap;*/}
.folio #pane1 a{display:block;padding:12px 8px 15px 38px;background:url(/images/folio-sm.png) 5px 5px no-repeat;}
.folio #pane1 a.set{font-weight:bold;background:url(/images/folio-sm-set.png) 5px 5px no-repeat;/*background-color:#ccc;*/}
.folio #pane1 a:hover{background-color:#ddd;}
.folio #pane1 a:active{background-color:#bbb;}
.folio #pane2{width:110px;}
.folio #pane2 a{display:block;width:70px;min-height:20px;margin:10px auto;text-align:center;cursor:pointer;padding-top:40px;overflow:hidden;background-image:url(/images/ts-file.gif);background-position:top center;background-repeat:no-repeat;}
.folio #pane2 a:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.folio #pane2 a.set{font-weight:bold;}
.folio #pane2 a.video{background-image:url(/images/folio-video.png);}
.folio #pane2 a.identity{background-image:url(/images/folio-ID.png);}
.folio #pane2 a.exhibit{background-image:url(/images/folio-exhibit.png);}
.folio #pane2 a.print{background-image:url(/images/folio-print.png);}
.folio #pane2 a.web{background-image:url(/images/folio-web.png);}
.folio #pane3{width:600px;height:450px;background:url(/images/folio-bg.png) center center no-repeat;overflow:hidden;}
.folio #folio_content{width:600px;height:336px;overflow:hidden;}
.folio #pane3 ul.credits li{float:left;width:280px;padding:3px 0 0 0;}
/*folio tabs*/
.folio #pane3 div.tabs{/*resets*/position: relative;margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;width:600px;height:355px;background:#ffffff url('../images/folio-tabs-bg.png') top left repeat-x;z-index:100;}
.folio #pane3 #tabs-1{height:70px;overflow:hidden;}
.folio #pane3 #tabs-2{height:200px;overflow:hidden;}
.folio #pane3 #tabs-3{height:355px;overflow:auto;}
/*UI tabs*/
.ui-tabs-nav{/*resets*/margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;float:left;position:relative;z-index:1;bottom:-1px;}
.ui-tabs-nav ul{/*resets*/margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;}
.ui-tabs-nav li{/*resets*/margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;float:left;}
.ui-tabs-nav li a{/*resets*/margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;float:left;text-decoration:none;padding:.5em 1.7em;color:#abe1fa;border-right:2px dotted #ffffff;font-weight:bold;}
.ui-tabs-nav li a:hover{background:#00c0f3;color:#ffffff;}
.ui-tabs-nav li.ui-tabs-selected{}
.ui-tabs-nav li.ui-tabs-selected a,.ui-tabs-nav li.ui-tabs-selected a:hover{background:#00c0f3;color:#ffffff;}
.ui-tabs-panel{/*resets*/margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;clear:left;background:#ffffff;color:#222222;padding:10px;/*height:70px;*/
/*overflow:auto;*/}
.ui-tabs-hide{display:none;/* for accessible hiding:position:absolute;left:-99999999px*/;}
/*comments*/
h2.add_thought{cursor:pointer;}
.new_thought{display:none;width:570px;}
.new_thought input{float:left;margin:10px 10px 10px 0;height:20px;width:268px;border:1px solid #ccc;padding:0 0 0 3px;}
.new_thought h3{margin-bottom:3px;}
.new_thought textarea{border:1px solid #ccc;width:550px;height:100px;padding:2px;}
.new_thought .submit{float:right;width:56px;height:22px;border:none;background:url(/images/comment_add.png) top left no-repeat;margin:15px 5px 5px 0;}
.new_thought .submit:active{background:url(/images/comment_add_hover.png) no-repeat top left;}
#guest_book,#staff_picks,#wire{height:468px;padding:10px;overflow:auto;font-size:12px;}
#wire{height:500px;}
.guestBookHeader{height:54px;text-align:center;background:url('/images/guestbook_header_bg.png') repeat-x top left;}
#wire span {display:block;font-size:80%;margin-top:4px;}
li.thumbsup{background:url(/images/icon_staff_picks.png) no-repeat center left;}
li.thumbsdown{background:url(/images/icon_thumbsdown.png) no-repeat center left;}
li.staffpicks div{margin-left:60px;border-left:3px dotted #00aeef;padding-left:10px;}
ul.comments{clear:both;padding-top:20px;}
#staff_picks ul.comments, #wire ul.comments{padding-top:0;}
ul.comments li{display:block;width:100%;border-top:2px dotted #ccc;padding:10px 0 10px 0;}
#staff_picks ul.comments li,#wire ul.comments li{border-top:none;border-bottom:2px dotted #ccc;}
ul.comments h3{color:#00aeef;margin-bottom:3px;}
ul.comments p{margin-bottom:4px;}
ul.comments a{color:#00aeef;font-weight:bold;}
/*.folio .holder */
.jScrollPaneTrack{background:#fff;border-left:2px solid #000;border-right:2px solid #000;}
/*.folio .holder */
.jScrollPaneDrag{background:#fff url(/images/drag_grab.gif) no-repeat 50% 50%;border-top:2px solid #000;border-bottom:2px solid #000;}
/* standard scroll stuff */
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;}
.jScrollPaneDrag{position:absolute;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowUp:hover{/*background-color:#f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowDown:hover{/*background-color:#f60;*/}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{/*background-color:#f00;*/}
