/* Exemplar */

	/* Layout */
		#container { }
		#header { }
		#body { }
			#left {  }
			#main {  }
				.contentMain {  }
				.contentExtra {  }
				.contentFooter {  }
			#right {  }
		#footer { }


	/* Tab sets */	/*~	.tab - tab list	*/
		.tab,
		ul.ui-tab { clear: both; height: 1.6em; padding-bottom: 2.3em; _padding-bottom: 2em; position :relative; }
		.tab li,
		ul.ui-tab li { float :left; margin-right: 2px; padding: 3px 5px; }
		ul.tab li.first-child { padding-left: 0; }
		.tab ul { height: 1.6em; left: 0; margin: 0; position: absolute; padding-top: .3em; top: 1.7em; width: 100%; _width :100.8%; }
		.tab ul li { float : none; }
	
	/* Pager */
		.page { border:1px solid #cecece;  padding:2px 4px; background-color:#f9f9f9; float:left; margin-right:10px; }
		.pager-next { margin-right:0; margin-left:10px; }
		.pager { float:left; }
		
		/* List of page numbers. Make sure the .pages width is in pixels! */
		/* If the width of .pages is larger than it's nested ul element, the width will automatically be set to auto. */
			.pages { width:214px; overflow:hidden; position:relative; }
			.pages ul { width:100%; position:relative; }
			.pages li { margin-left:12px; margin-right:0; }
			.pages li.current,		
			.disabled { filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; }
			.pages li.first-child { margin-left:0; }
		
		/* The .pager-slider width MUST be set in pixels for javascript to work correctly. */
			.pager-slider { width:214px; margin:10px 0; background-color:#ccc; height:1px; position:relative; }
			.pager-slider .pager-handle { top:-4px; width:65px; height:9px; cursor:e-resize; position:absolute; background:transparent url(/media/themes/exemplar/navigationScrollbar.gif) no-repeat center center; }
			.pager-slider .current-position { cursor:pointer; width:5px; height:5px; background:transparent url(/media/themes/exemplar/navigationMarker.gif) no-repeat center center; position:absolute; top:-2px; }

	/*~	.pipe - pipe separated inline list	*/
		.pipe li { border-left : 1px solid #CCC; display : inline; padding : 0 .3em 0 .4em; }
		.pipe li.first-child { border : 0; padding-left : 0; }
		.pipe li.nodeco { border : 0; }

	/*~	.tab-pipe - pipe list that supports block elements	*/
		.tab-pipe { clear: both; height: 1.6em;	position: relative; }
		.tab-pipe li { border-left: 1px solid #CCC;	float: left !important;	margin-left: .5em; padding-left: .5em; }
		ul.tab-pipe li.first-child { border-left : 0; margin-left : 0; padding-left : 0; }
		ul.tab-pipe li.nodeco { border: 0; }

	/* decorators */
		.shim { clear: both; }
		br.shim { line-height: 0; font-size: 0; padding: 0; margin: 0; }
		.ah { height: 1px; left: -5000px; overflow: hidden; position: absolute; top: -5000px; width: 1px; }

	/* Icons */
		/* 16px Icons */
			.icn,
			.slider .prev a,
			.slider .next a,
			.nextPrev .prev a,
			.nextPrev .next a,
			.action a,
			.notice a { background-image: url('/media/pluginCommon/icn/16x16/sprite.png'); background-repeat: repeat-y; }
			.icn {
				_height: 16px;
				min-height: 16px;
				padding: 0 0 6px 22px;
				line-height: 1.6em;
			}
			
			.feed { background-position: left 36px; }
			.print { background-position: left 86px; }
			.addThis { background-position: left 126px; }
			.podcast { background-position: left 166px;  }
			.archive { background-position: right 206px; padding: 0 22px 6px 0; }
			
			.descending,
			.topLink { background-position: right 326px; padding: 0 22px 6px 0; }
			.ascending { background-position: right 366px; padding: 0 22px 6px 0; }
			
			.slider .prev a,
			.nextPrev .prev a { background-position: left 246px; padding: 0 0 0 8px; }
			.slider .next a,
			.nextPrev .next a { background-position: right 286px; padding: 0 8px 0 0; }
			
			.open { background-position: left 446px;  }
			.closed { background-position: left 406px;  }
			
			.action a { background-position: right 486px; padding: 0 16px 6px 0; }

			.notice a { background-position: right 366px; display: block; padding-left: 16px; float: right; }
			.notice a span { display: block; text-indent: -10000px; }

	/* Pagination */
		/* List Pagination */
			/*~ .pagination - for search results or general pagination	*/
			.pagination { clear: both; position: relative; text-align: right; padding: 4px 6px 4px 0; background-color: #fff; height: 25px; }
			.pagination li { float: left !important; line-height: 26px; }
			.pagination li a { text-decoration: none; padding: 5px 6px 4px 5px; margin: 0 3px 0 3px; border: 1px solid #ccc; }
			.pagination li a:hover, .pagination li a:active { border: 1px solid #999; background-color: #efefef; }
    		.pagination li span.current { padding:5px 6px 4px 5px; margin:0 3px 0 3px; border: 1px solid #999; font-weight: bold; background-color: #efefef; }
    		.pagination li span.disabled { display: none; }
			.glossary .pagination li span.disabled { display:inline; padding:5px 6px 4px 5px; margin:0 3px 0 3px; border: 1px solid #999; font-weight: bold; background-color: #ddd; }

	/* Cursors */
		.accordion-toggle { cursor: pointer; display: block; }
		a .zoom { cursor: url('/media/pluginCommon/cursors/zoom.gif'), pointer; }

/* Widgets */
	/* Events Calendar */
		.event-calendar table { width:100%; text-align:center; }
		.event-calendar table.loading { background:transparent url(/media/indicator.gif) no-repeat scroll center center; }
		.event-calendar table.loading thead,
		.event-calendar table.loading tbody	{ filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
		.event-calendar table a:link,
		.event-calendar table a:visited { color:#ff0000; }
		.event-calendar table a:hover { text-decoration:underline; }
		.event-calendar table thead .month-year .prev a,
		.event-calendar table thead .month-year .next a { display:block; text-indent:-9000px; background:transparent none no-repeat center center; width:3px; height:6px; }
		.event-calendar table thead .month-year .prev a { float:left; margin-right:5px;  background-image:url('/media/icn/previous.png'); }
		.event-calendar table thead .month-year .next a { float:right; margin-left:5px; background-image:url('/media/icn/next.png'); }

	/* Polls */
		.polls_resultbar { height:1em; background-color:#bbb; }

	/*
		::Tab Module Style sheet::
		Author: Antonio G Greco
		Date: 01/04/08
		File Name: tabs.css
		Comments: Layout and text formatting for screen.
	*/
	/******************	Start : Classes ******************/
		.jam-tabset { margin-bottom: 10px; }
	/******************	Start : Descend ******************/
	/*
		/*Default*/
		.jam-tabset .ts-nav-list { font-size: .85em; }
		.jam-tabset .ts-nav-list li{
			border-top:1px solid #D4D4D4; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;
			position:relative; width:auto; float:left; list-style:none;
			line-height:normal; background: #e9e9e9; margin-bottom:0;
		}
		.jam-tabset .ts-nav-list li { margin-bottom: 0 !important; }
		.jam-tabset .ts-nav-list li em{font-style:normal;}
		.jam-tabset .ts-nav-list li a{padding: 5px 10px; position:relative; display:block; overflow:visible;}
		.jam-tabset .ts-nav-list li a:hover{background:#c8c8c8; position:relative; display:block; text-decoration:none;}
		.jam-tabset .ts-nav-list li a img{display:none;}
		.jam-tabset .ts-nav-list li.active-tab{z-index:10; border-bottom-color:#fff;}
		.jam-tabset .ts-nav-list li.active-tab a{background:#fff; text-decoration:none; top:1px; margin-top:-1px; padding-bottom:6px;}
		.jam-tabset .ts-nav-list li.active-tab a:hover{background:#fff;}
		.jam-tabset div.active-panel{display:block; background:#fff;}
		.jam-tabset div.inactive-panel{display:none;}
		.ts-panel-element{border:1px solid #D4D4D4;; clear:both; padding:10px;}


	/******************	Start : Share ******************/

		.jam-tabset, .ts-nav-list li, .ts-nav-list li a, .jam-tabset .active-panel{ display:block; }

