a{ outline: none; }

/* AppleStyleChooser */
.scrollable { 
	position:relative; 
	overflow:hidden; 
	width: 500px; /* overload me */
	height: 100px; /* overload me */
} 
.scrollable .items { 
	width:20000em; 
	position:absolute; 
} 
.scrollable .items .page { 
	float:left; 
	width:500px; /* overload me */
} 

/* SlidingBoxes */
.SlidingBoxes{ overflow:hidden; }
.SlidingBoxes .SlidingBoxOne{ overflow:hidden; }
.SlidingBoxes .SlidingBoxTwo{ overflow:hidden; }
.SlidingBoxesViaCSS:hover .SlidingBoxOne{ display:none; }

/* TabChooser */
.TabElement div.tabsContainer { width:100%; height:23px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.TabElement ul.tabs{ padding-left:0px; list-style-type:none; }
.TabElement ul.tabs li.tab{ 
	float:left; height:20px; margin-right:5px; 
	border:1px solid #ccc; border-bottom:none; 
	padding:2px 7px 1px 7px; 
	border-top-right-radius: 5px; 	
	-moz-border-radius-topright: 5px; 	
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; 	
	-moz-border-radius-topleft: 5px; 	
	-webkit-border-top-left-radius: 5px;	
}
 ul.tabs li.tab:hover{ border-color:#000; }
.TabElement ul.tabs li.active{ background:#eee; }
.TabElement ul.tabs li.tab a{ color:#222; text-decoration:none; }

/* DocumentContent */
.popupTriggerAfter{ display:none; }
.popupTriggerBefore{ display:none; }
.poppedUp .popupTriggerAfter{ display:block; }
.poppedDown .popupTriggerBefore{ display:block; }

/* Collections */
.CollectionFilters{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee; }	
.CollectionFilters .Filter ul { list-style-type:none; padding-left:10px; margin-top:7px;  }
.CollectionFilters .Filter .FilterTitle{ padding:3px; padding-left:5px; background:#333; color:#fff; display:block; }
.CollectionItem{ cursor:pointer; }

/* Backend */
.comquaCMS-backend { background:url('http://skrrl.org/~paul/chess.png'); padding-top:15px; padding-bottom:30px; position:absolute; left:0px; top:0px; width:100%; min-height:100%; }
.comquaCMS-backend .widgetPlaceholder{ padding:10px; border:1px solid #000; background:-moz-linear-gradient(center bottom , #fff 32%, #e8e8e8 80%); -moz-box-shadow:0px 0px 10px #000; text-align:center; font-size:8pt; font-family:Arial, sans-serif; margin-bottom:10px; }
.comquaCMS-backend .widgetPlaceholder a{ color:#000; }
.comquaCMS-backend .viewport{ padding:5px; border:2px #333 dotted; background:rgba(0,0,0,0.5); }
.comquaCMS-backend .widgetPlaceHolderChildWidgetHeader{ height:15px; padding-top:3px; background:-moz-linear-gradient(center bottom , #1e5176 32%, #266694 80%); color:#fff; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; margin:10px; margin-bottom:0px; } 
.comquaCMS-backend .widgetPlaceHolderChildWidget{ border:2px #1e5176 solid; background:#BAE2FF; padding:5px; margin:10px; margin-top:0px; margin-bottom:5px;}
.comquaCMS-backend .viewport:hover{ background:rgba(0,0,0,0.85); }
.comquaCMS-backend .widgetPlaceholder:hover{ background:#D9ECFA; }
.comquaCMS-backend .widgetPlaceholderContent{ text-align:left; color:#444; border:1px dotted #999; padding:3px; margin-top:5px; margin-left:10px; margin-right:10px; overflow:hidden; }
