
/* ===== Reset ===== */

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
	address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
	table 					{ border-collapse: collapse; border-spacing: 0; }
	fieldset, img			{ border: 0; }
	ol, ul					{ list-style: none; }
	caption, th				{ text-align: left; }
	h1, h2, h3, h4, h5, h6	{ font-size: 100%; font-weight: normal; }
	q:before, q:after		{ content: ''; }
	abbr, acronym			{ border: 0; }



/* ===== Base ===== */

	strong					{ font-weight: bold; }
	em						{ font-style: italic; font-weight: inherit; }
	.nocss					{ display: none; }



/* ===== Clearing Floats ===== */

	.clear-float			{ clear: both; height: 0px; line-height: 0px; font-size: 0.1px; }
	.clearf					{ overflow: auto; width: auto; }



/* ===== Links ===== */

	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover				{ color: inherit; }

	/* Disable focussed/active link outlines - messes with float clearing */
	a:active 				{ outline: none; }
	:-moz-any-link:focus	{ outline: none; }



/* ===== Paragraphs ===== */

	#main-content p { margin-bottom: 1em; }



/* ===== Standard Lists ===== */

	ul						{ list-style: disc; margin-left: 1.7em; }
	ol						{ list-style: decimal; margin-left: 1.7em; }
	ul,
	ol						{ list-style-position: outside; padding-bottom: 1em; }
	li						{ margin: 0 0 .3em 1em; }
	dl						{  }
	dt						{ font-weight: bold; padding-bottom: 0.7em; }
	dd						{ padding-bottom: 1em; }



/* ===== Flat List ===== */

	ul.flat-list			{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
	ul.flat-list li			{ float: left; position: relative; display: block; margin: 0; padding: 0; }
	ul.flat-list li.first	{ padding-left: 0; }
	ul.flat-list li.last	{ padding-right: 0; }
	ul.flat-list li a		{ text-decoration: none; }

	/* Line separated items */
	ul.separated li			{ border-right: 1px solid #000; }
	ul.separated li.last	{ border: none; }



/* ===== SEO Links ===== */

	#opt-links ul			{ margin: 0; padding: 0; list-style: none; list-style-type: none; line-height: 1em; }
	#opt-links li			{ display: block; position: relative; float: left; margin: 0; padding: 0 .3em 0 .3em; border-right: 1px solid #000; }
	#opt-links li.first		{ padding-left: 0; }
	#opt-links li.last		{ padding-right: 0; border: none; }
	#opt-links a			{ text-decoration: none; }



/* ===== Xtended Elements ===== */

	/* ==== File format info boxes === */

		p.wxt-file.app			{ padding: 2px 2px 2px 120px; min-height: 30px; background-position: 2px 50%; background-repeat: no-repeat; background-color: #f4f4f4; border: 1px dotted #dfdfdf; font-size: .9em; line-height: 1.3em; }

		/* Type Modifiers */
		p.wxt-file.app.pdf		{ background-image: url(../../images/icons/app/app_for_pdf.png); }

	/* ==== File/Doc type icons ==== */

		.wxt-file.icon			{ padding-left: 17px; background-position: 0px 50%; background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-file.icon.pdf		{ background-image: url(../../images/icons/icon_pdf.gif); }
		.wxt-file.icon.doc		{ background-image: url(../../images/icons/icon_doc.gif); }
		.wxt-file.icon.xls		{ background-image: url(../../images/icons/icon_xls.gif); }
		.wxt-file.icon.ppt		{ background-image: url(../../images/icons/icon_ppt.gif); }
		.wxt-file.icon.txt		{ background-image: url(../../images/icons/icon_txt.gif); }
		.wxt-file.icon.arc		{ background-image: url(../../images/icons/icon_zip.gif); }
		.wxt-file.icon.img		{ background-image: url(../../images/icons/icon_image.gif); }
		.wxt-file.icon.vid		{ background-image: url(../../images/icons/icon_film.gif); }
		.wxt-file.icon.gen		{ background-image: url(../../images/icons/icon_generic.gif); }


	/* === Link icons === */

		.wxt-link				{ padding-left: 14px; background-position: 0px 50%; background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-link.int			{ background-image: url(../../images/icons/mini/link_int.png); }
		.wxt-link.ext			{ background-image: url(../../images/icons/mini/globe.gif); }
		.wxt-link.top			{ background-image: url(../../images/icons/mini/arrow_fat_up.gif); }
		.wxt-link.dwn			{ background-image: url(../../images/icons/mini/save.gif); }


	/* === Interface icons === */

		.wxt-icon						{ background-repeat: no-repeat; }

		.wxt-icon.full					{ padding-left: 14px; background-position: 0px 50%; }
		.wxt-icon.only					{ display: block; width: 14px; height: 1.3em; background-position: 50% 50%; text-indent: -999em; }

		/* Type Modifiers */
		.wxt-icon.priority-high			{ background-image: url(../../images/icons/silk/bullet_red.png); }
		.wxt-icon.priority-medium		{ background-image: url(../../images/icons/silk/bullet_orange.png); }
		.wxt-icon.priority-low			{ background-image: url(../../images/icons/silk/bullet_green.png); }

		.wxt-icon.action-add			{ background-image: url(../../images/icons/silk/add.png); }
		.wxt-icon.action-edit			{ background-image: url(../../images/icons/silk/pencil.png); }
		.wxt-icon.action-delete			{ background-image: url(../../images/icons/silk/disk.png); }
		.wxt-icon.action-save			{ background-image: url(../../images/icons/silk/delete.png); }
		.wxt-icon.action-disable		{ background-image: url(../../images/icons/silk/page_green.png); }
		.wxt-icon.action-enable			{ background-image: url(../../images/icons/silk/page_red.png); }
		.wxt-icon.action-published		{ background-image: url(../../images/icons/silk/page_white_world.png); }
		.wxt-icon.action-unpublished	{ background-image: url(../../images/icons/silk/page_white_delete.png); }
		.wxt-icon.action-order			{ background-image: url(../../images/icons/silk/application_cascade.png); }


	/* === wQuery === */

		.wxt-wq							{ background-repeat: no-repeat; }

		/* Type Modifiers */
		.wxt-wq.click					{ cursor: pointer; }
		.wxt-wq.slide					{  }
		.wxt-wq.toggle					{  }



/*  ===== HACKS AND FILTERS ONLY ===== */

	/* === Clearing Floats === */

		* + html .clearf				{ width: 100%; }
		* html .clearf					{ width: 100%; }

	/* === Xtended Elements === */

		* html p.wxt-file.app			{ height: 30px; zoom: 1; }

		* html .wxt-file.icon,
		* html .wxt-link,
		* html .wxt-icon.text			{ text-indent: 13px; }
