/* default styles for extension "tx_irfaq_pi1" */
		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
		.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
		.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
		.tx-irfaq-pi1 dd { margin-left: 0px; }
		.tx-irfaq-pi1 dd p { margin-top: 0px;	}
		.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
		.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
/* default styles for extension "tx_wecstaffdirectory_pi1" */
/*-------------------------- STAFF DIRECTORY STYLES ---------------------------*/
.tx-wecstaffdirectory-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}*
.tx-wecstaffdirectory-content {
	width:			700px;
    margin: 		2px;
}
.tx-wecstaffdirectory-header {
	float:			left;
	font-size:		14px;
	font-weight:	bold;
	padding:		0px;
	padding-top:	8px;
	padding-bottom: 3px;
	margin:			0px;
	margin-top:		8px;
	width:			100%;
	clear:			both;
}

.tx-wecstaffdirectory-title {
	display:		block;
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
	width:			100%;
}
.tx-wecstaffdirectory-responseMsg {
	display:		block;
	font-weight:	bold;
	font-size:		105%;
	color: 			#F02020;
	padding:		0px;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
	width:			100%;	
}
.tx-wecstaffdirectory-errorText {
	display:		block;
	color:			#FF2020;
	text-align:		center;
	font-size:		105%;
	font-weight:	bold;
	width:			100%;	
}
.tx-wecstaffdirectory-fullWidth {
	width: 100%;
}
.tx-wecstaffdirectory-fullWidthCentered {
	width: 		100%;
	margin: 	0px auto;
	text-align: center;
}
.tx-wecstaffdirectory-stafflist, .tx-wecstaffdirectory-staffpage {
	display:	block;
	font-size:	12px;
	padding:	2px;
	margin:		1px;
}
.tx-wecstaffdirectory-staffpage {
	width:		98%;
	background-color: white
}
.tx-wecstaffdirectory-stafflist {
	width:		100%;
	height:		100%;
}

.tx-wecstaffdirectory-staffpage a, .tx-wcstaffdirectory-stafflist a {
	text-decoration: none;
}

.tx-wecstaffdirectory-stafflist-column {
	float:		left;
	width:		48%;
	height:		120px;
	padding-bottom:5px;
}
.tx-wecstaffdirectory-stafflist div.leftColumn {
	float: left;
	/* display: box; */
	width:	30%;
}
.tx-wecstaffdirectory-stafflist div.rightColumn {
	float: left;
	/* display: box; */
	width:	65%;
	padding-left: 4px;
}

.tx-wecstaffdirectory-stafflist .float-med 	{ float:left; width:16%; padding-left:2px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-lg 	{ float:left; width:26%; padding-left:2px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xlg 	{ float:left; width:25%; padding-left:2px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xxlg     { float:left; width:25%; padding-left:2px; line-height:1.4em; }
.tx-wecstaffdirectory-stafflist .float-sm 	{ float:left; width:4%;  padding-left:3px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xsm 	{ float:left; width:5%;  padding-left:3px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-photo    { float:left; width:30%; padding-right:10px; }
.tx-wecstaffdirectory-stafflist .header 	{ font-weight:bold;font-size:110%; }

.tx-wecstaffdirectory-stafflist .fullwidth 	{ width:100%; padding-bottom:2px;}
.tx-wecstaffdirectory-stafflist .xsmText  	{ font-size:10px; }
.tx-wecstaffdirectory-stafflist .smText  	{ font-size:11px; }
.tx-wecstaffdirectory-stafflist .medText 	{ font-size:12px; }
.tx-wecstaffdirectory-stafflist .lgText  	{ font-size:13px; }
.tx-wecstaffdirectory-stafflist .xlgText  	{ font-size:16px; }
.tx-wecstaffdirectory-stafflist .isBold  	{ font-weight:bold; }

/* 72 */
.tx-wecstaffdirectory-stafflist .gutter  	{ float:left; width:100%;}
.tx-wecstaffdirectory-stafflist-alt1    	{ background-color:white;}
.tx-wecstaffdirectory-stafflist-alt2    	{ background-color:white;}

.tx-wecstaffdirectory-staffpage .photo {
	display:block;
	float:left;
	padding-right: 8px;
}
.tx-wecstaffdirectory-staffpage .topmenu {
	display: 	block;
	float: 		left;	
	width:		65%;
	text-align:right;
	padding:	0px;
	margin:		0px;
}
.tx-wecstaffdirectory-staffpage .topmenu .sep {
	padding-top: 6px;
}
.tx-wecstaffdirectory-staffpage .maincontent {
	display: 	block;
	float: 		left;	
	width:		65%;
	padding:	0px;
}
.tx-wecstaffdirectory-staffpage .fullwidth {
	display: 	block;
	float: 		left;
	width:		95%;
	clear:		both;
	padding:	0px;
}

.tx-wecstaffdirectory-staffdepartment {
	float:		left;
	width:		100%;
	font-size:	16px;
	font-weight:bold;
	padding:	2px;
	margin-bottom: 2px;
	margin-top:  8px;
	border-bottom: 1px solid #888;
}
.tx-wecstaffdirectory-fieldHeader {
	display:		block;
	float:			left;
	width:			100%;
	font-weight:	bold;
	font-size:		14px;
	margin-top:		8px;
	margin-bottom:	2px;
}
.tx-wecstaffdirectory-fieldHeaderLarge {
	font-size:		18px;
	font-weight:	bold;
}
.tx-wecstaffdirectory-fieldLabel {
	display:		block;
	float:			left;
	width:			35%;
	padding-left:	8px;
	padding-bottom: 2px;
	clear:			left;
}
.tx-wecstaffdirectory-fieldDescription {
	display:		block;
	float:			left;
	width:			60%;
	padding-bottom: 2px;
}
.tx-wecstaffdirectory-fieldDescriptionLarge {
	display:		block;
	float:			left;
	width:			90%;
	padding-bottom: 2px;
	padding-left:	8px;
}
.tx-wecstaffdirectory-spacer {
	clear:			both;
	line-height:	0.2em;
	height:			0.1em;
}
.tx-wecstaffdirectory-pagelink {
	font-size:		12px;
	padding:		0px;
	margin:			0px;
	margin-top:		4px;
	margin-right:	10px;
}
.tx-wecstaffdirectory-editbutton {
	font-size:		11px;
}
.tx-wecstaffdirectory-addbutton {
	font-size:		12px;
	clear:			both;
	padding:		4px;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecstaffdirectory-form {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	width: 		100%;
	background-color: #C0C0D0;
	color:		#202020;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	4px;
    padding-bottom: 25px;
    margin-top:	5px;
    margin-bottom:5px;
}
.tx-wecstaffdirectory-form div.header {
	text-align: center; font-size: 125%; font-weight:bold; padding: 6px;
}
.tx-wecstaffdirectory-form div.inputFormRow {
	clear: both;  margin:0px; padding:0px; padding-top: 2px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.label {
	float: left;  width: 25%; text-align: right;  padding-top:3px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.textacross {
	float: left;  width: 100%;  text-align: center;
}
.tx-wecstaffdirectory-form div.inputFormRow span.bottomrow {
	float: left;  width: 100%;  text-align: center; padding-top:8px; padding-bottom:8px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox {
	float: right; width: 73%; text-align:left;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input {
	width: 95%;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputMedium {
	width: 150px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputShort {
	width: 90px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea {
	 width:	95%;	height:140px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea.high {
	 width:	95%;	height:100px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input.button {
	 width:	100px;
}
/* default styles for extension "tx_fbfilebase_pi1" */
		.tx-fbfilebase-pi1 h4 {
			margin: 8px 0px 4px 0px;
		}
		
		ul.fb_filelist {
			list-style-type: none;
			padding-left: 0;
		}
		
		ul.fb_filelist li {
			padding: 0px 0px 0px 20px;
			line-height: 16px; 
			background-position: 1px 0px;
			background-repeat: no-repeat;
		}
		
		ul.fb_filelist li a {
			text-decoration: underline;
		}
		
		ul.fb_filelist li.filebase_dir {
			background-image: url(../typo3conf/ext/fb_filebase/img/folder.png);
		}
		 
		ul.fb_filelist li.filebase_file_tmpl,
		ul.fb_filelist li.filebase_file_txt {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_text.png);
		} 
		
		ul.fb_filelist li.filebase_file_jpg,
		ul.fb_filelist li.filebase_file_gif,
		ul.fb_filelist li.filebase_file_png,
		ul.fb_filelist li.filebase_file_tif {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_picture.png);
		}
		
		ul.fb_filelist li.filebase_file_html,
		ul.fb_filelist li.filebase_file_htm {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_code.png);
		}
		
		ul.fb_filelist li.filebase_file_zip,
		ul.fb_filelist li.filebase_file_rar,
		ul.fb_filelist li.filebase_file_gz,
		ul.fb_filelist li.filebase_file_gzip,
		ul.fb_filelist li.filebase_file_bzip,
		ul.fb_filelist li.filebase_file_ace {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_compressed.png);
		}
		
		ul.fb_filelist li.filebase_file_pdf {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_acrobat.png);
		}
		
		ul.fb_filelist li.filebase_file_xls,
		ul.fb_filelist li.filebase_file_xlsx {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_excel.png);
		}
		
		ul.fb_filelist li.filebase_file_ppt,
		ul.fb_filelist li.filebase_file_pps {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_acrobat.png);
		}
		
		ul.fb_filelist li.filebase_file_doc,
		ul.fb_filelist li.filebase_file_docx,
		ul.fb_filelist li.filebase_file_doc,
		ul.fb_filelist li.filebase_file_rtf {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_code.png);
		}
		
		ul.fb_filelist li.filebase_file_php {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_php.png);
		}
		
		ul.fb_filelist li.filebase_file_exe {
			background-image: url(../typo3conf/ext/fb_filebase/img/icon_exe.gif);
		}
		
		ul.fb_filelist li.filebase_file_css {
			background-image: url(../typo3conf/ext/fb_filebase/img/icon_css.gif);
		}
		
		ul.fb_filelist li.filebase_file_swf,
		ul.fb_filelist li.filebase_file_fla {
			background-image: url(../typo3conf/ext/fb_filebase/img/page_white_flash.png);
		}
		
		ul.fb_filelist li.filebase_file_ttf {
			background-image: url(../typo3conf/ext/fb_filebase/img/icon_ttf.gif);
		}
		
		ul.fb_filelist li.filebase_file_mov,
		ul.fb_filelist li.filebase_file_wmv,
		ul.fb_filelist li.filebase_file_mp4,
		ul.fb_filelist li.filebase_file_avi,
		ul.fb_filelist li.filebase_file_mpg {
			background-image: url(../typo3conf/ext/fb_filebase/img/icon_film.gif);
		}
		
		ul.fb_filelist li.filebase_file_mp3,
		ul.fb_filelist li.filebase_file_wav,
		ul.fb_filelist li.filebase_file_ogg,
		ul.fb_filelist li.filebase_file_wma,
		ul.fb_filelist li.filebase_file_m4a {
			background-image: url(../typo3conf/ext/fb_filebase/img/icon_music.gif);
		}
/* default styles for extension "tx_ul2fecas_pi1" */
		.tx-ul2fecas-pi1 {display: inline;}
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }