
body { margin-top: 0px; font-size: 9px; font-family: Verdana, Arial, Helvetica; background: url("/images/bgnd_default.png") repeat-x fixed 0 0 ; cursor:none;}        
p { margin-top: 5px; margin-bottom: 5px	; }                       
.searchbox { background: transparent; }
.menubar { margin-top: 0px; margin-bottom: 20px;}  
label { font-size: 0.8em; padding-left: 1em;}    
img { border: none;}         
div.ui-icon { height: 16px; width: 16px; position: relative; display: inline; }  
ul.best-node { list-style: none; padding-left: 0px;}
li.audio { padding-left: 2em; background-image: url("/images/icons/sound_none.png"); line-height: 16px; margin-bottom: 1em; background-repeat: no-repeat; background-position: 5px 0; }
li.video { padding-left: 2em; background-image: url("/images/icons/film.png"); line-height: 16px; margin-bottom: 1em; background-repeat: no-repeat; background-position: 0 0; }

#resultbox {  z-index: 150; width: 250px;}
#page { width: 946px; background: transparent; margin-left:auto; margin-right:auto; cursor: auto;} 
#main { background: transparent; max-width: 568px; float: left; border: 0; cursor: auto; } 
#sidebar { background: transparent; width: 368px; float: right; border: 0; cursor: auto; }                        
#sidebar-box { margin-bottom: 1.5em; margin-top: 1em; cursor: auto;}        

.fieldWithErrors label { color: #F03; }   

.canvas { background: #111111; width: 560px; height: 315px; margin-bottom: 2px; margin-left:auto; margin-right:auto; z-index: 0; }  
.homecanvas { background: #ffffff; width: 920px; height: 360px; margin-bottom: 2px; margin-left:auto; margin-right:auto; float: left; z-index: 0; }  
.toolbar { background: url("/images/toolbar_bg.jpg") repeat-x; height: 70px; padding: 10px; color: #fff; border-left: 1px #d2d2d2 solid; border-right: 1px #d2d2d2 solid; }  
.toolbar a { color: #bbb; text-decoration: none;} 
.toolbar a:hover { color: #fff; text-decoration: underline#;} 
.pagination { text-align: center; padding-top: 15px; }
.toolbar-left  { float: left; } 
.toolbar-middle { }    
.toolbar-right { float: right; }
.footer { height: 50px; width: 100%; margin-top: 50px; margin-bottom: 120px; float: right; text-align: center;}   
.searchfield { height: 1.5em; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border: 1px #d2d2d2 solid; vertical-align: bottom; }  
.searchform { margin-bottom: 20px; }
.button { background: url("images/bgnd_sel_2.jpg"); height: 2em;  -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border: 1px #d2d2d2 solid; border-color: #ccc #aaa #aaa #ccc; vertical-align: bottom;}
.button:hover { background: url("images/menu_bg_sel.png"); height: 2em; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 0 5px 0 0; border: 1px #a2a2a2 solid; border-color: #ccc #aaa #aaa #ccc; vertical-align: bottom; }
.description { font-family: Verdana, Arial, Helvetica; height: auto; width: 80%; text-overflow: clip; overflow: hidden; white-space: pre-line;}  
.description-footer { font-family: Verdana, Arial, Helvetica; font-size: 0.8em; padding-top: 2em; padding-bottom: 3em; line-height: 16px; clear:both;}
.description-short { font-family: Verdana, Arial, Helvetica; height: 9em; width: 80%; text-overflow: clip; overflow: hidden; white-space: pre-line;}
.description-foldout { font-family	: Verdana, Arial, Helvetica; height: 7em; width: 80%; text-overflow: clip; overflow: hidden; white-space: pre-line;}    
#description-foldout.newClass { height: 20em ; }
.channel-image { border: 0; padding:0 5px 0 5px; -webkit-box-reflect:below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(white)); }
.channel-description { height:auto; min-height: 60px; }          
.icon { vertical-align: text-bottom; margin-left: 2px; margin-right: 2px; width: 16px; height: 16px; }                 


.ui-widget h1, .ui-widget h2, .ui-widget h3 { color: inherit; font-family:inherit; margin-top: auto; border: 0; padding: 2px; } 
.ui-widget p { color: inherit; font-family: inherit; } 
.ui-widget-content a { color: #900; font-family: inherit; text-decoration: none }
.ui-widget-content a:hover { color: #d00; font-family: inherit; text-decoration: none; }
.ui-default-state { padding: .5em 1em; cursor: pointer; }            

.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
a.fg-button { float:left; }
	
/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }
