
/* ===== 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(/wd_global/images/icons/app/app_for_pdf.png); }
		p.wxt-file.app.doc		{ background-image: url(/wd_global/images/icons/app/app_for_doc.png); }
		p.wxt-file.app.xls		{ background-image: url(/wd_global/images/icons/app/app_for_xls.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(/wd_global/images/icons/icon_pdf.gif); }
		.wxt-file.icon.doc		{ background-image: url(/wd_global/images/icons/icon_doc.gif); }
		.wxt-file.icon.xls		{ background-image: url(/wd_global/images/icons/icon_xls.gif); }
		.wxt-file.icon.ppt		{ background-image: url(/wd_global/images/icons/icon_ppt.gif); }
		.wxt-file.icon.txt		{ background-image: url(/wd_global/images/icons/icon_txt.gif); }
		.wxt-file.icon.arc		{ background-image: url(/wd_global/images/icons/icon_zip.gif); }
		.wxt-file.icon.img		{ background-image: url(/wd_global/images/icons/icon_image.gif); }
		.wxt-file.icon.vid		{ background-image: url(/wd_global/images/icons/icon_film.gif); }
		.wxt-file.icon.gen		{ background-image: url(/wd_global/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(/wd_global/images/icons/mini/link_int.png); }
		.wxt-link.ext			{ background-image: url(/wd_global/images/icons/mini/globe.gif); }
		.wxt-link.top			{ background-image: url(/wd_global/images/icons/mini/arrow_fat_up.gif); }
		.wxt-link.dwn			{ background-image: url(/wd_global/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(/wd_global/images/icons/silk/bullet_red.png); }
		.wxt-icon.priority-medium		{ background-image: url(/wd_global/images/icons/silk/bullet_orange.png); }
		.wxt-icon.priority-low			{ background-image: url(/wd_global/images/icons/silk/bullet_green.png); }

		.wxt-icon.action-add			{ background-image: url(/wd_global/images/icons/silk/add.png); }
		.wxt-icon.action-edit			{ background-image: url(/wd_global/images/icons/silk/pencil.png); }
		.wxt-icon.action-delete			{ background-image: url(/wd_global/images/icons/silk/disk.png); }
		.wxt-icon.action-save			{ background-image: url(/wd_global/images/icons/silk/delete.png); }
		.wxt-icon.action-disable		{ background-image: url(/wd_global/images/icons/silk/page_green.png); }
		.wxt-icon.action-enable			{ background-image: url(/wd_global/images/icons/silk/page_red.png); }
		.wxt-icon.action-published		{ background-image: url(/wd_global/images/icons/silk/page_white_world.png); }
		.wxt-icon.action-unpublished	{ background-image: url(/wd_global/images/icons/silk/page_white_delete.png); }
		.wxt-icon.action-order			{ background-image: url(/wd_global/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; }

/* ===== L k.1 ===== */
html, body						{ height: 100%; }
body							{ margin: 0; padding: 0; }

#container						{ position: relative; margin: 0 auto 0 auto; width: 920px; }
#internal-container				{ }

#panel-header					{ float: none; }
#panel-footer					{ float: none; }

#panel-header .wrapper			{ }
#panel-footer .wrapper			{ }

#panel-one						{ float: none; }
#panel-two						{ float: left; width: 220px; }
#panel-three					{ float: right; width: 700px; }
#main-content					{ float: right; width: 700px; }
#panel-four						{ float: right; width: 700px; }

#panel-one .wrapper				{ }
#panel-two .wrapper				{ }
#panel-three .wrapper			{ }
#panel-four .wrapper			{ }
#main-content .wrapper			{ }

#opt-heading					{ }
#opt-links						{ }

#free-panel-one,
#free-panel-two,
#free-panel-three				{ display: none; }
/* ===== DEFAULTS ===== */

	form.wd-form,
	form.wd-form .wd-row		{ position: relative; }

	form.wd-form .wf-row		{ margin: 1px 0 1px 0; padding: 0; height: 1%; }

	form.wd-form br				{ clear: both; line-height: 0.001em; font-size: 0.001em; height: 0px; }

	.wf-instructions-block,
	.wf-instructions-pre,
	.wf-instructions-post		{ display: block; }

	.wf-pre						{  }
	.wf-post					{  }

	.wf-form-control			{ clear: both; }
	.wf-form-control input		{ display: block; margin: 0; vertical-align: middle; overflow: visible; }

	.wf-req						{  }
	.wf-help					{  }

	input,
	textarea,
	select						{ vertical-align: middle; }

	/* Field types */
	.wf-text					{  }
	.wf-radio					{  }
	.wf-checkbox				{  }
	.wf-file					{  }
	.wf-password				{  }
	.wf-submit					{  }
	.wf-radio,
	.wf-checkbox				{ padding: 0; vertical-align: middle; }
	.submit						{ cursor:pointer; }

	/* Common field types */
	.name						{ }
	.phone						{ }
	.email						{ }
	.addess						{ }
	.postcode					{ }
	.state-short				{ }
	.state-long					{ }
	.country					{ }
	.date-y						{ }
	.date-m						{ }
	.date-d						{ }
	.date-t						{ }
	.wf-date					{ }
	.wf-time					{ }


/* ===== Label positioning ===== */

	/* == label left of field == */
	.wf-label-left .wf-row					{ clear: left; }
	.wf-label-left .wf-row > .wf-label		{ float: left; text-align: right; }
	.wf-label-left .wf-form-control			{ clear: left; }

	/* == label above field == */
	.wf-label-top .wf-row					{ clear: both; }
	.wf-label-top .wf-row > .wf-label		{ display: block; float: none; width: auto; text-align: left; }
	.wf-label-top .wf-form-control			{ clear: both; }


/* =====  ===== */

	.wf-content				{ display: block; }

	.wf-group				{ display: block; }

	.wf-group.wf-single		{  }
	.wf-single .wf-item		{ display: block; }

	.wf-group.wf-column		{ float: left; }
	.wf-column .wf-item		{ display: block; }

	.wf-group.wf-fluid		{  }
	.wf-fluid .wf-item 		{ display: inline; }

	.wf-item				{ display: block; }
	.wf-item .wf-label		{ float: none; display: inline; font-weight: normal; }


	/* Global width classes */
	.w10					{ width: 9.1%; margin-right: .5%; display: block; }
	.w20					{ width: 19.1%; margin-right: .5%; display: block; }
	.w25					{ width: 24.1%; margin-right: .5%; display: block; }
	.w30					{ width: 29.1%; margin-right: .5%; display: block; }
	.w33					{ width: 32.1%; margin-right: .5%; display: block; }
	.w40					{ width: 39.1%; margin-right: .5%; display: block; }
	.w50					{ width: 49.1%; margin-right: .5%; display: block; }
	.w60					{ width: 59.1%; margin-right: .5%; display: block; }
	.w66					{ width: 65.1%; margin-right: .5%; display: block; }
	.w70					{ width: 69.1%; margin-right: .5%; display: block; }
	.w75					{ width: 74.1%; margin-right: .5%; display: block; }
	.w80					{ width: 79.1%; margin-right: .5%; display: block; }
	.w90					{ width: 89.1%; margin-right: .5%; display: block; }
	.w100					{ display: block; float: none; }



/* == Responses == */

	/* On / off state */
	.alert,
	.error,
	.warning,
	.ok						{ display: none; }

	.error-hl,
	.warning-hl,
	.ok-hl,
	.error.on,
	.warning.on,
	.ok.on					{ display: block; }

	/* Common */
	.error,
	.warning,
	.ok						{ float: none; padding-left: 20px; background-repeat: no-repeat; vertical-align: middle; }

	.error					{ background-image: url(/wd_global/images/icons/error.png); }
	.warning				{ background-image: url(/wd_global/images/icons/alert.png); }
	.ok						{ background-image: url(/wd_global/images/icons/accept.png); }

	/* Alert boxes */
	.alert					{ position: relative; padding-top: 5px; padding-bottom: 5px; }

	.alert.error-hl			{ background-color: #d70000; }
	.alert.warning-hl		{ background-color: #ffaa00; }
	.alert.ok-hl			{ background-color: #05af05; }

	.alert .error			{ color: #fff; background-position: 5px 50%; padding-left: 25px; margin: 2px 0 2px 0; }
	.alert .warning			{ color: #fff; background-position: 5px 50%; padding-left: 25px; margin: 2px 0 2px 0; }
	.alert .ok				{ color: #fff; background-position: 5px 50%; padding-left: 25px; margin: 2px 0 2px 0; }

	/* Form rows */
	.wf-row.error-hl		{ background-color: #fee2e2; }
	.wf-row.warning-hl		{ background-color: #fffde7; }
	.wf-row.ok-hl			{ background-color: #f1ffeb; }

	.wf-row .error			{ color: #ff0000; background-position: 0px 50%; padding-left: 20px; margin: 2px 0 2px 0; }
	.wf-row .warning		{ color: #6f6600; background-position: 0px 50%; padding-left: 20px; margin: 2px 0 2px 0; }
	.wf-row .ok				{ color: #3b9f06; background-position: 0px 50%; padding-left: 20px; margin: 2px 0 2px 0; }



/* ===== Hacks ===== */

	* html form.wd-form span	{ zoom: 1; }

	* html .wf-label-left .wf-row .wf-label {
								float:		expression(/wf-row/.test(this.parentNode.className) ? "left" : "none");
								text-align:	expression(/wf-row/.test(this.parentNode.className) ? "right" : "left");
								}

	* html .wf-label-top .wf-row .wf-label {
								display:	expression(/wf-row/.test(this.parentNode.className) ? "block" : "inherit");
								float:		expression(/wf-row/.test(this.parentNode.className) ? "none" : "inherit");
								width:		expression(/wf-row/.test(this.parentNode.className) ? "auto" : "inherit");
								text-align:	expression(/wf-row/.test(this.parentNode.className) ? "left" : "inherit");
								}

	* html .error				{ background-image: url(/wd_global/images/icons/error_png_8.png); }

	/* Fix for annoying padding / spacing issues in IE */
	* + html .radio,
	* + html .checkbox			{ margin: 0; width: 13px; height: 13px; overflow: hidden; }
	* html .radio,
	* html .checkbox			{ margin: 0; width: 13px; height: 13px; overflow: hidden; }

.descr                          { width: 150px; }

/* ===== L k.1 ===== */

body							{ padding-bottom: 15px; height: auto; background: #3d3d3d url(/wd_media/template/body_bg.png) left top repeat-x; }
#container						{ width: 920px; }
#internal-container				{ padding: 15px; background: #232323 url(/wd_media/template/inner_container_bg.png) left top no-repeat; }

#panel-header					{ height: 95px; background: url(/wd_media/template/header_bg_left.png) left top no-repeat; }
#panel-footer					{ padding: 15px; background-color: #171717; }

#panel-header .wrapper			{ }
#panel-footer .wrapper			{ clear: both; }

#panel-one						{ margin-bottom: 15px; }
#panel-two						{ float: left; margin-right: 15px; width: 180px; }
#panel-three					{ float: right; /*height: 236px;*/ width: 695px; }
#main-content					{ float: right; margin-bottom: 15px; width: 693px; border: 1px solid #000; border-top-width: 0px; background-color: #fff; }
#panel-four						{ float: right; width: 695px; }

#panel-one .wrapper				{ height: 35px; }
#panel-two .wrapper				{ min-height: 450px; }
#panel-three .wrapper			{ /*height: 130px;*/ }
#main-content .wrapper			{ padding: 20px 15px 45px 15px; min-height: 200px; background: url(/wd_media/template/main_content_bottom.png) left bottom repeat-x; }
#panel-four .wrapper			{ height: 90px; }

#opt-heading					{ padding: 0; margin: 0; line-height: 1em; font-size: 10px; color: #ccc; }
#opt-links						{ }

#free-panel-one,
#free-panel-two,
#free-panel-three				{  }



/* IE HAX */
* html #panel-two .wrapper		{ height: 450px; }
* html #main-content .wrapper	{ height: 200px; }


/* === */

#container.layout-j-1 { background: none; width: 100%; border: 0; margin:0px; padding: 0px;}
#container.layout-j-1 #panel-one { background: none;  border: 0; margin:0px; padding:0px;}
#container.layout-j-1 #panel-header { height: 0px; padding: 0px;  border: 0;}
#container.layout-j-1 #internal-container { position: absolute; left: 0px; padding: 0px; margin: 0px; width:100%; border: 0;}
#container.layout-j-1 #internal-container #main-content { position: absolute; left: 0; padding: 0px; margin: 0px; width:100%; border: 0;}
#container.layout-j-1 #panel-footer { height: 0px; padding: 0px; margin: 0px; border: 0;}

.article-title { margin-bottom:3px; }
.article-item { margin-bottom:2em; }
.subtitle {font-size:smaller; font-style:italic; }
#article-listing { margin-bottom:11px; }
#article-listing h3 { margin-bottom:0px; }
#article-listing .subtitle { margin-bottom:3px; }
p#article-totals { font-size:smaller; }

.article-pagination { margin-bottom:10px; }
.article-pagination a, .article-pagination span {margin-right:6px; }

#blog-menu { font-size:11px; line-height:15px; padding-bottom:6px;}
#blog-menu a { color: #ddd }
#blog-menu ul { padding:0; }
#blog-menu p { margin-bottom:3px; font-weight:bold;}

/* ===== Base ===== */

		body									{ font-size: 14px; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; color: #575757; }



/* ===== Headings ===== */

		h2, h3, h4, h5							{ font-weight: normal; font-family: Helvetica, Arial, sans-serif; }

		h2										{ margin-bottom: 1em; font-size: 2em; color: #5a0001; text-transform: capitalize; }

		h3										{ margin-bottom: 1em; font-size: 1.1em; color: #820000; font-weight: bold; }

		h4										{ margin-bottom: 1em; font-size: 1em; font-weight: bold; color: #126B9B; }



/* ===== Links ===== */

		a,
		a:link,
		a:focus,
		a:active 								{ text-decoration: none; color: #990100; }

		a:visited 								{ text-decoration: none; color: #a75e5e; }

		a:hover									{ text-decoration: underline; color: #ef0000; }



/* ===== Other Elements ===== */

		#main-content p							{ text-align: justify; }

		.component-container p					{ line-height: 1.2em; }



/* ===== Table Element ===== */

		table.prdiary-table 					{ margin-bottom: 1em; width: 100%; }

		.prdiary-table th 						{ background:#660000 url(/wd_media/template/members_bg_content_table.png) repeat scroll 0%; color: #ffffff; font-weight: bold; padding: 5px; text-align: left;}

		table.prdiary-table td 					{ padding: 5px; }

		.prdiary-table tr,
		.prdiary-table td 						{ border-bottom:1px solid #F5F5F5; }

		.rates-content 							{ width: 350px; }

		.rates-price 							{ width: 60px; text-align: center; }



/* ===== Member Login ===== */

		#member-login-menu					{ padding: 0.7em 0 0 0; margin: 0.5em 0 0 0; border-top: 1px solid #efefef; }

		#member-login-menu li				{ padding: 0px; margin: 0px; list-style: none; border-color: #c2c1c1; }



/* ===== Footer ===== */

		#panel-footer								{ font-size: 10px; line-height: 1.4em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #878787; }

		#panel-footer p								{ margin: 0; padding: 0; }

		p#logo-footer								{ position: relative; float: left; margin-right: 15px; width: 119px; height: 55px; }

		#wd-copyright-clear							{ display: block; clear: both; font-size: 0.01em; line-height: 0.01em; height: 0; }

		#wd-copyright								{ position: relative; float: left; width: 750px; }

		#holder-contact-a							{ position: relative; float: left; margin: 0 0 .4em 0; width: 750px;  }

		#holder-contact-a a,
		#holder-contact-a a:link,
		#holder-contact-a a:focus,
		#holder-contact-a a:active,
		#holder-contact-a a:hover					{ text-decoration: none; color: #a57e4c; }

		#holder-contact-a a:visited					{ color: #a57e4c; }

		#holder-contact-a .wd-contact-company-name,
		#holder-contact-a .wd-contact-abn-title,
		#holder-contact-a .wd-contact-phone-title,
		#holder-contact-a .wd-contact-fax-title,
		#holder-contact-a .wd-contact-email-title 	{ font-weight: bold; }


/* === Opt Heading === */

		#opt-heading								{ color:#2b2b2b;
		position:absolute;
		top:5px;
		right:20px;
		}




/* === HACKS AND FILTERS ONLY === */



/* ===== Header ===== */

	#logo-header					{ position: absolute; left: 0px; top: 0px; width: 227px; height: 95px; }

	#logo-header img				{ width: 227px; height: 95px; }

	#tag-line						{ position: absolute; top: 67px; right: 15px; width: 610px; height: 20px; background: url(/wd_media/template/header_tag_line.png) left top no-repeat; text-indent: -999em; }



/* ===== Component Containers ===== */

	.component-container						{ }

	.component-body								{ position: relative; color: #939393; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.3em; }

	.component-container h5						{ position: relative; margin: 0 0 9px 0; width: 140px; height: 14px; text-indent: -999em; }


	/* === Members Login === */

	#component-members-login						{ float: left; width: 363px; height: 33px; margin-right: 5px; background: url(/wd_media/template/login_bg.png) left top repeat-x; border: 1px solid #000; }

	#component-members-login h5						{ display: none; /* float: left; width: 63px; height: 33px; background: url(/wd_media/template/login_members.png) 8px 7px no-repeat; text-indent: -999em;*/ }

	#component-members-login .component-body		{ position: relative; padding: 7px 0 0 7px; }

	#component-members-login form					{ padding: 0; font-size: 11px; }

	#component-members-login input					{ padding: 2px; margin: 0; font-size: 1em; border: 1px solid #5a0001;  }

	#component-members-login input.wf-text			{ background-color: #860002; color: #d78886; }

	#component-members-login input#memb-login-email	{ width: 125px; margin-right: 3px; }

	#component-members-login input#memb-login-pw	{ width: 65px; margin-right: 2px; }

	#component-members-login input.submit			{ padding: 0px 5px 2px 5px; background-color: #390100; color: #c76563; overflow: visible; }

	p#memb-login-links								{ position: absolute; right: 7px; top: 5px; margin: 0; padding: 0; width: 84px; text-align: right; }

	p#memb-login-links a							{ display: block; height: 11px; line-height: 1em; font-size: 9px; color: #D78886; }

	p#memb-login-links a:hover						{ color: #efefef; text-decoration: none; }

	* + html #component-members-login .component-body	{ padding-top: 5px; }

	* + html #component-members-login input.submit		{ padding-bottom: 1px; }



	/* === Benefits links === */

	#component-benefits-links					{ width: 695px; height: 90px; margin-bottom: 15px; }

	#component-benefits-links h5				{ display: none; }

	#component-benefits-links li				{ width: 340px; height: 90px; padding: 0; margin: 0; }

	#component-benefits-links li a				{ display: block; width: 340px; height: 90px; text-indent: -999em; }

	li#benefits-ce-providers					{ margin-right: 15px; }

	li#benefits-ce-providers a					{ background: url(/wd_media/template/benefits_ce_providers.jpg) left top no-repeat; }

	li#benefits-dental-professionals a			{ background: url(/wd_media/template/benefits_dental_professionals.jpg) left top no-repeat; }



	/* ===== Component Boxes ===== */

	.component-container-left {
		position: relative;
		margin: 0 0 10px 0;
		padding: 9px;
		border: 1px solid #000;
		background: #2a2a2b url(/wd_media/template/component_box_bg.png) top left repeat-x;
		}


	/* == Events Calendar == */

	#component-events {
		padding-bottom: 6px;
		}

	#component-events h5 {
		background: url(/wd_media/template/comp_box_ttl_events.png) top left no-repeat;
		}

	a.mod_events_link {
		color: #939393;
		}

	.events-repeat-table {
		margin-left: 70px;
		}

	.events-repeat-table td {
		padding: 7px;
	}

	/* Events By Location */

	#component-events-by-location {
		padding-bottom: 10px;
		}

	#component-events-by-location  h5 {
		background: url(/wd_media/template/comp_box_ttl_events_by_location.png) top left no-repeat;
		}

	/* Clanendar Tools */

	#component-calendar-tools {

		}

	#component-calendar-tools  h5 {
		background: url(/wd_media/template/comp_box_ttl_calendar_tools.png) top left no-repeat;
		}


	/* User Tools */
	#component-member-tools {
		padding-bottom: 13px;
		}

	#component-member-tools  h5 {
		background: url(/wd_media/template/comp_box_ttl_member_tools.png) top left no-repeat;
		}

	#component-member-tools p {
		margin-top: 5px;
		margin-left: 8px;
		}
		.jevent_week			{ background-color:red;}


	/*.adminform {
		margin-left: 18px;
		} */


/* ===== Other ===== */

	#todays-date 								{ margin-top: 15px; height: 25px; line-height: 25px; background: url(/wd_media/template/main_content_top.png) left top no-repeat; border: 1px solid #000; border-bottom-width: 0px; }

	#todays-date p								{ padding: 0 15px 0 15px; margin: 0; color: #efefef; text-align: right; font-size: 10px; }


	#diary_link						{ text-align:center; padding-bottom:10px; } /* All pages - diary link. */

	#repeat_msg						{ padding-bottom:20px; } /* Calander module - Add event - Advanced options.*/


/* ===== Footer ===== */



/* ===== Thickbox ===== */

#TB_title {
	background: url(/wd_media/template/login_bg.png) top left repeat-x;
	/*background-color:#1a437c;*/
	height: 25px;
	padding: 3px;
	z-index: 9000;
}

#TB_ajaxWindowTitle{
	background: url(/wd_media/template/comp_box_ttl_help.png) top left no-repeat;
	width: 50px;
	text-indent: -999em;
	margin: 6px;
}


/* ===== Hacks and filters ===== */


	img.right {float:right; padding-left:10px}
	.prHead { font-family:Tahoma,Helvetica,sans-serif; font-size:1.4em; font-weight:bold; color:#820000; }
	.saveDisk { border:1px solid #DDDDDD; padding: 3px}
	#description { width: 150px; height: 100px }

/* ===== CUSTOMISABLE VALUES ===== */

	/*
	 * PLEASE NOTE:
	 *
	 * DO NOT add selectors or properties or anything else to this section!!!
	 * DO NOT modify its structure!
	 * ONLY change the values: the numbers, basically.
	 *
	 * You can add anything additional under the CUSOMISATIONS / APPEARANCE
	 * section down at the very bottom of this file.
	 *
	 */

	/* === Base / Common Properties === */

	#main-content .wf-row										{ padding: 3px 0 3px 0; margin: 0 0 1px 0; text-align: left; }

	#main-content .wf-form-control								{ padding-top: 0; }

	.wf-pre														{ font-size: 12px }
	.wf-post													{  }

	.wf-req,
	.wf-help													{ font-size: .9em; width: 2em; text-align: center; }

	/* Inputs */
	.wf-text,
	.wf-file,
	.wf-password,
	.wd-form textarea,
	.wd-form select												{ padding: 2px; }

	.wf-form-control input										{ padding: 0 8px 0 8px; line-height: 2em; }


	/* Width of standard fields */
	.wf-text													{ width: 75%; }
	.wf-file													{ width: 75%; }
	.wd-form select												{ width: 75%; }
	.wd-form textarea											{ width: 95%; height: 130px; }

	#wd_credit_card_number.wf-text								{ width: 200px;}
	#wd_credit_card_expiry.wf-text								{ width:60px; }
	#wd_credit_card_ccv.wf-text									{ width:30px; }
	#wd_member_card_type.wf-text								{ width:150px; }


	/* Standard properties for common field value types */
	.short														{ width: 35%; }
	.postcode													{ width: 35%; }
	.phone														{ width: 35%; }
	.wf-date													{ width: 80px; }


	/* Field instructions */
	.wf-instructions-pre,
	.wf-instructions-post										{ line-height: 1.3em; }

	.wf-instructions-pre										{ margin-bottom: 3px; }
	.wf-instructions-post										{ margin-top: 3px; }

	.wf-instructions-block										{  }

	.wf-item													{ margin: 1px 0 1px 0; }


	/* Labels on Left */
	#main-content .wf-label-left .wf-row						{ padding-left: 190px; }
	#main-content .wf-label-left .wf-row > .wf-label			{ margin-left: -190px; width: 185px; }
	* html #main-content .wf-label-left .wf-row .wf-label		{ margin-left: expression(/wf-row/.test(this.parentNode.className) ? "-190px" : "inherit"); width: expression(/wf-row/.test(this.parentNode.className) ? "185px" : "inherit"); }


	/* Label on Top */
	#main-content .wf-label-top .wf-row > .wf-label				{ margin-bottom: 3px; }
	* html #main-content .wf-label-top .wf-row .wf-label		{ margin-bottom: expression(/wf-row/.test(this.parentNode.className) ? "3px" : "inherit"); }


	/* Form response */
	.error,
	.warning,
	.ok															{ margin: 2px 0 1px 0; }


/* ===== CUSOMISATIONS / APPEARANCE ===== */

	/*
	 *
	 * You can add and override stuff here.
	 *
	 */

	.wd-form												{ width: auto; margin-bottom: 1.5em; }

	.wd-form .wf-text,
	.wd-form select,
	.wd-form textarea										{ border: 1px solid #d7d7d7; background-color: #f7f7f7; }

	.wf-form-control input									{ padding: 3px 13px; background-color: #390100; color: #efa6a4; border: 1px solid #170100; line-height: 1em; }

	.wf-label												{ color: #666; }
	.wf-instructions-pre,
	.wf-instructions-post									{ font-size: .9em; color: #999; }

	.error,
	.warning,
	.ok														{ line-height: 1.3em; font-size: .9em; }

	.wd-form legend											{ text-align: right; font-size: 1.1em; font-weight: bold; color: #585959; }

	.wd-form fieldset										{ margin-bottom: 1.5em; }







/* ===== Main ===== */

	#main-nav								{ float: right; width: auto; height: 35px; }

	#main-nav li a,
	#main-nav li span						{ display: block; height: 35px; background: url(/wd_media/template/menu_main_spr.png) 0px -35px no-repeat; text-indent: -999em; }

	#main-nav li#main-nav-1 a,
	#main-nav li#main-nav-1 span			{ width: 69px; }
	#main-nav li#main-nav-1 a				{ background-position: 0px -35px; }
	#main-nav li#main-nav-1 a:hover,
	#main-nav li#main-nav-1 span			{ background-position: 0px 0px; }

	#main-nav li#main-nav-2 a,
	#main-nav li#main-nav-2 span			{ width: 108px; }
	#main-nav li#main-nav-2 a				{ background-position: -69px -35px; }
	#main-nav li#main-nav-2 a:hover,
	#main-nav li#main-nav-2 span			{ background-position: -69px 0px; }

	#main-nav li#main-nav-3 a,
	#main-nav li#main-nav-3 span			{ width: 146px; }
	#main-nav li#main-nav-3 a				{ background-position: -177px -35px; }
	#main-nav li#main-nav-3 a:hover,
	#main-nav li#main-nav-3 span			{ background-position: -177px 0px; }

	#main-nav li#main-nav-4 a,
	#main-nav li#main-nav-4 span			{ width: 96px; }
	#main-nav li#main-nav-4 a				{ background-position: -323px -35px; }
	#main-nav li#main-nav-4 a:hover,
	#main-nav li#main-nav-4 span			{ background-position: -323px 0px; }

	#main-nav li#main-nav-5 a,
	#main-nav li#main-nav-5 span			{ width: 101px; }
	#main-nav li#main-nav-5 a				{ background-position: -419px -35px; }
	#main-nav li#main-nav-5 a:hover,
	#main-nav li#main-nav-5 span			{ background-position: -419px 0px; }



/* ===== Footer ===== */


	/* === Footer Nav === */

	#footer-nav						{ width: auto; margin: 0 0 .7em 0; }

	#footer-nav li					{ padding: 0 5px 0 5px; color: #a57e4c; border-color: #3d3d3d; white-space: nowrap; }

	#footer-nav li.first			{ padding-left: 0; }

	#footer-nav a,
	#footer-nav a:link,
	#footer-nav a:visited			{ display: block; color: #a57e4c; }


	/* === Opt Links === */

	#opt-links						{ padding-top: 2em; }

	#opt-links ul					{ position: relative; }

	#opt-links li,
	#opt-links a,
	#opt-links a:link,
	#opt-links a:focus,
	#opt-links a:active,
	#opt-links a:visited,
	#opt-links a:hover				{ color: #444444; }

	#opt-links li					{ border-color: #444444; }

/* ===== Events ===== */

        .dropdown {
            display:none;
            padding:4px;
        }
        table.adminlist td.dropdown-cell {
            padding:0;
        }
		.label-right {
			margin-right: 10px;
		}

		fieldset {
		margin-top: 10px;
		}

		legend.ev_fieldset {
			font-size: 1.2em;
			font-weight: bold;
			padding-left: 0px;
			color: #333333;
			}

		.ev_table {
			width: 100%;
		}

		.cal_table td,
		.ev_table td {
			border: 1px solid #fff;
			font-size: .9em;
			color: #333333;
			padding: 2px 5px;
			background-color: #f9f9f9;
			}

		.cal_table td.cal_td_daysnames,
		.ev_table td.cal_td_daysnames {
			font-weight: normal;
			padding: 5px 0px 5px 0px;
			font-size: 12px;
			font-weight: bold;
			width: 30px;
			text-align: center;
			border-bottom: 1px solid #333333;
			color: #EEEEEE;
			background: #2a2a2b url(/wd_media/template/component_box_bg.png) top left repeat-x;
			}


		.ev_table td.cal_td_daysnames {
			width: 100%;
		}

		td.buttonheading {
			padding-bottom: 10px;
		}

		table.contentpaneopen {
			background-image:none!important;
			 background-color:white!important;
			 width: 100%;
		 }

			 table.contentpaneopen td.contentheading {
			font-weight: bold;
		}

		table.ev_detail{
			width: 100%;
		}

		table.ev_detail{
			width: 100%;
		}


		.ev-detail-by,
		.ev-detail-hits {
			width: 10%;
		}

		table.ev_detail td{
			padding: 2px 5px 2px 0px;
		}

 		.ev-detail-info {
 			border: 1px dashed #000;
			padding: 5px;
 		}

		div.ev_navigation td {
			height: 30px;
		}

		div.ev_navigation {
			margin-bottom: 1em;
		}

		div.ev_adminpanel {
			margin: 16px auto;
		}

		.label {
			font-weight: bold;
		}

	/* === Events Navigations Table === */

		.ev_navigation table {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: .9em;
			line-height: 1.2em;
			vertical-align: middle;
			background: #666666;
			}

		.ev_navigation table td {
			vertical-align: middle;
			padding: 0px 10px;
			color: #fff;
			background: #666666 url( "/wd_media/template/members_bg_content_table.png" );
			}


		.ev_navigation table td a,
		.ev_navigation table td a:visited {
			color: #fff;
			}


	/* === Event Table === */

		.ev_td_left {
			/*height: 40px; */
			padding-top: 10px;
			width: 200px;
		}

		.ev_td_right {
			/*height: 40px; */
			padding-top: 10px;
		}

		table.ev_table tr {
			/*height: 30px; */
		}

		.ev_table td.ev_td_today {
			font-weight: bold;
			color: #00449a;
			background-color: #abdfff;
			}

		.event-date {
			padding: 2px 5px;
		}

		.cal_titlelink {
			margin: 0px 5px;
			display:block;
		}

		.component-event-hover-table td,
		.component-event-hover-table th{
			padding: 2px 5px;
		}


	/* === Calendar Table === */

		.cal_table {
			border-collapse: collapse;
			/*margin-top: 20px;*/
			}

		.cal_table td.cal_td_daysoutofmonth {
			background-color: #E9E9E9;
			color: #B9B9B9;
			}

		.cal_daylink {
			font-size: 1.1em;
			}

body#tinymce {
	background: #ffffff;
	text-align: justify;
}

/*********************
* Calendar style
**********************/
.cal_table {
	 border: 1px solid #000000;
}
.cal_td_daysnames {
		border-bottom: 1px solid #000000;
		/*height:25px ! important;*/
		/*line-height:25px;*/
		/*background-image: url("com_events/images/evback.jpg") ;*/
		 background-repeat: repeat-x;
		 background-position: top left;
		 color: #FFFFFF;
		/*background-color:#E9B4A1;*/
		font-weight:bold;
		text-align:center !important;
}
.cal_td_daysnames .sunday{
	color: #939393;
}
.cal_td_daysnames .saturday{
}
.cal_daysnames {
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}
.cal_td_daysoutofmonth {
		background-color: #B0C4DE;
}
.cal_daysoutofmonth {
		font-family:  Arial;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}
.cal_td_today {
		background-color:#E9B4A1;
		padding:0px !important;
}
.cal_td_daysnoevents {
		background-color: #FFDEAD;
		padding:0px !important;
}
a.cal_daylink:link {
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}
a.cal_daylink:visited{
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}
a.cal_daylink:hover{
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: Red;
		text-decoration: none;
}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
		font-size:10px;
		font-weight: bold;
		font-family: Verdana;
		text-decoration: none;
		color:inherit!important;
		display:block;
		margin-bottom:1px;
}

/***************************
* List style
**************************/
ul.ev_ul {
	list-style:none;
	padding:0px;
	margin:5px;
}
ul.ev_ul li.ev_td_li {
	border-style:solid;
	border-width:0 0 0 5px;
	margin-bottom:1px;
	padding-left:2px;
	background-image:none
}
a.ev_link_cat:link {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_cat:visited  {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_cat:hover  {
		font-size:12px;
		font-family: Verdana;
		color: Black;
}
a.ev_link_row:link {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_row:visited  {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_row:hover  {
		font-size:12px;
		font-family: Verdana;
		color: Black;
}
a.ev_link_unpublished {
		color:red;
		text-decoration:none;
}
a.ev_link_weekday:link {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_weekday:visited  {
		font-size:12px;
		font-family: Verdana;
		color: Gray;
		text-decoration:none;
}
a.ev_link_weekday:hover  {
		font-size:12px;
		font-family: Verdana;
		color: Black;
}
.ev_fieldset {
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		/* color: black; */
	display: none;
}
.ev_table {
		border-right: 1px solid black;
		border-left: 1px solid black;
		border-bottom: 1px solid black;
}
.ev_table tr {
}
.ev_table td {
/*    padding:2px;*/
}
.ev_td_right {
		width:80%;
		/*background-color: #FFDEAD;*/
		border-top: 1px solid #000000;
}
.ev_td_left {
		background-color: #c5d5e5;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: black;
		text-align : left;
		vertical-align: top;
}
.ev_td_today {
		background-color: #E9B4A1;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		font-family: Arial;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: black;
}

/**********************
* Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		background-color: ThreedShadow;
		border-left: outset 1px #ff9900;
		border-right: outset 1px #808080;





		border-top: outset 1px #ff9900;
		border-bottom: solid 1px #d5d5d5;
		text-align: center;
		cursor: hand;
		font-weight: bold;
		/* color: #FFFFFF; */
}
.offtab {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
	border-bottom: solid 0px #777777;
}
.tabheading {
	background-color: #ffae00;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	/* color: #FFFFFF; */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.tabcontent {
		/* background-color: ThreedFace; */
		border-top: solid 1px #777777;
		border-left: solid 1px #777777;
		border-right: solid 1px #777777;
		border-bottom: solid 1px #777777;
		/* color: #FFFFFF; */
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size: 16pt;
		text-align: left;
}
.pagetext {
	visibility: hidden;
	 display: none;
	position: relative;
	top: 0;
}
.frm_td_bydays {
        color:#575757;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
		color: black;
        padding-bottom: 10px;
}
.frm_td_byweeks {
        color:#575757;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
		color: black;
        padding-bottom: 10px;
}
.frm_td_bymonth {
        color:#575757;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
        padding-bottom: 10px;
		color: black;
}
.frm_td_byyear {
        color:#575757;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
        padding-bottom: 10px;
		color: black;
}
/* Calendar navigaton area */
div.ev_navigation {
}
/* Calendar admin panel */
div.ev_adminpanel {
}
/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
		font-size: 10px;
		font-family: Verdana;
		color: Green;
}
a.nav_bar_link:visited  {
		font-size:10px;
		font-family: Verdana;
		color: Teal;
}
a.nav_bar_link:hover  {
		font-size:10px;
		font-family: Verdana;
		color: Lime;
}
.nav_bar_cell  {
		background-color: #ECECEC;
}

/****************************
* Iconic calendar navigation
****************************/

td.iconic_td {
	 width:60px!important;
	 margin:0px;
	 padding:0px;
}
div.nav_bar_cal{
	 margin:0px;
	 padding:0px;
	 width:50px;
}
div.nav_bar_cal img, div.nav_bar_cal a{
	 height:31px;
	 width:50px;
	 border:0;
}
tr.icon_labels{
 font-size:70%;
 margin:0px;
 padding:0px;
}
div#ev_icon_yearly {
		 background-image: url("com_events/images/cal5x.jpg") ;
		 background-repeat: no-repeat;
}
div#ev_icon_monthly {
		 background-image: url("com_events/images/cal1x.jpg") ;
		 background-repeat: no-repeat;
}
div#ev_icon_weekly{
		 background-image: url("com_events/images/cal2x.jpg") ;
		 background-repeat: no-repeat;
}
div#ev_icon_daily{
		 background-image: url("com_events/images/cal3x.jpg") ;
		 background-repeat: no-repeat;
}
div#ev_icon_search{
		 background-image: url("com_events/images/cal8x.jpg") ;
		 background-repeat: no-repeat;
}
div#ev_icon_jumpto{
		 background-image: url("com_events/images/cal9x.jpg") ;
		 background-repeat: no-repeat;
}

/* Event Legend Module Styling */
div.event_legend_container {
	/*border:solid black 1px;*/
	/*background-color: #FFDEAD;*/
	color:black;
	padding:0px;
	font-size:0.9em;
}
ul.event_legend_list{
	list-style:none !important;
	padding:0px;
	margin-left:6px;
	margin-bottom: 5px;
}
ul.event_legend_list li {
	list-style:none !important;
	/*border:solid black 1px;*/
	background-image:none !important;
	padding:0px;
	margin: 0px;
}
div.event_legend_name {
	padding: 2px;
	margin: 0px;
	width: 145px;
	font-weight:bold;
}
div.event_legend_name a{
	display:block;
	width: 100%;
	text-decoration:none;
		 background-color:inherit;
		 color:black;
}

div.event_legend_desc {
	background-color:white;
	color:black;
	padding:3px 3px 3px 20px;

}


/* Print version */
@media print {
	 table.contentpaneopen {
			 background-image:none!important;
			 background-color:white!important;
	 }
	div.ev_navigation {
		display:none;
	}
	div.ev_adminpanel {
		display:none;
	}



}

/**
* Narrow template handling
* Uncomment the following settings if your template is narrow
*/
/*
fieldset {
		padding:0px!important;
}
.cal_table {
	 width:100%!important;
}
.cal_td_daysnames {
	 font-size:0.9em;
}
*/

#rsg2-galleryTitle
{
}


/* Status icons */
img.status
{
	text-decoration: none;
	border: none;
}


/* Thumbs shadow css */
.img-shadow
{

}




/* end Thumbs shadow */
.rsg2_slideshow
{
	width: 100%;
	text-align: center;
	padding: 2px;
}

.rsg2-toolbar
{
	text-align: center;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.rsg2_display_name
{
	padding-top: 10px;
	font-size: 1.3em;
	color: #0c0c0c;
}

.rsg2_thumb_name
{
	height: auto;
}

.rsg2-galleryList-newImages
{
	color: Red;
	font-weight: bold;
}

.rsg2-galleryList-totalImages
{
	font-size: 8px;
}

#rsg2-navigation
{
	float: right;
	text-align: right;
}

#rsg2-navigation li
{
	list-style: none;
	background-image: none;
}

#rsg2-navigation li a
{
	display: block;
}

#rsg2-footer
{
	text-align: center;
	font-size: 10px;
	color: Silver;
}



/* gallery block */

.rsg_galleryblock {
	width: 128px;
	float: left;
	margin: 0 2px 10px 2px;
	font-size: .75em;
	text-align: center;
	line-height: 1.3em;
	color: #979797;
}

.rsg_galleryblock h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	color: #996633;
	font-weight: bold;
}


/* gallery list */
ul#rsg2-galleryList
{
	clear: both;
	padding: 0;
}

.rsg2-galleryList-status
{
	text-align: right;
}

.rsg2-galleryList-item
{
	clear: both;
	padding: 5px;
	margin: 5px 0 5px 0;
	list-style: none;
	background-image: none;
	border: 1px solid #ccc;
}

.rsg2-galleryList-thumb
{
	display: block;
	clear: both;
	height: auto;
	padding: 0;
	margin: 0 auto;
}

.rsg2-galleryList-thumb img
{
border:4px double #CCCCCC;
display:block;
margin:0 auto 0.2em;
}



/* sub gallery list */

.rsg2-subGalleryList-container
{
	margin-top: 1ex;
}

.rsg2-subGalleryList-title
{
	float: left;
}

.rsg2-subGalleryList-list
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0px;
	list-style: none;
	background-image: none;
}

.rsg_gallery_details {

}

.rsg2-galleryList-description {

}



/* thumbnail list */
ul#rsg2-thumbsList
{
	margin: 0 0 0 2px;
	clear: both;
	overflow: auto;
	height: auto;
	width: 100%;
}

ul#rsg2-thumbsList li
{
	width: 105px;
	margin: 2px 2px 1em 2px;
	min-height: 160px;
	/*     get rid of other possible list styles */
	list-style: none;
	background-image: none;
}

* html #rsg2-thumbsList li
{
	height: 160px;
}


#rsg2-thumbsList li img, img#thumb1, .RSgalthumb
{
	display: block;
	border: 4px double #CCC;
	margin: 0 auto 0.2em auto;
}

table#rsg2-thumbsList
{
	width: 100%;
}

table#rsg2-thumbsList td
{
	overflow: hidden;
	padding: 5px 5px;
	text-align: center;
}



.rsg2-pagenav-limitbox,
.rsg2-pageNav,
.rsg_sem_inl_Nav
{
	padding: .4em;
	margin: .5em 0 1em 0;
	border-color: #efefef;
	border-style: solid;
	color: #979797;
}

.rsg2-pagenav-limitbox {
	text-align: right;
	border-width: 0 0 1px 0;
	font-size: .85em;
}

.rsg2-pageNav,
.rsg_sem_inl_Nav
{
	text-align: center;
	font-size: 12px;
	border-width: 1px 0 0 0;

}

.rsg2-pagenav-limitbox form {
	display: inline;
}


/* utility selector, this is common in many templates, but we can't count on it being there */
.rsg2-clr
{
	clear: both;
	line-height: 0px;
}




/****************** OLD CLASSES ********************/
/* Classes for RSGallery:

 /* standard list style table */
table.adminlist
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.adminlist th
{
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url(com_rsgallery2/../../administrator/templates/joomla_admin/images/background.jpg) ;
	background-repeat: repeat;
	font-size: 11px;
	color: #000;
}

table.adminlist th.title
{
	text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited
{
	color: #c64934;
	text-decoration: none;
}

table.adminlist th a:hover
{
	text-decoration: underline;
}

table.adminlist tr.row0
{
	background-color: #F9F9F9;
}

table.adminlist tr.row1
{
	background-color: #FFF;
}

table.adminlist td
{
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}

table.adminlist tr.row0:hover
{
	background-color: #f1f1f1;
}

table.adminlist tr.row1:hover
{
	background-color: #f1f1f1;
}

table.adminlist td.options
{
	background-color: #ffffff;
	font-size: 8px;
}

select.options, input.options
{
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}
/* standard form style table */
table.adminform, table.galleryblock
{
	background-color: #f9f9f9;
	border: 1px solid #d5d5d5;
	padding: 0px;
	border-collapse: collapse;
	margin: 0px;
	border-spacing: 0px;
	width: 100%;
}

table.adminform tr.row0
{
	background-color: #f9f9f9;
}

table.adminform tr.row1
{
	background-color: #eeeeee;
}

table.adminform th
{
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	color: #000;
	background-repeat: repeat;
	background: url(com_rsgallery2/../../administrator/templates/joomla_admin/images/background.jpg) ;
}

table.adminform td
{
	padding: 3px;
	text-align: left;
}

table.adminform td.editor
{
	font-size: 9px;
}

.tool-tip
{
	background-color: #fff;
	padding: 0.5em;
	border: 1px solid #aaa;
}

.tool-tip .tool-title
{
	border-bottom: 1px solid #aaa;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
