/*-----------------------------------------------------------------------------
	FAQ
-----------------------------------------------------------------------------*/

.faq-category {
	width: 100%;
	background: #004e92;
	padding: 6px 0;
	color: #fff;
	float: left;		
	}
	.faq-category strong {
		padding: 0 5px 0 30px;
		float: left;
		}
	.faq-category a,
	.faq-category a:visited {
		color: #fff;
		text-decoration: none;
		float: right;
		margin-right: 15px;
		}
		.faq-category a:hover {
			text-decoration: underline;
			}

.faq-list {
	padding: 12px 0 0 0;
	}
	.faq,
	.faq .question,
	.faq .answer {
		float: left;
		width: 100%;
		}
	.faq {
		padding: 0.8em 0 0 0;
		}
		.faq .question {
			color: #004e92;
			font-weight: bold;
			padding: 0;
			cursor: pointer;
			}
		.faq .answer {
			padding: 1.2em 0 0.6em 0;
			}
			.faq .answer p { padding: 0;}			


/* =Accordion list
---------------------------------------------------------------------------------*/	
.office {
	float: left;
	width: 100%;
	}
.office-accordion {
	padding: 0 8px;
	overflow: hidden;
	margin-bottom: 16px;
	}
	.office-accordion .office-title {
		background: transparent url(/images/pointer/pointer-office-selected.gif) no-repeat center right;
		border: 1px solid #d0d0d0;
		border-bottom: none;
		margin-top: 7px;
		padding: 7px 25px 0 7px;
		color: #e71802;
		font-weight: bold;
		cursor: pointer;
		}
		body.js-switch .office-accordion .office-title {
			border: 1px solid #e7e7e7;			
			background: transparent url(/images/pointer/pointer-office.gif) no-repeat center right;					
			padding: 7px 20px 7px 7px;
			color: #424242;		
			}
			body.js-switch .office-accordion .selected {
				background: transparent url(/images/pointer/pointer-office-selected.gif) no-repeat center right;
				border: 1px solid #d0d0d0;
				border-bottom: none;
				color: #e71802;
				}
	.office-accordion .office-details {
		border: 1px solid #d0d0d0;
		border-top: none;	
		padding: 0 7px 7px 7px;
		overflow: hidden;
		}
		.office-accordion .office-details strong {
			font-size: 0.9em;
			padding: 0.6em 0 0 0;
			display: block;
			}
		.office-accordion .office-details dl {
			font-size: 0.9em;
			float: left;
			width: 214px;		
			}
			.office-accordion .office-details dd {
				float: left;
				width: 90px;
				}
			.office-accordion .office-details dt {
				float: right;	
				}				
