/* complain to danyastuff */

	TABLE.frame {		
		margin-top: 2em;
		width: 100%;
	}
	TABLE.frame TD {
		vertical-align: top;
	}
	
	.menu {
		padding-top:0;
		padding-bottom: 1em;
		padding-right: 2em;
		width: 14em;
	}
	.menu > UL {float: left;}
	.menu H2 {
		font-size: 1.4em;
		margin-bottom: 0.8em;
	}
	.menu LABEL {
		font-size: 0.9em;
		color: #333;
	}
	.menu SELECT {
		margin-left: 1.8em;
	}
	.menu P {
		margin-bottom: 0.5em;
	}
	.menu A {
		cursor: pointer;
		padding: 0.1em 0.45em;
		margin: 0 -0.45em;
		text-decoration: underline;
	}

	.menu A.selected {
		color: #333;
		background-color: #E9E9DD; 
		cursor: default;
		text-decoration: none;
	}
	.menu A.selected FONT {
		border-bottom: none;
	}
	.menu A.selected:hover {
		color: #333 !important; 
	}
	
	table.serve {
	//	width: 46em;
	}
	.serve .menu {
	//	width:9em;
	}
	.serve .menu LI {margin-bottom: 0.8em}
	
	.ware {
		white-space: nowrap;
		text-align: center;
		height: 1em;
	}
	.ware H2 {
		margin-bottom: 0.5em;
		color: #333;
		font-family: serif;
		font-variant: small-caps;
		font-size: 1.2em;
		letter-spacing: 0.15em;
	}
	.ware IMG {
		float: left;
	}
	.ware > DIV {
		margin-left: auto;
		margin-right: auto;
		width: 300px;
	/*	min-height: 200px;*/
	}
	
	.extra {
		float:left; 
		clear:both;
		width: 100%;
		text-align: center;
		margin-top: 1em;
		font-size: 0.95em; 
	}
	.extra A {
		cursor: pointer;
		padding: 0.1em 0;
		text-decoration: none;
	/*	margin: 0 0.45em;*/
	}
	.extra A SPAN {
		border-bottom: solid 1px;
		position: relative;
		margin: 0 0.5em;
	}
	.extra A.selected {
		color: #333;
		background-color: #E9E9DD; 
		cursor: default;
	}
	.extra A.selected SPAN {
		border-bottom: none;
	}
	.extra A.selected:hover {
		color: #333 !important; 
	}
	
	.desc {
		/*padding: 0 7%;*/
		padding: 1em 4.5em 3em;
		/*padding-top: 1em;
		padding-bottom: 3em;*/
		font-size: 0.95em;
		color: #888;
		line-height: 1.3em;
		height: 1em;
	}
	.desc H2 {
		margin-bottom: 0.5em;
		color: #333;
		font-family: serif;
		font-variant: small-caps;
		font-size: 1.2em;
		letter-spacing: 0.15em;
	}
	
	.give-link {
		/*padding: 3em 7% 5em 7%;*/
		padding: 3em 4.5em 5em;
	}
	.give-link P {
		margin-bottom:1em;
		white-space: nowrap;
	}
	.give-link INPUT {
		width: 15em;
	}
	.give-link SUP {
		font-size:0.9em;
		position:relative;
		right:-0.5em;
		top:-0.5em;
	}
	
	#result-links INPUT {width: 20em}
	
/* Accordion menu */
	.accordion {
		font-size: 0.95em;
		cursor: default;
	}
	.accordion > LI {
		margin-bottom: 0.65em;
	}
	.accordion > LI > SPAN {
		margin-bottom: 0.5em;
		font-size: 1.1em;
		font-weight: bold;
		color: #555;
	}
	.accordion > LI > SPAN:hover {
		text-decoration: underline;
	}
	.accordion > LI > UL {
		margin-bottom: 1em;
		margin-top: 0.8em;
		margin-left: 0.5em;
		display: none;
	}
	.accordion > LI > UL > LI {
		margin-bottom: 0.6em
	}
	.accordion INPUT {
		margin:0; padding:0;
		margin-right: 0.5em;
	}
	