	/* HTML Element Style 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}
			table{border-collapse:collapse;border-spacing:0}
			fieldset,img{border:0}
			address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
			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}
			html{overflow:auto;border:0}


	/* HTML Element Fonts ---------------------------------------- */
			body{font:13px verdana,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
			table{font-size:inherit;font:100%}
			select, input, textarea{font:99% verdana,helvetica,clean,sans-serif}
			pre, code{font:115% monospace;*font-size:100%}
			body *{
	line-height:normal
}
			h1{font:normal 1.5em Tahoma,Helvetica,Arial,Sans-serif;line-height:1.7em}
			h2{font-size:1.15em;font-weight:bold}
			h3{
	font-size:1.15em;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 5px;
}
			acronym{font-style:normal;border-bottom:1px dotted #333;cursor:help}
			address{font-style:normal}
			a:link, a:visited, a:active, a:hover{text-decoration:none}


	/* HTML Element Padding -------------------------------------- */
			ul,ol{margin-top:1em}
			h1{margin-bottom:1em}
			h2,h3,h4,h5,h6{margin-top:1em}
			p{margin-bottom:.75em}
			a img{border:0;background:none}


	/* Highlighted Selection Styles ------------------------------ */
			-moz-selection{background:#666;color:#fff}
			selection{background: #666;color:#fff}


	/* Min Width Fix --------------------------------------------- */
	/* for all browsers that understand min-width */
			.width{width:100%;min-width:795px;margin:0 auto;text-align:left}
	/* the bodge for IE6 browsers */
	* html .min-width{border-left:775px solid #fff;position:relative;float:left}
	* html #wrapper{margin-left:-775px;position:relative;float:left}


	/* text browser navigation ----------------------------------- */
			#skipnav, #backtotop{display:none}


	/* Basic Menu Style ------------------------------------------ */
			.menu{display:table;list-style-type:none;white-space:nowrap;margin:0;padding:0;width:1%}
	* html .menu{display:inline-block}
	*:first-child+html .menu{display:inline-block}
			.menu li{display:table-cell;cursor:pointer;margin:0;padding:0;z-index:}
	* html .menu li{display:inline}
	*:first-child+html .menu li{display:inline}
			.menu a, .menu a:visited{width:auto;display:block;border:0;margin:0;padding:0;padding:0 1em}
	* html .menu a{display:inline-block}
	*:first-child+html .menu a{display:inline-block}
	* html .menu a:visited{display:inline-block}
	*:first-child+html .menu a:visited{display:inline-block}


	/* Sub Menu Style ------------------------------------------ */
			.menu ul {position:absolute;display:none;margin:0;padding:0;text-align:left}
			.menu li.hover ul {display:block}
			.menu ul li {display:block !important}


	/* Menu Styles ----------------------------------------------- */
			#left .menu li, #right .menu li{display:block}
			#left .menu a, #right .menu a{padding:0.2em 0 0.3em 0.2em}


	/* Bread Crumb Styles ---------------------------------------- */
			ul.breadcrumb{list-style-type:none;padding:0 8px;margin:0}
			ul.breadcrumb li{display:inline;padding:0 20px 0 0;background:url(./crumb.gif) right top no-repeat}
			ul.breadcrumb li.only, ul.breadcrumb li.last{background:none}
			ul.breadcrumb a{}
			ul.breadcrumb a:hover{text-decoration:underline;border:0}


	/* HTML Form Styles ------------------------------------------ */
			fieldset{border:0;margin:5px 0 0;padding:0 .5em}
			legend{display:none}

			.px-field-holder{margin:0 0 5px;padding:0;overflow:hidden}
	* html .px-field-holder{display:inline-block}
			label {float:left;width:145px;overflow:hidden;padding:2px 0 0 0;margin:0;display:block;line-height:1.4em;text-align:right;color:#000}

			input,textarea,select,button
					{font:98% "Helvetice Neue",Helvetica,Arial,Sans-serif;margin:1px 1px 1px 11px;padding:2px 5px 0}
	* html input{padding:1px 5px}
	* html select{padding:1px 5px}
	* html textarea{padding:1px 5px}
	* html button{padding:1px 5px}
	*:first-child+html input{padding:1px 5px}
	*:first-child+html select{padding:1px 5px}
	*:first-child+html textarea{padding:1px 5px}
	*:first-child+html button{padding:1px 5px}
			input,select,textarea{font-size:1.12em;line-height:1.4em;height:1.4em}
			input[type="hidden"]{display:none} /* Mozilla fix: adds style to hidden form element!?!? */

			input{width:296px}
			p.px-date input,
			p.px-number input{width:120px}
			p.px-date img,
			p.px-number img{position:absolute !important;margin:-1.9em 0 0 285px;border:1px double;border-color:#ddd #666 #666 #ddd}
			p.px-date .px-cal-button,
			p.px-number .px-calc-button{position:absolute !important;margin:2px;border:3px double;border-color:#ddd #666 #666 #ddd;width:22px;height:22px;background:#fff url(./cal.gif) center center no-repeat}
			p.px-number .px-calc-button{background-image:url(./calc.gif)}
	* html p.px-date .px-cal-button{margin:3px 0}
	* html p.px-number .px-calc-button{margin:3px 0}
	*:first-child+html p.px-date .px-cal-button{margin:3px 0}
	*:first-child+html p.px-number .px-calc-button{margin:3px 0}

			select{padding:1px 2px 1px 2px;width:325px}
	* html select{padding:2px 5px;line-height:1.8em;height:1.8em}
	*:first-child+html select{padding:2px 5px;line-height:1.8em;height:1.8em}

			textarea{height:5em;width:296px;overflow:auto}

			.px-rdo-chk input{width:13px;height:13px;border:0;margin:5px 0 0 156px;padding:0}
	* html .px-rdo-chk input{margin-top:0}
			span.px-rdo-chk input{margin:0 10px 0 0 !important}

			.px-rdo-chk label{float:right;margin:0;padding:1px 0 0 0;text-align:left;float:right;width:360px}
 	* html .px-rdo-chk label{margin-top:-2px}
			span.px-rdo-chk label{margin-left:0 !important;width:auto !important}

			.px-required label{font-weight:bold;line-height:20px}
			.px-required input,
			.px-required textarea,
			.px-required select{margin:0px 0px 0px 10px;border:2px solid #000}

			.px-invalid label{color:#e22}
			.px-invalid input,
			.px-invalid textarea,
			.px-invalid select{color:#e22;border-color:#e22;background:#fdd}

			.px-button-holder{margin:0 .5em 5px 150px;padding:0}
			.px-button-holder input,
			.px-button-holder button,
			input.btn,
			button{width:auto;display:inline;margin:0 0 0 5px;padding:0 .4em;height:28px;text-align:center;border:2px outset #e51a2d;background:#e51a2d;color:#fff}


	/* Px.Dialog Styles ------------------------------------------ */
			.px-overlayed embed,.px-overlayed object,.px-overlayed select{visibility:hidden}
			.px-modal embed,.px-modal object,.px-modal select{visibility:visible}
			.px-overlay{position:absolute;background-color:#000}
			.px-modal{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:10px;-moz-border-radius:3px}
			.px-modal-btn-close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;background:url(./closebox.png) no-repeat top left;text-decoration:none;border:none}
	* html .px-modal-btn-close{background:transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./closebox.png', sizingMethod='scale')}
	*:first-child+html .px-modal-btn-close{background:transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./closebox.png', sizingMethod='scale')}
			.px-modal-btn-close:hover{text-decoration:none;border:none}
			.px-loading .px-modal-content{background: url(./waiting.gif) center center no-repeat !important}
			.px-modal-error .px-modal-content{background:#f00}
			.px-modal-content{clear:both;overflow:auto;height:100%;width:100%}
			.px-modal-image{display:block}
	* html .px-modal-content label{margin-left:-150px;padding-top:3px}
	*:first-child+html .px-modal-content label{margin-left:-150px;padding-top:3px}


	/* Px.load Styles ------------------------------------------ */
			.px-loading{background-image:#fff url(./waiting.gif) center center no-repeat !important}
			.px-loading-big{background-image:#fff url(./bigWaiting.gif) center center no-repeat !important}
			.px-loading-black{background-image:#000 url(./blackWaiting.gif) center center no-repeat !important}
			.px-loading-big-black{background-image:#000 url(./bigBlackWaiting.gif) center center no-repeat !important}


	/* Default listing formats ---------------------------------- */

			.recent-articles-list ul.list{margin:0;padding:0}
			.recent-articles-list li.item{margin:0;padding:10px;border-top:1px dotted #666;list-style-type:none}
			.recent-articles-list li h3{font-weight:bold;margin-top:0}
			.recent-articles-list li div.thumbnail{float:left}
			.recent-articles-list li div.thumbnail img{width:80px;height:80px;margin:0 10px 0 0;border:0}
			.recent-articles-list li div.thumbnail a:hover{border:0}
			.recent-articles-list li.hover{background:#e9e9e9;cursor:pointer}
			.recent-articles-list li li.hover{background:noe;cursor:normal}

			.recent-articles-list li.news-item{overflow:auto;padding-bottom:11px}
			.recent-articles-list li.news-thumb-item{overflow:auto;padding-bottom:11px}

			.recent-articles-list li.events-item{overflow:auto;padding-bottom:11px}
			.recent-articles-list li.events-item p.event-date{float:right;width:50px;border:1px solid #000;padding:2px 0;margin:0 0 0 10px}
			.recent-articles-list li.events-item p.event-date span.date{display:block;font-size:28px;text-align:center;line-height:24px;font-weight:bold}
			.recent-articles-list li.events-item p.event-date span.suffix{display:none}
			.recent-articles-list li.events-item p.event-date span.month{display:block;font-size:14px;text-align:center;line-height:16px;text-transform:uppercase}
			.recent-articles-list li.events-item p.event-date span.month span.extra{display:none}
			.recent-articles-list li.events-item p.event-date span.year{display:none}

			.recent-articles-list li.spotlight-item{overflow:auto;padding-bottom:11px}
			.recent-articles-list li.spotlight-item div.thumbnail img{width:150px;height:150px;margin:0 10px 0 0}

			.recent-articles-list ul.thumbs{padding-bottom:11px}
	/* clearing fix ---------------------------------------------- */
			.recent-articles-list ul.thumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden}
			.recent-articles-list ul.thumbs{display:inline-block}
	/* Hides from IE-mac \*/
	* html .recent-articles-list ul.thumbs{height:1%}
			.recent-articles-list ul.thumbs{display:block}
	/* End hide from IE-mac */
			.recent-articles-list li.thumbs-item{float:left;display:block;text-align:center;width:150px;border:0}
			.recent-articles-list li.thumbs-item div.thumbnail{display:block;float:none}
			.recent-articles-list li.thumbs-item div.thumbnail img{width:150px;height:150px;margin:0 0 10px}
			.recent-articles-list li.thumbs-item div.text{display:block;float:none}

			.recent-articles-list li.news-blog-item{overflow:auto;padding-bottom:11px}
			.recent-articles-list li.news-blog-item p.news-blog-date{float:right;width:50px;border:1px solid #000;padding:2px 0;margin:0 0 0 10px}
			.recent-articles-list li.news-blog-item p.news-blog-date span.date{display:block;font-size:28px;text-align:center;line-height:24px;font-weight:bold}
			.recent-articles-list li.news-blog-item p.news-blog-date span.suffix{display:none}
			.recent-articles-list li.news-blog-item p.news-blog-date span.month{display:block;font-size:14px;text-align:center;line-height:16px;text-transform:uppercase}
			.recent-articles-list li.news-blog-item p.news-blog-date span.month span.extra{display:none}
			.recent-articles-list li.news-blog-item p.news-blog-date span.year{display:none}

			.recent-articles-list li.downloads-item{padding-left:40px}

			.recent-articles-list li.carousel-item div.thumbnail img{width:150px;height:150px;margin:0 10px 0 0}

			.recent-articles-list div.full-article{overflow:auto;padding-bottom:11px}
			.recent-articles-list div.full-article p.full-article-date{float:right;width:50px;border:1px solid #000;padding:2px 0;margin:0 0 0 10px}
			.recent-articles-list div.full-article p.full-article-date span.date{display:block;font-size:28px;text-align:center;line-height:24px;font-weight:bold}
			.recent-articles-list div.full-article p.full-article-date span.suffix{display:none}
			.recent-articles-list div.full-article p.full-article-date span.month{display:block;font-size:14px;text-align:center;line-height:16px;text-transform:uppercase}
			.recent-articles-list div.full-article p.full-article-date span.month span.extra{display:none}
			.recent-articles-list div.full-article p.full-article-date span.year{display:none}

			.recent-articles-list div.full-article div.full-article-images{text-align:center}


	/* Forums ---------------------------------------------------- */
			.forum h2, .forum h3{margin:0}
			.forum h2{font-size:1.5em;color:#000;border-bottom:1px solid #DDD;margin:10px 0pt 1px;padding:5px 30px;overflow:hidden}
			.forum h2 span{display:block;float:left}
			.forum a.rss-link{display:block;float:left;font-size:9px !important;font-weight:bold;color:#FFB262;border:1px solid #FFB262;padding:1px 2px;text-decoration:none;text-transform:uppercase;margin-left:10px;margin-top:5px}

			.forum table{table-layout:fixed;margin:0;width:100%;font-size:0.95em;border-collapse:collapse;border-spacing:0}
			.forum tr{margin:0;padding:0;text-align:left}
			.forum th{margin:0;padding:5px 0;border:0;vertical-align:top;font-size:11px;font-weight:bold;text-transform:lowercase;background-color:#D0D0D0}

			.forum td{margin:0;padding:5px 0;background-color:#f9f9f9;border:1px solid #eee;border-width:1px 0 0;vertical-align:top}
			.forum * tbody td{empty-cells:show}
			.forum tfoot td{margin:0;padding:0 0.5em;font-size:1em;font-weight:bold;line-height:2.4em;border:0;background:#eee}
			.forum tbody tr.hover td{cursor:pointer;background:#ffd}

			.forum .item-forum, .forum .item-topic{padding:5px 30px;text-align:left;overflow:hidden;white-space:nowrap} /*  */
			.forum .item-topics, .forum .item-posts,
			.forum .item-replies, .forum .item-views{color:#666;border-left:1px solid #eee;text-align:center;width:40px}
			.forum .item-last-post{padding-right:30px;border-left:1px solid #eee;text-align:right;width:200px}
			.forum th{border-left:1px solid #d0d0d0 !important}

			.forum .icon {float:left;height:22px;margin-right:10px;padding-top:4px;width:22px}
			.forum .user{display:block}

			.forum .topic-details a.topic-title{display:block;font-weight:bold}

			.forum .forum-post{overflow:hidden;background-color:#f9f9f9}
			.forum .forum-post th,.forum .forum-post td{background:transparent}
			.forum .post-user{color:#444;padding:10px 20px 10px 30px;border-bottom:1px solid #eee;white-space:nowrap;width:60px}
			.forum .forum-thread .even{background-color:#eee}
			.forum .even .post-user{border-bottom-color:#ddd}
			.forum .post-user dl{font-size:0.9em}
			.forum .post-user dt, .forum .post-user dd{color:#777;padding:1px 0}
			.forum .post-user dt{font-size:1.2em}
			.forum .user-avatar img{border:3px solid #ddd}

			.forum .post-info{background-color:#fff;font-size:1.2em;font-weight:bold;padding:5px 30px;overflow:hidden}
			.forum .post-info .post-number{float:right}

			.forum .post-message{color:#444;padding:10px 20px 10px 30px;border-bottom:1px solid #eee}
			.forum .post-message h3{display:none}
			.forum .post-message pre{font-size:1em;margin:5px 0pt;max-height:400px;overflow:auto;padding:8px 13px;background-color:#F9F9F9;border:1px solid #ddd}
			.forum .post-message blockquote{background:#fff;border:1px dotted #ddd;color:#777;margin:5px 0pt;padding:5px 10px}

			.forum .signature{border-top:1px solid #ccc;color:#999;margin-top:10px;padding:3px 0pt 0pt;text-align:right}
			.forum .signature hr{display:none}

