
		.accordion {
			text-align:left;
			font:'Helvetica Neue',Verdana,Arial,sans-serif;
			margin: 0 auto;
		}
	
		.accordion ol {
			position:relative;
			overflow:hidden;
			height:100%;
			margin:0;
			padding:0;
			list-style-type:none;
		}
	
		.accordion li > h2 {
			color:black;
			font-weight:normal;
			margin:0;
			z-index:2;
			position:absolute;
			top:0;
			left:0;
			-webkit-transform:translateX(-100%) rotate(-90deg);
			-webkit-transform-origin:right top;
			-moz-transform:translateX(-100%) rotate(-90deg);
			-moz-transform-origin:right top;
			-o-transform:translateX(-100%) rotate(-90deg);
			-o-transform-origin:right top;
			-ms-transform:translateX(-100%) rotate(-90deg);
			-ms-transform-origin:right top;
			transform:translateX(-100%) rotate(-90deg);
			transform-origin:right top;
			filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		}
	
		.accordion li > h2 span {
			display:block;
			padding-right:8%;
			text-align:right;
			height:90%;
			margin-top:5px;
		}
		
	
		.accordion li > h2 b {
			display:inline-block;
			position:absolute;
			top:10%;
			top:42%\9;
			left:10%;
			left:5%\9;
			text-align:center;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform:rotate(90deg);
			transform:rotate(90deg);
			filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		}
	
		.accordion li > h2:hover {
			cursor:pointer;
		}
	
		.accordion li > div {
			height:100%;
			position:absolute;
			top:0;
			z-index:1;
			overflow:hidden;
			background:white;
		}
	
		.accordion noscript p {
			padding:10px;
			margin:0;
			background:white;
		}
	
		.light {
			border:3px solid #ceccc6;
			border-bottom-width:3px;
			padding:5px 5px 6px 0;
			background:#ffffff;
			-webkit-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
			-moz-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
			-o-box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
			box-shadow:0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
		}
	
		.light li > h2 {
			background:#ffffff;
			font-size:16px;
			line-height:2.2em;
			//text-shadow:0 -1px 0 #030303;
		}
	
		.light li > h2 span {
			background:#ceccc6;color:white;
		}
	
		.light li > h2 b {
			background:#ceccc6\9;
			color:#030303;
			font-size:20px;
			//text-shadow:-1px 1px 0 #5b5b5b;
		}
	
		.light h2.selected span, .light h2.selected span:hover {
			background:#ceccc6;
			//background:-webkit-gradient(linear, left top, right top, color-stop(0, #ceccc6), color-stop(1, white));
			//background:-moz-linear-gradient(top left, #ceccc6 0%, #006322 140%);
		}
	
		.light h2.selected b {
			background:#ceccc6\9;
		}
	
		.light li > div {
			background:#ffffff;
			margin-left: 4px;
		}
	
		.rounded {
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
		}
	
		.rounded li > h2 span {
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius: 4px;
		}
	