/* default styles for extension "sog_yearbook" */
		.tx_sogyearbook_form_container {
			float: left;
			width: 100%;
			height: auto;
			padding: 0;
			margin: 0;
		}
		.tx_sogyearbook_search_category, .tx_sogyearbook_search_field {
			float: left;
			width: 100%;
			height: auto;
			margin: 0 0 10px 0;
		}
		.tx_sogyearbook_search_category label, .tx_sogyearbook_search_field label {
			float: left;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px;
			width: 40%;
			height: auto;
			line-height: 26px;
		}
		.tx_sogyearbook_search_category span, .tx_sogyearbook_search_field span {
			float: left;
			width: 55%;
			height: auto;
		}
		#col1_content form .tx_sogyearbook_search_category span select, #col1_content form .tx_sogyearbook_search_field span input[type=text] {
			float: left;
			width: 251px;
			height: auto;
			padding: 4px 5px;
			margin: 0;
			border: solid #ccc 1px;
		}
		#col1_content form .tx_sogyearbook_submit_button span input[type=submit] {
			float: right;
			margin: 10px;
			cursor: pointer;
		}
		.tx_sogyearbook_error_message {
			float: left;
			width: 96%;
			height: auto;
			padding: 5px 2%;
			background: #f4f4f4;
			color: #ff0000;
		}
		.tx_sogyearbook_result_list_container {
			float: left;
			width: 100%;
			height: auto;
		}
		.tx_sogyearbook_result_list_item {
			float: left;
			width: 96%;
			height: auto;
			padding: 5px 2%;
			margin: 0 0 10px 0; 
			background: #f4f4f4;
		}
		.tx_sogyearbook_result_list_item_title {
			float: left;
			width: 100%;
			height: auto;
		}
		.tx_sogyearbook_result_list_item_title a {
			float: left;
			width: 100%;
			height: auto;
			font-size: 10px;
			text-decoration: underline;
			color: #000;
		}
		.tx_sogyearbook_company_single {
			float: left;
			width: 100%;
			height: auto;
		}
		.tx_sogyearbook_company_single_title {
			float: left;
			width: 100%;
			height: auto;
		}
		.tx_sogyearbook_company_single_title a {
			float: left;
			width: 100%;
			height: auto;
			line-height: 24px;
			text-transform: capitalize;
			text-decoration: underline;
			color: #000;
		}
		.tx_sogyearbook_company_single_title a h1 {
			font-weight: normal;
		}
		.tx_sogyearbook_company_single_details {
			clear: both;
			float: left;
			width: 100%;
			height: auto;
			margin: 1px 0;
		}
		.tx_sogyearbook_company_single_details p {
			float: left;
			width: auto;
			height: auto;
			padding: 0;
			margin: 0;
			line-height: 28px;
		}
		.tx_sogyearbook_company_single_details p a {
			color: #a12724;
		}
		.tx_sogyearbook_company_single_details h3 {
			display: block;
			float: left;
			width: 100px;
			height: auto;
			text-transform: capitalize;
			color: #000;
			font-size: 12px;
			line-height: 28px;
			text-indent: 5px;
			margin: 0;
		}
		.tx_sogyearbook_company_single_details #table_cover {
			float: left;
			width: auto;
			margin: 0;
			padding: 0;
		}
		.tx_sogyearbook_company_single_details table {
			border-collapse: collapse;/*separate;*/
			width: auto;
			margin: 0 auto;
			margin-bottom: 0;
		}
		.tx_sogyearbook_company_single_details table th {
			width: 100px;
			background: #f1eff0;
			border-right: 2px solid #fff;
		}
		.tx_sogyearbook_company_single_details table td {
			width: 200px;
			background: #f5f0ec;
		}
		.tx_sogyearbook_company_single #address {
			background: #f4f4f4; 
			margin: 15px 0 20px 0;
		}
		.tx_sogyearbook_company_single_details#address p {
			width: 350px;
			float: right;
			margin: 0;
		}
		.tx_sogyearbook_company_single_employee_list {
			float: left;
			width: 100%;
			height: auto;
			margin:  20px 0 15px 0;
		}
		.tx_sogyearbook_company_single_employee_list h3 {
			float: left;
			width: 100%;
			height: auto;
			text-transform: capitalize;
			color: #000;
			font-size: 12px;
			line-height: 30px;
			text-indent: 5px;
		}
		.tx_sogyearbook_company_single_employee_list_item {
			float: left;
			width: 100%;
			height: auto;
			margin: 0 0 5px 0;
		}
		.tx_sogyearbook_emplyoee_name {
			float: left;
			width: 100%;
			height: auto;
			line-height: 20px;
			font-size: 12px;
			padding: 2px 0;
			text-indent: 5px;
			background: #f4f4f4;
		}
		.tx_sogyearbook_back_link {
			float: right;
			width: auto;
			height: auto;
			background: #ccc;
			display: none;
		}
		.tx_sogyearbook_back_link a {
			float: left;
			width: auto;
			height: auto;
			padding: 3px 10px;
			color: #000000;
			text-transform: uppercase;
			font-size: 10px;
		}
		.tx_sogyearbook_company_single_details p.diff {
			padding: 0 5px;
			background: #f5f0ec;			
		}