/*
				Vertical Accordions
			*/
			.disabled {
				background: url(/images/accordion_toggle_disabled.png) no-repeat top right #ffffff;
			}
			
			.accordion_toggle {
				display: block;
				height: 30px;
				width: 600px;
				background: url(/images/accordion_toggle.png) no-repeat top right #ffffff;
				padding: 0 10px 0 10px;
				line-height: 30px;
				font-weight: bold;
				text-decoration: none;
				outline: none;
				font-size: 12px;
				color: #000000;
				border-bottom: 2px solid white;
				cursor: pointer;
				margin: 0 0 0 0;
			}
			
			.accordion_toggle:hover {
				/*The URI pointing to the location of the image*/
				background: url(/images/accordion_toggle_hover.png) no-repeat top right #ffffff;
			}
			
			.accordion_toggle td {
				line-height: 30px;
				font-weight: bold;
				text-decoration: none;
				outline: none;
				font-size: 14px;
				color: #000000;
				font-family:Verdana;
			}
			
			.accordion_toggle_active {
				background: url(/images/accordion_toggle_active.png) no-repeat top right #ffffff;
				color: #ffffff;
				border-bottom: 2px solid white;
			}
			.accordion_toggle_active td {
				line-height: 30px;
				font-weight: bold;
				text-decoration: none;
				outline: none;
				font-size: 14px;
				color: #ffffff;
				font-family:Verdana;
			}
			
			.accordion_content {
				background-color: #ffffff;
				color: #444444;
				overflow: hidden;
				padding-left:10px;
				padding-top:10px;
				margin-bottom:10px;
			}
			
			.accordion_content div {
				overflow: hidden;
			}
			
			.accordion_content table {
				overflow: hidden;
			}
				
			.xaccordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
				
			.xaccordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
				
			.vertical_accordion_toggle {
				display: block;
				height: 30px;
				width: 600px;
				background: url(images/accordion_toggle.jpg) no-repeat top right #f8c690;
				padding: 0 10px 0 10px;
				line-height: 30px;
				color: #ffffff;
				font-weight: normal;
				text-decoration: none;
				outline: none;
				font-size: 12px;
				color: #000000;
				border-bottom: 1px solid #cde99f;
				cursor: pointer;
				margin: 0 0 0 0;
			}
	
			.vertical_accordion_toggle_active {
				background: url(images/accordion_toggle_active.jpg) no-repeat top right #3aa0ff;
				color: #ffffff;
				border-bottom: 1px solid #f68263;
			}
	
			.vertical_accordion_content {
				background-color: #ffffff;
				color: #444444;
				overflow: hidden;
			}
	
			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
	
			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
				
			/*
				Horizontal Accordion
			*/
			
			.horizontal_accordion_toggle {
				/* REQUIRED */
				float: left;	/* This make sure it stays horizontal */
				/* REQUIRED */
	
				display: block;
				height: 100px;
				width: 30px;
				background: url(images/h_accordion_toggle.jpg) no-repeat top left #f8c690;
				color: #ffffff;
				text-decoration: none;
				outline: none;
				border-right: 1px solid #cde99f;
				cursor: pointer;
				margin: 0 0 0 0;
			}
			
			.horizontal_accordion_toggle_active {
				background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #3aa0ff;
				border-right: 1px solid #f68263;
			}
			
			.horizontal_accordion_content {
				/* REQUIRED */
				height: 100px;	/* We need to define a height for the accordion as it stretches the width */
				float: left;	/* This make sure it stays horizontal */
				/* REQUIRED */
				
				overflow: hidden;
				background-color: #ffffff;
				color: #444444;
			}
				
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
						
			/* Container styling*/
			#horizontal_container {
				margin: 20px auto 20px auto;
				width: 680px;   
				height: 100px;    
			}
			
			#vertical_nested_container {
				margin: 20px auto 20px auto;
				width: 620px;
			}