/*------------------------------------------------------------
SHILLING - Glossary Style Sheet
 
version:			3.0
compatibility:		IEv7, IEv6, FIREFOXv3, FIREFOXv2, CHROMEv1
 
author:				Tony Taylor
email:				tony@shilling.co.uk
copyright:			2009 Shilling Communication
 
TO DO LIST
 
------------------------------------------------------------*/

/*#############################################################
#
#	GLOSSARY - NO JAVASCRIPT
#
#############################################################*/

#glossary-body {
	background: #FFFFFF;
	color: #000000;
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 12px;	
}

	#glossary-body #glossary-wrapper {
		font-size: 1.0em;
	}

		#glossary-body #glossary-wrapper h4.glossary-heading {
			font-size: 1.4em;
			font-style: italic;
			line-height: 1.8em;
			margin: 0 0 10px 0;
		}
		
		#glossary-body #glossary-wrapper div.glossary-content {
			font-size: 1.2em;
			line-height: 1.6em;
			margin: 0 0 10px 0;	
		}

/*#############################################################
#
#	GLOSSARY - JAVASCRIPT (DEFAULT TYPOGRAPHY USED)
#
#############################################################*/	

table.boxy-wrapper { 
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	display: table;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 500px !important; 
}

	table.boxy-wrapper tr:hover {
		background: none;
	}

	table.boxy-wrapper td {
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		padding: 0;
	}

	table.boxy-wrapper.fixed { 
		position: fixed; 
	}

  	/* Borders */
	table.boxy-wrapper .top-left,
	table.boxy-wrapper .top-right,
	table.boxy-wrapper .bottom-right,
	table.boxy-wrapper .bottom-left { 
		height: 10px; 
		padding: 0;
		width: 10px;
	}
	
		table.boxy-wrapper .top-left { 
			background: transparent url('images/boxy-nw.png') top left no-repeat;
			#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/css/images/boxy-nw.png'); 
		}
		
		table.boxy-wrapper .top-right { 
			background: transparent url('images/boxy-ne.png') top left no-repeat; 
			#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/css/images/boxy-ne.png');
		}
		
		table.boxy-wrapper .bottom-right { 
			background: transparent url('images/boxy-se.png') top left no-repeat;
			#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/css/images/boxy-se.png'); 
		}
		
		table.boxy-wrapper .bottom-left { 
			background: transparent url('images/boxy-sw.png') top left no-repeat;
			#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/css/images/boxy-sw.png'); 
		}
	
	table.boxy-wrapper .top,
	table.boxy-wrapper .bottom { 
		background: #000000;
		filter: alpha(opacity=60);
		height: 10px; 
		opacity: 0.6; 
		padding: 0;
	}
	
	table.boxy-wrapper .left,
	table.boxy-wrapper .right { 
		background: #000000; 
		filter: alpha(opacity=60);
		opacity: 0.6;
		padding: 0;
		width: 10px;
	}
	
	/* Title bar */
	table.boxy-wrapper .title-bar { 
		background: transparent url('images/glossary_header.gif') no-repeat;
		height: 45px;
		margin: 0 0 5px 0;  
		position: relative; 
	  	cursor: move; 
	}
	
	  table.boxy-wrapper .title-bar.dragging { 
	  	cursor: move; 
	  }
	  
	  table.boxy-wrapper .title-bar h2 { 
	  	color: #000;
	  	display: block;
	  	height: 45px;
	  	line-height: 45px;
	  	margin: 0;
	  	padding: 0 0 0 10px;  
	  }
	  
	  table.boxy-wrapper .title-bar a.close { 
	  	background: transparent url('images/boxy-close.gif') top left no-repeat;
	  	color: #FFFFFF;
	  	display: block;
	  	height: 50px; 
	  	position: absolute; 
	  	text-indent: -20000px;
	  	width: 50px; 
		top: 0;
		right: 0;
		cursor: pointer;
	  }
	  
	   table.boxy-wrapper .title-bar a.close:hover {
	  	background: transparent url('images/boxy-close_hover.gif') top left no-repeat;
	   }
		
	/* Content Region */
	table.boxy-wrapper .boxy-inner { 
		background: #FFFFFF; 
		padding: 0;
	}
	
		table.boxy-wrapper .glossary-heading { 
			padding: 10px; 
			margin: 0;
		}
		
		table.boxy-wrapper .glossary-content { 
			padding: 0 10px 20px 10px; 
		}
		
			table.boxy-wrapper title.boxy-content,
			table.boxy-wrapper link.boxy-content {
				display: none !important;
			}