/* = structure
---------------------------------*/
.clear{ clear:both; }
.clr {
	clear: both;
	overflow: hidden;
	height: 0;
}
a{ color:#202020; text-decoration: none !important; }
h2{font-size:18px; color:#256c89; font-weight:normal; padding:0px 0 15px 0; margin:0px; clear:both; font-family: 'BYekan'; }
h3{ font-weight:normal; font-family: 'BYekan'; }
	a.website{
		float:left;
		color:#256c89;
		text-decoration:none;
		background:url('../images/help.png') no-repeat right;
		padding:0 20px 0 0;
		display:block;
		margin:35px 20px 0;
	}
	
	.defaultSkin table.mceLayout { clear: both; }
		.defaultSkin table.mceLayout td.mceToolbar { background: #f0f0ee !important; }
		
	.mceEditor table             { margin: 0 !important; }
		.mceEditor table  td{  padding: 0 !important; color: #000 !important; }
	
	.filter-search { float: right; }	
	.filter-select { width: 980px; float: left; }
	
	/* Installer Database */
	#installer-database p.warning {padding-left: 0; padding-right: 20px; background-position: center right; }
	#installer-database p.nowarning { padding-left: 0; padding-right: 20px; background-position: center right;}
	p.nowarning { float: right; margin-left: 15px; margin-right: 3px; }

	/* Spinner */
	.joomlaupdate_spinner { float: right; margin-left: 15px; }
		p { margin: 0 10px 15px; }
	
	/* MODAL STYLES */
	body.contentpane { background: #fff; }
		div#sbox-window { text-align: right; }
		h2.modal-title { margin: 5px 15px 0 0; }

		ul.menu_types { padding: 0 15px 0 0; margin: 0; }
			ul.menu_types li,
				dl.menu_type dd ul li {
				float: right;
				margin-left: 10px;
				margin-right: 0;
			}
			dl.menu_type dt          { float: right; margin: 13px 0 5px 0; }
			dl.menu_type dd         { clear: right; margin: 0; }
			dl.menu_type dd ul li   { margin: 0; }
			dl.menu_type dd ul     { margin-left: 0; margin-right: -40px; }

		ul#new-modules-list           { padding: 5px 15px 0 0; margin: 0; }
			ul#new-modules-list li { float:right; margin: 0 0 0 20px; font-size: 1.091em; }
		
	/* Additional RTL fixes for forms */
	div.current label,
		div.current span.faux-label {
		float: right;
		clear: none;
		clear: right;
		margin-top: 8px;
	}
	div.current fieldset.radio           { float: right; }
	div.current fieldset.radio input   { float: right; margin: 3px 2px 0 0; }
	div.current fieldset.radio label   { float: right; margin: 3px 5px 0 0;}
	div.current fieldset.checkboxes { float: right; clear: left; }
	div.current fieldset.checkboxes input { clear: right; float: right; margin: 3px 2px 0 0; }
	div.current fieldset.checkboxes label  { clear: left; margin: 3px 5px 0 0; }
	div.current input,
		div.current textarea,
			div.current select { float: right; margin: 3px 2px 0 0; }

	.mod-desc { margin-right: 135px !important; float: none !important; }
	div#menu-assignment { clear:right; }
	div#menu-assignment ul.menu-links { float: right; }
	div#menu-assignment h3 { clear:right; }
	div#menu-assignment ul.menu-links li.menu-link label { float: right; margin: 3px 2px 0 0; }
	div#menu-assignment ul.menu-links li.menu-link input { clear: right; float: right; }

	/** Mod_rewrite Warning */
	#jform_sef_rewrite-lbl { background: url(../images/admin/icon-16-notice-note.png) left top no-repeat; }
	
	/** Permission Rules */
	#permissions-sliders ul#rules,
		#permissions-sliders ul#rules ul {
		margin: 0 !important;
		padding: 0 !important;
	}

	#permissions-sliders ul#rules li { margin: 0; padding: 0; }
	#permissions-sliders ul#rules li h3.pane-toggler-down a { border: solid 0; }
	#permissions-sliders ul#rules table.group-rules td { padding:4px; vertical-align:middle; text-align:right; }
		ul#rules table.group-rules td label { margin:0 !important; }
		table.group-rules td select { margin: 0 !important; }
		
		#permissions-sliders ul#rules .mypanel { padding: 0; }
			#permissions-sliders ul#rules { padding:5px; }
			#permissions-sliders  ul#rules  table.group-rules th { text-align:right; padding:4px; }
			
			#permissions-sliders .pane-toggler span { padding-right: 20px; padding-left: 0; }
			#permissions-sliders .pane-toggler-down span { padding-right: 20px; padding-left: 0; }

		div.current #permissions-sliders select { float:right; margin:3px 2px 0 2px; }
			div.cpanel-left  { width: 54%; float: right; }
		div.cpanel-right { width: 45%; float: left; }
		.cpanel div.icon ,
			#cpanel div.icon { float: right; }
		div.pagetitle { padding-right: 60px; background-position:right; margin-right: 10px; }
		div.toolbar-list { float: left; }
		div.toolbar-list li { float: right; }
		td.left,th.left { text-align: right; }

		div#position-icon.pane-sliders div.pane-down .icon-wrapper .icon { padding: 5px 10px 5px 0; margin: 0; }
		dl.tabs           { float: right; }
		dl.tabs dt       { float: right; }
		td.col1           { text-align: right; }
		.clrlft		{clear: right;}
		.clrrt		{clear: left;}
		.fltlft		{float: right;}
		.fltrt		{float: left;}
		.fltnone	{float: none;}
		#user-groups li { float:right; text-align:right; }
		
	.pagination div.limit{ float: right; margin: 0 10px 0 0; }

	.button2-left .page a, 
		.button2-right .page a, 
			.button2-left .page span, 
				.button2-right .page span, 
					.button2-left .blank a, 
						.button2-right .blank a, 
							.button2-left .blank span, 
								.button2-right .blank span{ float: right; }
			
	div.col{ float: right; }
	
	.question {
		position: absolute;
		display: inline;
		text-align: center;
		width: 174px;
		height: 78px;
		font-size: 13px;
		line-height: 1.5em;
		background: url('images/bubble.png') left top no-repeat;
		padding: 10px 0 0 0;
		text-shadow: 0px 1px 0px #fff;
		margin-left: -7em;
		margin-top: -6em;
		opacity: 0;
	}

	.yes{
		margin-top: .5em;
		margin-right: .5em;
		cursor: pointer;
		display: inline-block;
		width: 63px;
		height: 21px;
		color: #434d17;
		text-shadow: 0px 1px 0px #fff;
		background: url('images/buttony.png') left top no-repeat;
	}
	.cancel {
		margin-top: .5em;
		margin-right: .5em;
		cursor: pointer;
		display: inline-block;
		width: 63px;
		height: 21px;
		color: #fff;
		text-shadow: 0px 1px 0px #000;
		background: url('images/buttonn.png') left top no-repeat;
	}
	a.bt_green{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #8fa42b;}
	a.bt_green strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url('../images/bt_green_center.gif') repeat-x center;}
	a.bt_green span.bt_green_lft{width:10px;height:31px;display:block; float:left;background:url('../images/bt_green_left.gif') no-repeat center right;}
	a.bt_green span.bt_green_r{width:10px;height:31px;display:block; float:left;background:url('../images/bt_green_r.gif') no-repeat center right;}
		a:hover.bt_green{ text-decoration:underline;}

	a.bt_blue{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #3597bf;}
	a.bt_blue strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url('../images/bt_blue_center.gif') repeat-x center;}
	a.bt_blue span.bt_blue_lft{width:10px;height:31px;display:block; float:left;background:url('../images/bt_blue_left.gif') no-repeat center right;}
	a.bt_blue span.bt_blue_r{width:10px;height:31px;display:block; float:left;background:url('../images/bt_blue_r.gif') no-repeat center right;}
		a:hover.bt_blue{ text-decoration:underline;}

	a.bt_red{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #c24739;}
	a.bt_red strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url('../images/bt_red_center.gif') repeat-x center;}
	a.bt_red span.bt_red_lft{width:10px;height:31px;display:block; float:left;background:url('../images/bt_red_left.gif') no-repeat center right;}
	a.bt_red span.bt_red_r{width:10px;height:31px;display:block; float:left;background:url('../images/bt_red_r.gif') no-repeat center right;}
		a:hover.bt_red{ text-decoration:underline;}
		
	#admin-content-wrapper .admin-content { width: 81%; }
	
	fieldset label,
		fieldset span.faux-label { float: right; clear: right; }

		
		
		
		
/* = HEADER
---------------------------------*/
.header{
	width:90%;
	margin: 0 20px;
	height:80px;
}
	.header_login{ width:600px; margin:auto; }

	/* LOGO */
	.logo{ float:left; padding:10px 0 0 0; }

	/* RIGHT HEADER */
	.right_header{
		width:auto;
		float:right;
		text-align:right;
		color:#202020;
		padding:40px 0 0 0;
		margin:-10px -30px 0 0;
		font-size: 13px;
		font-family: 'BYekan';
	}
		.right_header a{
			margin:0 5px 0 5px;
			text-decoration:underline;
			color:#202020;
			font-size: 13px;
			font-family: 'BYekan';
		}
			.right_header a.messages { background:url('../images/comment.png') no-repeat right; padding-right:20px; }
			.right_header a.logout     { background:url('../images/user_logout.png') no-repeat right; padding-right:20px; }


			
			
			
/* = MENU
---------------------------*/
#module-menu {
	font-size:11px;
	padding:0px 10px 0 10px; 
	float:right; 
	width:88%;
	}
#module-menu ul {padding:0;margin:0;position: relative; top: 6px;list-style-type:none; height:34px;}
	#module-menu ul ul {width: auto;}
		#module-menu ul li {float:right;height:34px;line-height:34px; font-family: 'BYekan'; font-size: 13px;}
			#module-menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em;}
	#module-menu a, 
		#module-menu a:visited {display:block;float:left;height:100%;text-decoration:none;color:#fff;padding:0 21px 0 17px;}
		#module-menu a.current{background:url('../images/menu_bg.gif') repeat-x center;}
		#module-menu ul ul a, 
			#module-menu ul ul a:visited {display:block; border-bottom:1px #dc2272 solid; color:#fff;width:12em;height:100%;line-height:1em;padding:1em 1em; padding-right: 30px;}
			
	#module-menu ul table ul a, 
		#module-menu ul table ul a:visited  {width:14em; w\idth:12em;}
		
	#module-menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
		#module-menu ul ul table {lef\t:-1px;}
			#module-menu ul ul table ul.left {margin-lef\t:2px;}
			#module-menu li:hover {position:relative;}
			* html #module-menu a:hover {position:relative;}

	#module-menu ul ul ul ul a, 
		#module-menu ul ul ul ul a:visited {background:#c51661;}
		#module-menu ul :hover a.sub1 {background:url('../images/arrow.gif') no-repeat right #309dc7;}
			#module-menu ul ul :hover a.sub2 {background:url('../images/arrow.gif') no-repeat right #088bb4;}

	/* first */
	#module-menu a:hover {color:#fff;}
		#module-menu :hover > a {color:#fff;}
	/* second */
	#module-menu ul ul a:hover{color:#fff;}
		#module-menu ul ul :hover > a {color:#000; }
	/* third */
	#module-menu ul ul ul a:hover {}
		#module-menu ul ul ul :hover > a {}
	/* fourth */
	#module-menu ul ul ul ul a:hover {}


#module-menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;right:0;width:14em; z-index:999;}
	#module-menu ul ul ul{right:15em;top:0;width:14em;}
		#module-menu ul ul ul.left {left:-14em;}

	#module-menu ul li:hover ul, 
		#module-menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url('../images/trans.gif');}
	#module-menu ul :hover ul ul{visibility:hidden;}
		#module-menu ul :hover ul :hover ul ul{visibility:hidden;}
		#module-menu ul :hover ul :hover ul{visibility:visible;}
		#module-menu ul :hover ul :hover ul :hover ul {visibility:visible;}






/* = SIDEBAR
---------------------------------*/
.sidebarmenu{
	margin:0px 0;
	padding:0;
	width:195px;
}
	.sidebarmenu a.menuitem{
		background:url('../images/sidebar_menu_top.gif') no-repeat center top;
		color: #fff;
		display: block;
		position: relative;
		width:185px;
		height:31px;
		margin:0 0 5px 0;
		line-height:31px;
		padding:0px 0 0 10px;
		text-decoration: none;
	}
	.sidebarmenu a.menuitem_green{
		background:url('../images/green_bt.gif') no-repeat center top;
		color: #fff;
		display: block;
		position: relative;
		width:185px;
		height:31px;
		margin:0 0 5px 0;
		line-height:31px;
		padding:0px 0 0 10px;
		text-decoration: none;
	}
	.sidebarmenu a.menuitem_red{
		background:url('../images/red_bt.gif') no-repeat center top;
		color: #fff;
		display: block;
		position: relative;
		width:185px;
		height:31px;
		margin:0 0 5px 0;
		line-height:31px;
		padding:0px 0 0 10px;
		text-decoration: none;
	}
	.sidebarmenu a.menuitem:hover{background:url('../images/sidebar_menu_top_a.gif') no-repeat center top;}
	.sidebarmenu a.menuitem_green:hover{background:url('../images/green_bt_a.gif') no-repeat center top;}
	.sidebarmenu a.menuitem_red:hover{background:url('../images/red_bt_a.gif') no-repeat center top;}
	.sidebarmenu a.menuitem:visited, 
		.sidebarmenu .menuitem:active{ color: white; }

	.sidebarmenu a.menuitem .statusicon{ position: absolute; top:11px; right:7px; border: none; }

	.sidebarmenu div.submenu{ background: white; }
		.sidebarmenu div.submenu ul{ list-style-type: none; margin: 0; padding: 0 0 5px 0; }
			.sidebarmenu div.submenu ul li{ border-bottom: 1px dotted #bfd1d9;}
				.sidebarmenu div.submenu ul li a{ display: block; color: black; text-decoration: none; padding:5px 0; padding-left: 10px; }
				
		.sidebarmenu div.submenu ul li a:hover{ background: #e2f0ff; color: #0e4354; }
	
	/* SEARCH > SIDEBAR */
	.sidebar_search{ background:url('../images/sidebar_menu_top.gif') no-repeat center; width:195px; height:31px; margin:0 0 5px 0; }
		input.search_input{
			width:155px;
			height:16px;
			margin:5px 0 0 5px;
			border:1px #bdebfd solid;
			background:#92dbf8;
			padding:4px 0 0 2px;
			float:left;
			color:#096184;
			font-size:11px;
		}
		input.search_submit{ float:left; background:none; border:none; margin:7px 0 0 8px; }
	.sidebar_box{
		width:195px;
		padding:15px 0 5px 0;
	}
	.sidebar_box_top{width:195px;height:8px;background:url('../images/sidebar_box_top.gif') no-repeat center bottom;}
	.sidebar_box_bottom{width:195px;height:8px;background:url('../images/sidebar_box_bottom.gif') no-repeat center bottom;}
	.sidebar_box_content{width:175px;height:auto;background-color:#ecf8fd; padding:0 10px 0 10px;}

	.sidebar_box_content h3{ color:#49bae8; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
	.sidebar_box_content h4{ color:#f75744; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
	.sidebar_box_content h5{ color:#a4bf40; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
	.sidebar_box_content p{padding:5px 0 5px 0; margin:0px; clear:both; font-size:11px; text-align:left; line-height:17px;}
	img.sidebar_icon_right{ float:right; padding:0 0 0 0;}
	.sidebar_box_content ul{ list-style:none; padding:10px 0 10px 0; margin:0px; clear:both;}
	.sidebar_box_content ul li{ padding:5px 0 5px 10px; background:url('../images/list_bullet.gif') no-repeat left top; background-position:0px 10px;}




/* = element BOX
---------------------------------*/
#element-box table {
	margin:10px 0 10px;
	clear: right;
	/*width:100%;*/
	text-align: right;
	border-collapse: collapse;
}
	#element-box table thead th.rounded-company {
		width:26px;
		background: #60c8f2 url('images/left.jpg') left top no-repeat;
	}
	#element-box table thead tr td { background: #e1e1e1; color: #202020; border-bottom: 1px solid #ff;}
	#element-box table thead th.rounded-q4{ background: #60c8f2 url('images/right.jpg') right top no-repeat; }
	#element-box table thead th{
		padding: 5px;
		font-weight: normal;
		font-size: 11px;
		color: #000;
		background: #fafafa;
		text-align: center;
	}
		#element-box table thead th a { color: #000; }
	#element-box table tbody tr th { background: #fbfbfb; border-bottom: 1px solid #f3f1f1; font-weight: normal; padding-right: 5px; }
	#element-box table td{
		padding: 5px;
		border-top: 1px solid #f3f1f1;
		color: #669;
	}
	#element-box table tfoot td.rounded-foot-left { background: #ecf8fd url('images/botleft.jpg') left bottom no-repeat; }
	#element-box table tfoot td.rounded-foot-right { background: #ecf8fd url('images/botright.jpg') right bottom no-repeat; }
		#element-box table.adminlist tbody tr:hover td { background: #f6f5f5; }
	
	.warning_box{width:540px;clear:both;background:url('../images/warning.png') no-repeat left #fcfae9; border:1px #e9e6c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}
	.valid_box{width:540px;clear:both;background:url('../images/valid.png') no-repeat left #edfce9; border:1px #cceac4 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}
		#system-message > .error > ul{width:100%;clear:both;background:url('../images/error.png') no-repeat left #fce9e9; border:1px #eac7c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}


		
		
		
/* = toolbar-box
-------------------------------*/
#toolbar-box {
    clear: both;
    display: block;
    float: right;
    margin: 10px;
    padding: 10px;
    width: 860px;

	border-radius: 5px
}
	#toolbar-box #toolbar { float: left; }
	#toolbar-box .pagetitle  { float: right; }


	
	
	
	
/* = OVERALL STYLES 
----------------------------- */
#border-top.h_blue {
	background: url(../images/j_header_middle.png) repeat-x;
	height: 54px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

#border-top .title,
	#border-top .title a {
		font-size: 1.364em;
		font-weight: bold;
		color: #fff;
		line-height: 44px;
		padding-left: 14px;
}

#border-top .logo { display: block; width: auto; float: right; padding: 7px 10px 0 0; }
#content-box { clear: both; float: right; width: 100%; padding-bottom: 16px; font-size: 11px; }
#element-box { margin-bottom: 11px;  }
#element-box,
	#toolbar-box,
		#submenu-box { padding: 14px 4px 0; width:98%; clear: both; }
#toolbar-box { margin-bottom: 10px; }
#toolbar-box .m {
	background: #f5e4e5;
	min-height: 48px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom: 4px solid #cd999e;
}
#submenu-box {
	background: none repeat scroll 0 0 #fbfbfb;
    clear: both;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 90%;
	position: relative;
	top: 10px;
	height:18px;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 4px solid #e7e7e7;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
}
	#submenu-box ul { 
		bottom: 33px; 
		float: right; 
		position: relative; 
		right: -52px; 
	}
		#submenu-box ul li { display: inline; }
			#submenu-box ul li a:link,
				#submenu-box ul li a:visited {
					float: right;
					padding: 8px 20px 9px 21px;
					border-left: 1px solid #e7e7e7;
					color: #146295;
					margin-top:2px;
				}
			#submenu-box ul li a.active { 
				background: #f6f5f5;
			}
	#submenu-box .padding { padding: 0; }

	
	
	
	
/* = STATUS STYLES 
----------------------------- */
#module-status {
	float: right;
}
	#module-status > span {
		display: block;
		float: right;
		line-height: 16px;
		padding: 4px 10px 0 22px;
		margin-bottom: 5px;
	}
	#module-status .viewsite { background: url(../images/menu/icon-16-viewsite.png) 3px 4px no-repeat; }
	#module-status .preview { background: url(../images/menu/icon-16-media.png) 3px 3px no-repeat; }
	#module-status .unread-messages,
		#module-status .no-unread-messages { background: url(../images/menu/icon-16-messages.png) 3px 3px no-repeat; }
	#module-status .unread-messages a { font-weight: bold; }
	#module-status .loggedin-users { background: url(../images/menu/icon-16-user.png) 3px 3px no-repeat; }
	#module-status .backloggedin-users { background: url(../images/menu/icon-16-back-user.png) 3px 3px no-repeat; }
	#module-status .multilanguage { background: url(../images/menu/icon-16-language.png) 3px 3px no-repeat; }
	#module-status .logout { background: url(../images/menu/icon-16-logout.png) 3px 3px no-repeat; }

	#module-unread-new span { color: red; text-decoration: none; font-weight: bold; }
		#module-unread span { color: black; text-decoration: none; }
		#module-unread img,
			#module-unread-new img { border: 0; }

	span.stat-notice { font-weight: bold; }

	div.noparams-notice { text-align: center; padding: 5px; }

	p.noparams { padding: 20px 15px; }
	p.noresults { padding: 20px 15px; }
		span.adminlist-searchstatus a { padding-left: 20px; }

		
		
		
		
/* = MISC. STYLES 
----------------------------- */
span.note {
	display: block;
	background: #ffd;
	padding: 5px;
	color: #666;
}
	.previewframe {
		border: none;
		width: 98%;
		height: 600px;
		padding: 0 5px 0 10px;
	}
	textarea#codeedit { width: 100%; height: 500px; }
	.temprev { width: 100%; border: 1px solid #d7d7d7; margin: 0; padding: 0; background: #fff; }
	textarea#extrainfo,
		textarea#message { width: 90%; }
	.pre_message { font-size: 1.3em; }

	
	
	
/* = OVERLIB STYLES 
----------------------------- */
.ol-foreground { background-color: #ffe; }
.ol-background { background-color: #6db03c; }
.ol-textfont     { font-family: Arial, Helvetica, sans-serif; font-size: 0.909em; color: #666; }
.ol-captionfont { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; font-weight: bold; }
	.ol-captionfont a { color: #0b5fc6; text-decoration: none; }


	
	
	
/* = TOOLBAR STYLES 
----------------------------- */
div.pagetitle {
	padding-left: 60px;
	background-repeat: no-repeat;
	margin-right: 20px; 
}
	div.pagetitle h2 {
		line-height: 48px;
		font-size: 17px;
		font-weight: normal;
		color: #146295;
		margin: 0;
		padding: 0;
	}
	div.pagetitle span { color: #666; }

	/* Modal header */
	div.configuration {
		font-size: 1.364em;
		font-weight: bold;
		color: #146295;
		padding-left: 30px;
		margin-left: 10px;
		padding-top: 4px;
		background: url(../images/menu/icon-16-config.png) 0 6px no-repeat;
	}
	/* Main toolbars */
	div.toolbar-list {
		float: right;
		text-align: right;
		padding: 0;
	}
		div.toolbar-list ul { margin: 0; padding: 0; }
		div.toolbar-list li {
			padding: 1px 1px 3px 4px;
			text-align: center;
			color: #666;
			height: 48px;
			list-style: none;
			float: right;
		}
		div.toolbar-list li.spacer { width: 10px; }
		div.toolbar-list li.divider { width: 2px; }
	div.toolbar-list span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }
		div.toolbar-list a { display: block; float: left; white-space: nowrap; padding: 1px 5px; cursor: pointer;}

	div.toolbar-list a:hover,
		div.toolbar-list a:focus,
			div.toolbar-list a:active {
				border-left: 1px solid #eee;
				border-top: 1px solid #eee;
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				text-decoration: none;
				color: #0B55C4;
	}

	
	
	

/* = MASSMAIL STYLES 
----------------------------- */
td#mm_pane { width: 90%; }
	input#mm_subject { width: 200px; }
	textarea#mm_message { width: 100%; }

	
	
	
	
/* = PANE SLIDER STYLES 
----------------------------- */
.pane-sliders {
	margin: 18px 0 0 0;
	position:relative;
}
.pane-sliders .title {
	margin: 0;
	padding: 4px 2px 4px 5px;
	color: #666;
	cursor: pointer;
}
#content-pane { margin: 8px 10px 15px 15px; }
.pane-sliders .panel { margin-bottom: 10px; border-bottom:solid 1px #fff; }
	.pane-sliders .panel h3 { background: transparent; color: #000; }
	.pane-sliders .content { background: #fff; padding: 10px;}
	.pane-sliders .adminlist { border: 0 none; font-size: 1em; }
	.pane-sliders .adminlist td { border: 0 none; }
		.pane-toggler span { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px; }
		.pane-toggler-down span { background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px; }
		.pane-toggler-down { background: #322127 !important; margin-bottom: 7px; }
			.pane-toggler-down a { color: #fff !important; }

h3.pane-toggler-down a:hover,
	h3.pane-toggler a:hover { text-decoration: none; }
	
.pane-slider.pane-hide { display: none; }
	.pane-slider ol li { list-style: none; margin-left: -25px; margin-top: 10px;}

input#jformparams_link_titles1,
	input#jformparams_show_title1,
		input#jformparams_link_category1 { margin-left: 13px;}

	div#position-icon.pane-sliders div.pane-down div.icon-wrapper { margin: 5px 0 5px 0; }
		div#position-icon.pane-sliders div.pane-down .icon-wrapper .icon { padding: 5px 0 5px 10px; margin: 0;}
			div#position-icon.pane-sliders .icon { background: #fff; }





/* =TAB STYLES 
-------------------------------*/
dl.tabs {
	margin: 10px 0 -1px 0;
	z-index: 50;
}
	dl.tabs dt {
		float: right;
		padding: 4px 10px;
		border: 1px solid #f3f1f1;
		margin-left: 3px;
		background: #fff;
		color: #666;
	}
	dl.tabs dt.open { background: #F9F9F9; border-bottom: 1px solid #f9f9f9; z-index: 100; color: #000; }
		div.current { clear: both; float: left; width: 96%; border: 1px solid #f3f1f1; padding: 10px 10px 10px 22px; background: #fafafa; margin-bottom: 10px; }
		div.current dd { padding: 0; margin: 0; }
			dl#content-pane.tabs { margin: 1px 0 0 0; }
		div.current label,
			div.current span.faux-label { display: block; min-width: 150px; float: left; clear: left; margin-top: 8px; }
		div.current fieldset { border: none 0; }
			div.current fieldset.adminform { border: 1px #ccc solid; }
			div.current fieldset.radio { float: left; }
			div.current fieldset.radio input { clear: none; min-width: 15px; float: left; margin: 3px 0 0 2px; }
			div.current fieldset.radio label { clear: none; min-width: 45px; float: left; margin: 3px 0 0 5px; }
			div.current fieldset.checkboxes { float: left; clear: right; }

	div.current fieldset.checkboxes input { clear: left; min-width: 15px; float: left; margin: 3px 0 0 2px; }
	div.current fieldset.checkboxes label { clear: right; min-width: 45px; margin: 3px 0 0 5px;}
	div.current input,
		div.current textarea,
			div.current select { clear: none; float: left; margin: 3px 0 0 2px;}
	div.current select { margin-bottom: 15px; }
	p.tab-description { font-size: 1.091em; margin-left: 0; margin-top: 5px; }

	/* ACL panels */
	div.acl-options div.current { width: auto; }
	div.current table#acl-config th.acl-groups { text-align: left; }

	li.acl-editgroups,
		li.acl-resetbtn {
		display:block;
		float:left;
		margin:14px !important;
		width:auto;
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #CCCCCC;
		text-decoration:none;
		font-size: .909em;
		padding: 3px !important;
	}

	li.acl-editgroups:hover,
		li.acl-resetbtn:hover {
		background:none repeat scroll 0 0 #E8f6f3;
		border:1px solid #AAA;
		cursor:pointer;
	}


/* =CONTROL PANEL STYLES
-------------------------------*/
.cpanel div.icon, 
	#cpanel div.icon {
	text-align: center;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;

}
	.cpanel div.icon a,
		#cpanel div.icon a {
		background-color: #fafafa;
		background-position: -30px;
		display: block;
		float: left;
		height: 107px;
		width: 150px;
		color: #565656;
		vertical-align: middle;
		text-decoration: none;
		border: 1px solid #e9e9e9;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition-property:
		background-position,
		-webkit-border-bottom-left-radius,
		-webkit-box-shadow;
		-moz-transition-property:
		background-position,
		-moz-border-radius-bottomleft,
		-moz-box-shadow;
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
	}

		#cpanel div.icon a:hover,
			#cpanel div.icon a:focus,
				#cpanel div.icon a:active,
					.cpanel div.icon a:hover,
						.cpanel div.icon a:focus,
							.cpanel div.icon a:active { background-position: 0; background-color: #feebf7; border: 1px solid #df90c3; position: relative; z-index: 10; }
		#cpanel img,
			.cpanel img { padding: 10px 0; margin: 0 auto; }
		#cpanel span,
			.cpanel span { display: block; text-align: center; }
		div.cpanel-left   { width: 54%; float: left; }
		div.cpanel-right { width: 45%; float: right; }

		
		
		
		
/* = FORM STYLES 
----------------------------- */
div.width-20	{width: 20%;}
div.width-30	{width: 30%;}
div.width-35	{width: 35%;}
div.width-40	{width: 40%;}
div.width-45	{width: 45%;}
div.width-50	{width: 50%;}
div.width-55	{width: 55%;}
div.width-60	{width: 60%;}
div.width-65	{width: 65%;}
div.width-70	{width: 70%;}
div.width-80	{width: 80%;}
div.width-100{width: 100%;}

.clrlft		{clear: left;}
.clrrt		{clear: right;}
.fltlft		{float: right;}
.fltrt		{float: left;}
.fltnone	{float: none;}

div.width-20 fieldset,
	div.width-30 fieldset,
		div.width-35 fieldset,
			div.width-40 fieldset,
				div.width-45 fieldset,
					div.width-50 fieldset,
						div.width-55 fieldset,
							div.width-60 fieldset,
								div.width-65 fieldset,
									div.width-70 fieldset,
										div.width-80 fieldset,
											div.width-100 fieldset	{
												width: 95%;
												border: 1px solid #f3f1f1;
												background: #fff;
											}

fieldset.adminform { margin: 10px; overflow: hidden; }
fieldset.adminform legend {
	margin: 0;
	padding: 5px 10px 5px 0;
	width: 100%;
	background: #fafafa;
	border: 1px solid #f3f1f1;
	display: block;
	color: #a1a1a1;
	color: #000;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
}

ul.adminformlist,
	ul.adminformlist li { margin: 0; padding: 0; list-style: none; }

fieldset label,
	fieldset span.faux-label { float: right; clear: left; display:block; margin: 5px 0; }
		fieldset ul { margin: 0; padding: 0; }
form label,
	form span.faux-label { font-size: 1.091em; }

	fieldset input,
		fieldset textarea,
			fieldset select,
				fieldset img,
					fieldset button { float: left; width: auto; margin: 5px 5px 5px 0; }

	fieldset.adminform textarea {
		width: 299px;
		height: 104px;
		color: #999999;
		cursor: not-allowed;
		background-color: #fff;
		border-color: #cccccc;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
			-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	}
	fieldset.adminform textarea:focus {
		border-color: rgba(82, 168, 236, 0.8);
			  outline: 0;
			  outline: thin dotted \9;
			  /* IE6-9 */

			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
				 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
					  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	}

	fieldset ul.checklist input { clear: left; margin-right: 10px; }
	fieldset ul.checklist label,
		fieldset ul.menu-links label,
			fieldset#filter-bar label { clear: none; }
	fieldset.adminform ul.checklist li { width: 100%; margin: 0; padding: 0; }
	fieldset.adminform ul.checklist li label { width: auto; }
	input.readonly { font-family: Arial, Helvetica, sans-serif; font-size: 1.091em; padding-top: 1px; border: 0; font-weight: bold; color: #666; }
	#jform_id,
		span.readonly {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.091em;
			margin:5px 5px 5px 0;
			font-weight: bold;
			float: left;
			display:block;
			color: #666;
		}
			#jform_params_alt,
				#jform_clickurl { width: 355px; }
			#jform-imp { width: 70px; }
			.mod-desc { margin-left: 135px !important; float: none !important;}
			input.readonly { background-color: #e1eff4; }
			#jform_params_width,
				#jform_params_height,
					#jform_params_increase,
						#jform_params_shownumber,
							#jform_params_count { width: 50px; }
			#jform_id { width: 50px; background-color:#f4e1e1; border: 0 none; }
			input#jform_title,
				input#jform_leveltitle,
					input#jform_grouptitle { font-size: 1.364em; }
			label#jform_title-lbl,
				label#jform_leveltitle-lbl,
					label#jform_grouptitle-lbl { padding-top: 3px; }
			div#content-pane fieldset { border: 0; padding: 10px 15px 0 15px; }
			div.panel fieldset { border: 0; width:92%; }

		
		
		

/* Required elements 
-------------------------------*/
input.required,
	fieldset input, fieldset textarea, fieldset select,
		input.text-area-order,
			.pagination div.limit select#limit {
	padding: 3px 10px 4px 10px;
	color: #000;
	font-size: 11px;
	font: 11px tahoma;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
}
input.required,
	fieldset input[type="text"], 
		fieldset input, 
			fieldset textarea, 
				fieldset select,
					input.text-area-order,
						.pagination div.limit select#limit { 
		background-color: #ffffff;
		  border: 1px solid #cccccc;
		  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
				  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
			 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
			   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
				  transition: border linear 0.2s, box-shadow linear 0.2s;
		padding: 6px 8px;
	}
	input.required:focus,
	fieldset input[type="text"]:focus, 
		fieldset input:focus, 
			fieldset textarea:focus, 
				fieldset select:focus,
					input.text-area-order:focus,
						.pagination div.limit select#limit:focus { 
			border-color: rgba(82, 168, 236, 0.8);
			outline: 0;
			outline: thin dotted \9;
		  /* IE6-9 */

		  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
				  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	}
	.pagination div.limit select#limit { padding: 2px 0px 2px 10px; }

.star { color:#EB8207; font-size:1.2em; }

/* =Batch Section 
-------------------------------*/
fieldset.batch {
	margin: 20px 0 10px 0;
	background: #fff;
	padding: 10px;
}
	fieldset.batch label { margin: 5px; min-width: 40px; }
	fieldset.batch button { margin: 3px; }
	fieldset#batch-choose-action { clear: left; border: 0 none; }
	fieldset.batch label { float: left; clear: none; }
	fieldset label#batch-choose-action-lbl { clear: left; margin-top: 15px; }
	label#batch-language-lbl,
		label#batch-user-lbl { clear: left; margin-right: 10px; margin-top: 15px; }
	select#batch-language-id,
		select#batch-user-id { margin-top: 15px; }
	select#batch-category-id,
		select#batch-menu-id,
			select#batch-position-id { margin-right: 30px; }
	label#batch-access-lbl,
		label#batch-client-lbl { margin-right: 10px; }


		
		
		
		
/* =Menu Assigments
-------------------------------*/
div#menu-assignment { clear:left; }
	div#menu-assignment input,
		div#menu-assignment h3 { clear:left; padding-bottom: 0; margin-bottom: 0; }
	div#menu-assignment ul.menu-links { float:left; width:49%; }
	div#menu-assignment ul.menu-links li:last-child label { margin-bottom: 20px; }
	fieldset.adminform .menu-links label { white-space:nowrap; }
	fieldset.adminform .menu-links input { margin: 8px 5px 0 0; }
	button.jform-rightbtn { float:right; margin-right: 0; }

	#jform_impmade,
		#jform_clicks { width: 30px; }

	/* Field label widths - long label */
	fieldset.adminform.long label,
		fieldset.adminform.long span.faux-label { min-width: 180px; }

	/* Field label widths - short label */
	fieldset.adminform label,
		fieldset.adminform span.faux-label {
			min-width: 50px;
			padding: 0 5px 0 0;
			clear: both;
			font-weight: normal;
		}
		fieldset.panelform {
			overflow: hidden;
			clear: both;
		}
			fieldset.panelform label,
				fieldset.panelform div.paramrow label,
					fieldset.panelform span.faux-label { min-width: 145px; max-width: 250px; padding: 0 5px 0 0; font-weight: normal; }

	/* One-offs */
	/* Field label widths - medium label */
	label#userparamsallowUserRegistration-lbl,
		label#userparamsnew_usertype-lbl,
			label#userparamsuseractivation-lbl,
				label#userparamsfrontend_userparams-lbl,
					label#jform_MetaDesc-lbl { min-width: 180px; }

	/* Field label widths - long label */
	label#paramsusermode-lbl,
		label#paramsphishing-resistant-lbl,
			label#paramsmulti-factor-lbl,
				label#paramsmulti-factor-physical-lbl,
					paramslang_mode-lbl { min-width: 200px; }
	div.jform_mod_title,
		div.jform_na { margin-top: 5px; float: left; }

	div#jform_template,
		div#jform_template-desc { float: left; padding-right: 5px; padding-top: 5px; font-size: 1.091em;}
			div#jform_template-desc { padding-top: 3px; }

	input#description { margin-top: 3px; }
	th.col1template    { width: 210px; }
	div.editor-border { border: 1px solid #CCCCCC; }

		fieldset p { margin: 0 0 15px 0; font-size: 1.091em; }

	ul#overviewlist,ul#paramlist { clear: both; font-size: 1.091em; padding-top: 5px; }
	ul#overviewlist li { list-style-type: none; margin-left: -40px; margin-bottom: 15px; min-width: 140px; }
	ul#paramlist li       { list-style-type: none; margin-left: -40px; margin-bottom: 5px; }

	li#jform_menutype_label,
		li#jform_parentid_label,
			li#jform_published_label,
				li#jform_access_label { float: left; clear: left; }
	fieldset.adminform fieldset.radio,
		fieldset.panelform fieldset.radio,
			fieldset.adminform-legacy fieldset.radio { float: left; }
	fieldset.adminform fieldset.radio label,
		fieldset.panelform fieldset.radio label { min-width: 60px; padding-left: 0; padding-right: 10px; float: left; clear: none; display:inline; }

	/* checkboxes */
	fieldset.adminform fieldset.checkboxes,
		fieldset.panelform fieldset.checkboxes,
			fieldset.adminform-legacy fieldset.checkboxes  { border: 0; float:left; padding: 0; margin: 0 0 5px 0; clear:right; }
	fieldset.adminform fieldset.checkboxes input[type="checkbox"],
		fieldset.panelform fieldset.checkboxes input[type="checkbox"] { float: left; clear: left; }
	fieldset.adminform fieldset.checkboxes label,
		fieldset.panelform fieldset.checkboxes label,
			fieldset.adminform fieldset.checkboxes span.faux-label,
				fieldset.panelform fieldset.checkboxes span.faux-label { clear: right; }

	/* spacer */
	div.current span.spacer > span.before,
		fieldset.adminform span.spacer > span.before,
			fieldset.panelform span.spacer > span.before { clear: both; overflow: hidden; height: 0; display: block; }
	div.current span.spacer > span.text label ,
		fieldset.adminform span.spacer > span.text label ,
			fieldset.panelform span.spacer > span.text label { white-space: nowrap; font-weight: bold; color: #666; }

	/* end spacer */
	fieldset.panelform-legacy label,
		fieldset.adminform-legacy label { min-width: 150px; float: left; }

	/* JParameter classes on radio button labels  */
	fieldset.panelform-legacy label.radiobtn-jno,
		fieldset.panelform-legacy label.radiobtn-jyes,
			fieldset.panelform-legacy label.radiobtn-show,
				fieldset.panelform-legacy label.radiobtn-hide,
					fieldset.panelform-legacy label.radiobtn-off,
						fieldset.panelform-legacy label.radiobtn-on	{ min-width: 40px !important; clear: none !important; }
	#jform_plugdesc-lbl,
		#jform_description-lbl { clear: both; margin-top: 15px; }
	p.jform_desc { clear: left; }
	div#jform_ordering { font-size: 1.091em; margin-top: 3px; }

		fieldset.filter { 
			border: 0; 
			margin: 0; 
			padding: 0 0 5px; 
		}
			fieldset.filter ol { border: 0; list-style: none; margin: 0; padding: 5px 0 0; }
			fieldset.filter ol li { float: left; padding: 0 5px 0 0; }
			fieldset.filter ol li fieldset {border: 0; margin: 0; padding: 0; } 
			fieldset.filter .left { float: left; } 
			fieldset.filter .right { float: right; }
			fieldset.filter .right select { margin-left: 10px; } 
		fieldset#filter-bar { min-height: 35px; border: 0; border-bottom: 1px solid #d5d5d5; }
		label.filter-search-lbl { margin-left: 5px; }
		label.filter-hide-lbl { margin-left: 5px; clear: none; }
		div.filter-select input,
			div.filter-select select { margin-left: 5px; margin-right: 5px; }
		button.filter-go { float: left; margin-right: 15px; }
		label.filter-published-lbl { clear: none; margin-left: 10px; }

		table.adminform {
			background-color: #fff;
			border: solid 1px #d5d5d5;
			width: 100%;
			border-collapse: collapse;
			margin: 8px 0 10px 0;
			margin-bottom: 15px;
		}

			table.adminform tr.row0               { background-color: #f9f9f9; }
			table.adminform tr.row1               { background-color: #eeeeee; }
			table.adminform th                         { font-size: 1.091em; padding: 6px 2px 4px 4px; text-align: left; height: 25px; color: #000; background-repeat: repeat; }
			table.adminform td                         { padding: 5px; text-align: left; font-size: 1.091em; } 
			table.adminform td.filter           { text-align: left; }
			table.adminform td.helpMenu       { text-align: right; }
			
			table#template-mgr td                   { padding: 15px 0; }
			table#template-mgr td p                { margin: 3px; }

			td.template-name a                      { padding-left: 15px; font-weight: bold; }
			.helplinks                                   { margin-top: 60px; }
			ul.helpmenu li                                { float: right; margin: 10px; padding: 0; list-style-type: none; }
			input.text-area-order                { text-align: center; margin-right: 5px; } 
			fieldset.uploadform label               { clear: left; min-width: 100px; }
			span.gi                                          { color: #d7d7d7; font-weight: bold; margin-right: 5px; }
			span.gtr                                        { visibility:hidden; margin-right: 5px; }
			ul#legend li                                    { float: left; margin: 20px; list-style-type: none; }
			#jform_params_target               { width: 190px;}





/* =TABLE STYLES
-------------------------------*/
div#element-box div.m form table.adminlist tr td a { font-size: 1.1em; }
div#element-box div.m form table.adminlist tr td div.button2-left.smallsub a { font-size: 1em; }
div#element-box div.m form table.adminlist tr td p.smallsub a,
	div#element-box div.m div.pane-slider form table.adminlist a { font-size: 1em; }
p.smallsub { margin: 3px 0 0; }
p.smallsub span { color: #a0a0a0; }
.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}
	.pagination div.limit select#limit { width: 50px; }
	p.mod-purge-instruct { margin-top: 20px; }
	div.checkin-tick { background: url(../images/admin/tick.png) 20px 50% no-repeat; text-indent: -9999px; }
	td.left,
		th.left { text-align: right; }
	td.center,
		th.center,
			.center { text-align: center; float: none; } 
	td.center img,
		th.center img { float: none; }
	td.right,th.right { text-align: right; }

.container {
	clear: both;
	text-decoration: none;
	text-align:center;
}
* html .container {
	display: inline-block;
}
	table.admintable th,
		table.admintable td { font-size: 1.091em; }
			table#global-checkin td { font-size: 1.182em; }
			table#global-checkin td.active { background-color: #E8F6FE !important; }
			table#global-checkin tbody tr.row0:hover td { background-color: #FFF; }
			table#global-checkin tbody tr.row1:hover td { background-color: #F0F0F0; }
	a.saveorder { width: 16px; height: 16px; display:block; overflow: hidden; background: url(../images/admin/filesave.png) no-repeat; float: right; margin-right: 8px; }
	a.saveorder.inactive { background-position: 0 -16px; }

	
	
	
	
/* =EDITOR STYLES 
-------------------------------*/
#editor-xtd-buttons { padding-top: 10px; }





/* =BUTTON STYLES
-------------------------------*/
.button1,
	.button1 div { height: 1%; float: right; }
	.button2-left,
		.button2-right,
			.button2-left div,
				.button2-right div { float: left; }
	.button1 { background: url(../images/j_button1_left.png) no-repeat; white-space: nowrap; padding-left: 10px; margin-left: 5px; }
	.button1 .next { background: url(../images/j_button1_next.png) 100% 0 no-repeat; }
	.button1 a { display: block; height: 26px; float: left; line-height: 26px; font-size: 1.091em; font-weight: bold; color: #333; cursor: pointer; padding: 0 35px 0 6px; }
	.button1 a:hover { text-decoration: none; color: #0B55C4; }
	.button2-left a,
		.button2-right a,
			.button2-left button,
				.button2-right button,
					.button2-left span,
						.button2-right span { display: block; height: 22px; float: left; line-height: 22px; font-size: 1em; color: #333; cursor: pointer; }
	.button2-left span,
		.button2-right span { cursor: default; color: #999; }
	.button2-left .page a,
		.button2-right .page a,
			.button2-left .page span,
				.button2-right .page span,
					.button2-left .blank a,
						.button2-right .blank a,
							.button2-left .blank span,
								.button2-right .blank span,
									.button2-left .blank button,
										.button2-right .blank button { padding: 0 6px; }
	.page span,
		.blank span { color: #000; font-weight: bold; }
	.button2-left a:hover,
		.button2-right a:hover,
			.button2-left button:hover,
				.button2-left button:hover	{ text-decoration: none; color: #0B55C4; }
	.button2-left a,
		.button2-left span,
			.button2-left button { padding: 0 24px 0 6px; }
	.button2-right a,
		.button2-right span,
			.button2-right button { padding: 0 6px 0 24px; }
	.button2-left { background: url(../images/j_button2_left.png) no-repeat; float: left; margin-right: 10px; }
	.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; margin-right: 10px; }
		.button2-right .prev 		{	background: url(../images/j_button2_prev.png) no-repeat; }
		.button2-right.off .prev 	{	background: url(../images/j_button2_prev_off.png) no-repeat; }
		.button2-right .start 		{	background: url(../images/j_button2_first.png) no-repeat; }
		.button2-right.off .start 	{	background: url(../images/j_button2_first_off.png) no-repeat; }
		.button2-left .page,
			.button2-left .blank        {	background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }
		.button2-left .next 		        {	background: url(../images/j_button2_next.png) 100% 0 no-repeat; }
		.button2-left.off .next 	        {	background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; }
		.button2-left .end 			{	background: url(../images/j_button2_last.png) 100% 0 no-repeat; }
		.button2-left.off .end 		{	background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; }
		.button2-left .image 		{	background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
		.button2-left .readmore 	        {	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
		.button2-left .pagebreak 	{	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
		.button2-left .blank 		{	background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }
		.button2-left .article 		{	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }

	a.pointer { cursor: pointer; }
		button {
			margin-top: 4px;
			background: #fff;
			border: 1px solid #ccc;
			text-decoration: none;
		}
			button:hover { cursor: pointer; background: #E8F6FE; text-decoration: none; border: 1px solid #aaa; }
			div.button2-left button { background: transparent; margin-top: 0; border: 0 solid #ccc; }
			div.button2-left button { background: transparent; border: 0 solid #aaa; }


			
			
			
/* =TOOLTIP STYLES 
-------------------------------*/
.tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 400px;
	z-index: 50;
}
	.tip-title {
		padding: 0;
		margin: 0;
		font-size: 1em;
		font-weight: bold;
		margin-top: -15px;
		padding-top: 15px;
		padding-bottom: 5px;
		background: url(../images/selector-arrow.png) no-repeat;
	}
	.tip-text {
		font-size: 1em;
		margin: 0;
	}

	
	
	
	
/* =CALENDAR STYLES 
-------------------------------*/
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}





/* =SYSTEM MESSAGE STYLES 
-------------------------------*/
#system-message-container {
	width: 100%;
}
	#system-message { width: 100% !important; }
		#system-message dd.message ul {
			background: url('../images/valid.png') no-repeat scroll 15px 10px #ddf4de;
			border: 1px solid #c6e4c7;
			clear: both;
			margin: 0 0 10px;
			padding: 20px 20px 15px 60px;
			width: 93.8%;
			color: #038f09
		}

		#system-message dd.error ul {
			background: url('../images/error.png') no-repeat scroll 15px 10px #eed6d6;
			border: 1px solid #e5b7b7;
			clear: both;
			margin: 0 0 10px;
			padding: 20px 20px 15px 60px;
			width: 93.8%;
			color: #990000;
		}

		#system-message dd.warning ul {
			background: url('../images/warning.png') no-repeat scroll 15px 10px #e8e5cd;
			border: 1px solid #dcd6a6;
			clear: both;
			margin: 0 0 10px;
			padding: 20px 20px 15px 60px;
			width: 93.8%;
			color: #978600;
		}

		#system-message dd.notice ul {
			background: url('../images/warning.png') no-repeat scroll 15px 10px #e8e5cd;
			border: 1px solid #dcd6a6;
			clear: both;
			margin: 0 0 10px;
			padding: 20px 20px 15px 60px;
			width: 93.8%;
			color: #978600;
		}
			#section-box {}
			#section-box .m { padding: 5px; }
			#section-box .padding { background: none; padding: 0; }
			fieldset.loginform { border: 0 none; width: auto; }
			.login-submit { border: 0; padding: 0; margin: 0; width: 0; height: 0; }
			#form-login .button-holder { float: right; padding-right: 5px; clear: right; margin-top: 10px; }

/* =COMPONENT STYLES 
-------------------------------*/
div.message {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.091em;
	padding: 3px;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333;
}
.helpIndex {
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: auto;
}
	ul.subext li { margin-left: 0; }

.unotes ul, 
	.unotes ol {
	list-style: none;
	list-style-position: inside;
	padding-left: 0;
	padding-right: 0;

}
	.unotes div.utitle { padding: 10px; float: left; font-size: 1.2em; line-height: 1.2em; }
	.unotes h4 { margin-top: 0; margin-bottom:0; font-size: 1.5em; }
	.unotes .ubody { font-size: 1.2em; line-height: 1.5em; }
	
	ul.alternating > li:nth-child(odd)     { background-color:#eee; }
	ul.alternating > li:nth-child(even)    { background-color:#f9f9f9; }
	ol.alternating > li:nth-child(odd)     { background-color:#eee; }
	ol.alternating > li:nth-child(even)    { background-color:#f9f9f9; }

.helpFrame {
	border-left: 0 solid #222;
	border-right: none;
	border-top: none;
	border-bottom: none;
	width: 100%;
	height: 800px;
	padding: 0 5px 0 10px;
}
#treecellhelp {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	overflow: hidden;
}
#datacellhelp {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 2px 0 0 0;
}
.outline {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 2px;
}

/* =MODAL STYLES
-------------------------------*/
h2.modal-title {
	margin-left: 15px;
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 14px;
	border-bottom: 1px solid #202020;
	font-family: tahoma;
}
ul.menu_types {
	padding: 0 0 0 15px;
	width: 95%;
	margin: 0;
}
ul.menu_types li,
	dl.menu_type dd ul li { width: 240px; list-style: none; display: block; float: right; margin-right: 10px; line-height: 2em; }
	ul.menu_types li {width: 45%; font:11px tahoma; }
	dl.menu_type { width: 240px; margin: 0; padding: 0; }
	dl.menu_type dt { font-weight: bold; font-size: 1.091em; float: left; margin: 13px 0 5px 0; border-bottom: 1px solid #666; width: 240px; padding: 0 0 7px 5px; }
	dl.menu_type dd { clear: left; margin: 0; }
	dl.menu_type dd ul li { margin: 0; }
	dl.menu_type dd ul { margin-left: -40px; }

ul#new-modules-list {
	padding: 5px 0 0 15px;
	width:95%;
	margin: 0;
	list-style: none;
	border-top: 1px solid #666;
}
	ul#new-modules-list li { list-style: none; display: block; float:left; margin: 0 20px 0 0; width: 47%; }
		ul#new-modules-list li a { font-size: 1.091em; line-height: 1.8em; }


/* =ACL STYLES 
-------------------------------*/
/* Relocated from com_users/media/default.css  */
.scroll { overflow: auto; }

/* Filter Form */
	fieldset ol,
		ol#property-values { margin: 0; padding: 0; }
	fieldset li,
		ol#property-values li { list-style: none; margin: 0; padding: 5px; }
		
	fieldset.filter { border: 0; margin: 0; padding: 0 0 5px; }
		fieldset.filter ol { border: 0; list-style: none; margin: 0; padding: 5px 0 0; }
			fieldset.filter ol li { float: left; padding: 0 5px 0 0; }
				fieldset.filter ol li fieldset { border: 0; margin: 0; padding: 0; }
				
			fieldset.filter .left { float: left; }
			fieldset.filter .right { float: right; }

	fieldset#buttonbar { border: 0; text-align: right; }
		fieldset#buttonbar ul { list-style: none; margin: 0; padding: 0; }
			fieldset#buttonbar li { margin: 0; padding: 5px; }

/* =Configuration Modal 
-------------------------------*/
div#config #submenu {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	div#config div.m {
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		padding: 0 8px;
	}
	div#config #submenu li {
		float: left;
		margin: 0;
		padding: 0;
	}
		div#config #submenu li a,
			div#config #submenu span.nolink { border-right: 1px solid #CCC; color: #0B55C4; cursor: pointer; font-weight: 700; height: 12px; line-height: 12px; padding: 0 15px; }
			div#config #submenu li:last-child a { border-right: none; }
		div#config #submenu a.active,
			div#config #submenu span.nolink.active { color: #000; text-decoration: underline; }
		div#config #submenu-box { background: #F6F6F6 none repeat scroll 0; margin-bottom: 10px; }
		div#config #submenu-box .padding { padding: 0; }

/* =Relocated from com_users/media/grid.css 
-------------------------------*/
a.move_up {
	background-image: url('../images/admin/uparrow.png');
	display: inline-block;
	height: 16px;
	text-indent: -1000em;
	width: 16px;
}
	span.move_up {
		background-image: url('../images/admin/uparrow0.png');
		display: inline-block;
		height: 16px;
		width: 16px;
	}
	a.move_down {
		background-image: url('../images/admin/downarrow.png');
		display: inline-block;
		height: 16px;
		text-indent: -1000em;
		width: 16px;
	}
	span.move_down {
		background-image: url('../images/admin/downarrow0.png');
		display: inline-block;
		height: 16px;
		width: 16px;
	}
	a.grid_false {
		background-image: url('../images/admin/publish_x.png');
		display: inline-block;
		height: 16px;
		text-indent: -1000em;
		width: 16px;
	}
	a.grid_true {
		background-image: url('../images/admin/tick.png');
		display: inline-block;
		height: 16px;
		text-indent: -1000em;
		width: 16px;
	}
	a.grid_trash {
		background-image: url('../images/admin/icon-16-trash.png');
		display: inline-block;
		height: 16px;
		text-indent: -1000em;
		width: 16px;
	}

/* =ACL PANEL STYLES  
-------------------------------*/
div.acl-options { width: 100%; }

/* All Tabs */
table.aclsummary-table,
	table.aclmodify-table {
		border-collapse: collapse;
		width: 100%;
		font-size: 1.091em;
	}
td.col1 { font-size: 1.091em; text-align: left; padding: 4px; }
tr.row1 { }
	table.aclsummary-table caption,
		table.aclmodify-table caption { display: none;}
	table.aclmodify-table select { margin-bottom: 3px; }

/* Summary Tab */
table.aclsummary-table th.col1 {
	width: 25%;
}

	table.aclsummary-table th.col2,
		table.aclsummary-table th.col3,
			table.aclsummary-table th.col4,
				table.aclsummary-table th.col5,
					table.aclsummary-table th.col6	{ width: 15%; vertical-align: bottom; text-align: center; }
	table.aclsummary-table td.col2,
		table.aclsummary-table th.col2,
			table.aclsummary-table td.col3,
				table.aclsummary-table th.col3,
					table.aclsummary-table td.col4,
						table.aclsummary-table th.col4,
							table.aclsummary-table td.col5,
								table.aclsummary-table th.col5,
									table.aclsummary-table td.col6,
										table.aclsummary-table th.col6,
											table.aclmodify-table td.col2,
												table.aclmodify-table th.col2	{ border-left: 1px solid #cbcbcb; }

	/* Icons */
	span.icon-16-unset,
		span.icon-16-allowed,
			span.icon-16-denied,
				span.icon-16-locked { padding-left: 18px; }
	span.icon-16-unset     { background: url(../images/admin/icon-16-denyinactive.png) no-repeat; }
	span.icon-16-allowed { background: url(../images/admin/icon-16-allow.png) no-repeat; }
	span.icon-16-denied   { background: url(../images/admin/icon-16-deny.png) no-repeat; }
	span.icon-16-locked   { background: url(../images/admin/checked_out.png) 0 0 no-repeat; }
	label.icon-16-allow,
		label.icon-16-deny,
			a.icon-16-allow,
				a.icon-16-deny,
					a.icon-16-allowinactive,
						a.icon-16-denyinactive { display: block; height: 16px; width: 16px; margin: 0 auto; }
		label.icon-16-allow { background: url(../images/admin/icon-16-allow.png) no-repeat; text-indent: -9999em; position: relative; left: 40%; }
		label.icon-16-deny { background: url(../images/admin/icon-16-deny.png) no-repeat; text-indent: -9999em; position: relative; left: 40%; }
		a.icon-16-allow { background: url(../images/admin/icon-16-allow.png) no-repeat; }
		a.icon-16-deny { background: url(../images/admin/icon-16-deny.png) no-repeat; }
		a.icon-16-allowinactive { background: url(../images/admin/icon-16-allowinactive.png) no-repeat; }
		a.icon-16-denyinactive { background: url(../images/admin/icon-16-denyinactive.png) no-repeat; }

	/* Create, Edit, Edit State & Delete Tabs */
	table.aclmodify-table th.col2,
		table.aclmodify-table th.col3,
			table.aclmodify-table th.col4 { width: 20%; vertical-align: bottom; text-align: center; }
		table.aclmodify-table select { margin: 1px; }
	table.aclsummary-table td label,
		table.aclmodify-table td label { min-width: 20px; }





/* =ACL footer and legend
-------------------------------*/
ul.acllegend {
	list-style: none;
	font-size: 1.091em;
	padding-bottom: 10px;
}
	ul.acllegend li {
		display: block;
		float: left;
		padding-right: 20px;
		margin: 15px 0 15px 10px;
	}
		ul.acllegend li.acl-allowed { padding-left: 20px; padding-right: 10px; background: url(../images/admin/icon-16-allow.png) no-repeat left; }
		ul.acllegend li.acl-denied   { padding-left: 20px; padding-right: 20px; background: url(../images/admin/icon-16-deny.png) no-repeat left; }
		ul.acllegend li.acl-editgroups { padding-right: 10px; }
		ul.acllegend li.acl-resetbtn { padding-right: 0; }
		table#acl-config { width: 100%; margin-top: 15px; border-collapse:collapse; }
		table#acl-config th {
			height: 25px;
			background: #F4F4F4;
			border-bottom: 1px solid silver;
			vertical-align:middle;
		}
			table#acl-config thead th,
				table#acl-config td { text-align:center; vertical-align:middle; height: 30px; }
				table#acl-config th.acl-groups { padding-left: 8px; text-align: left; }
				table#acl-config th.acl-groups span.gi { margin-right: 2px; }
				table#acl-config td select { float:none; }
				.acl-action { font-size: 1.091em; margin: auto 0; }
				.acl-groups { font-size: 1.091em; font-weight: normal; }
				label#jform_rules-lbl { float: none; white-space: nowrap; display: none; }
				label#jform_filters-lbl { float: none; white-space: nowrap; display: none; }





/* =Mod_rewrite Warning
-------------------------------*/
#jform_sef_rewrite-lbl { background: url(../images/admin/icon-16-notice-note.png) right top no-repeat; }





/* = Options modal- config
-------------------------------*/
ul.config-option-list,
	ul.config-option-list li { margin: 0; padding: 0; list-style: none; }
	ul.config-option-list fieldset { margin: 0; padding-left: 0; padding-right: 0; }
	
	
	
	

/* =Permission Rules
-------------------------------*/
#permissions-sliders ul#rules,
	#permissions-sliders ul#rules ul {
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0 #ccc;
    background: #fff;
    list-style-type: none;
}
	#permissions-sliders ul#rules li { margin: 0; padding: 0; }
		ul#rules li .pane-sliders .panel h3.title { border: solid 0 #ccc; }
		#permissions-sliders ul#rules .pane-slider { border:solid 1px #ccc; }
		#permissions-sliders ul#rules .pane-slider.pane-hide { display:none; }
		
	#permissions-sliders ul#rules li h3 {
		background:#fafafa;
		font-size:1.10em;
	}
		#permissions-sliders ul#rules li h3 { border: solid 1px #ccc; font: 11px tahoma; }
				#permissions-sliders ul#rules li h3.pane-toggler-down a { border: solid 0; }
			#permissions-sliders ul#rules li h3.pane-toggler-down { color:#000; }

	#permissions-sliders ul#rules .group-kind { 
		color:#025A8D; 
	}
		#permissions-sliders ul#rules table.group-rules { border-collapse:collapse; width:100%; }
		#permissions-sliders ul#rules table.group-rules td { border:solid 1px #ccc; padding:4px; vertical-align:middle; text-align:left; overflow:hidden; }
		#permissions-sliders ul#rules table.group-rules th { 
			background:#ddd; 
			border:solid 1px #ddd; 
			font-size:0.9em; 
			color:#025A8D; 
			overflow:hidden; 
		}
			#permissions-sliders .panel { margin-bottom: 3px; margin-left:0; border:0; }
			#permissions-sliders p.rule-desc { font-size: 1.091em; margin-left: 0; }
			#permissions-sliders div.rule-notes { font-size: 1.091em; }

		ul#rules table.aclmodify-table { border:solid 1px #000; }
		ul#rules table.group-rules td label { border:solid 0 #000; margin:0 !important; }
		ul#rules table.group-rules td span { padding-bottom: 4px; }
		table.group-rules td select { margin:0 !important; }

	#permissions-sliders ul#rules .mypanel { background:#ffffff; padding:0; }
	#permissions-sliders .mypanel table.group-rules { margin: 5px; width: 99% !important; }
	#page-filters .width-80, #page-permissions .width-100 { width: 104% !important; }
	#permissions-sliders ul#rules { padding:5px; }
	#permissions-sliders  ul#rules  table.group-rules th { text-align:left; padding:4px; }
	#permissions-sliders .pane-toggler span { padding-left:20px; }
	#permissions-sliders .pane-toggler-down span { padding-left:20px; }
	#permissions-sliders .pane-toggler-down span.level,
		#permissions-sliders .pane-toggler span.level { color:#aaa; background-image:none; padding: 0; }

/* Debug acl styling */
.check-0,
	table.adminlist tbody td.check-0 { background-color: #FFFFCF; }
.check-a,
	table.adminlist tbody td.check-a { background-color: #CFFFDA; }
.check-d,
	table.adminlist tbody td.check-d {background-color: #FFCFCF; }
.swatch {text-align: center; padding: 0 15px 0 15px; }
	
	
	
	
	
/* = Tab changes for accessibility 
-------------------------------*/
dl.tabs dt h3 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; } 
	dl.tabs dt h3 a:link { color:#333333; outline:medium none; text-decoration:none; }





/* =CUSTOM LANG STRINGS STYLES 
-------------------------------*/
.red {font-weight: bold; color: #c00; }
	/** rounded corners **/
	div#element-box div.section-box div.m { background: #fbfbfb; }
	body.index .submenu-box, body.index div.m {}
	.submenu-box, #submenu-box div.m { padding: 6px 8px; }
	.wbg {}
	div#toolbar-box div.m { padding: 5px 0 10px; }
	div#element-box div.m { padding: 10px; }
	div#element-box div.section-box { background: #f4f4f4; }





/* =Codemirror Editor  
-------------------------------*/
div.CodeMirror-wrapping { border: 1px solid #cccccc; }

	/* =Update check badges 
	-------------------------------*/
	span.update-badge {
		background-image: -moz-linear-gradient(center bottom , #FF0000 41%, #FC7E7E 79%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.41, rgb(255,0,0)),color-stop(0.79, rgb(252,126,126)));
		border: 2px solid white;
		border-radius: 1.5em 1.5em 1.5em 1.5em;
		color: white;
		display: block;
		float: left;
		font-size: 1em;
		font-weight: bold;
		height: 1.2em;
		left: 60px;
		min-width: 1em;
		padding: 0 0.1em 0;
		position: relative;
		top: -74px;
	}





/* =Installer Database 
-------------------------------*/
#installer-database p.warning {
	padding-left: 20px;
	background: transparent url(../images/admin/icon-16-deny.png) center left no-repeat;
}
	#installer-database p.nowarning {
		padding-left: 20px;
		background: transparent url(../images/admin/icon-16-allow.png) center left no-repeat;
	}
	
	/* Spinner */
	.joomlaupdate_spinner { float: left; margin-right: 15px; }

	
	
	
	
/* = TABLES
-------------------------------*/
table.adminlist thead th.left { text-align: right; }
table.adminlist tbody tr{ text-align: right; }
	table.adminform th{ text-align: right; padding: 6px 4px 4px 2px; }
	table.adminform td.filter{ text-align: right; }
	table.adminform td.helpMenu{ text-align: left; }
	table.adminlist .pagination{ display: -moz-box; }
	
	/* Adminlist grids */
	table.adminlist {
		width: 100%;
		border-spacing: 1px;
		background-color: #f3f3f3;
		color: #666;
	}
	table.adminlist td,
		table.adminlist th { padding: 4px; }
	table.adminlist td {padding-left: 8px;}
	table.adminlist thead th { text-align: center; background: #f7f7f7; color: #666; border-bottom: 1px solid #CCC; border-left: 1px solid #fff; }
	table.adminlist thead th.left { text-align: left; }
		table.adminlist thead a:hover { text-decoration: none; }

	table.adminlist thead th img { vertical-align: middle; padding-left: 3px;}
		table.adminlist tbody th { font-weight: bold; }
		table.adminlist tbody tr { background-color: #fff; text-align: right;}
			table.adminlist tbody tr.row0:hover td,
				table.adminlist tbody tr.row1:hover td { background-color: #e8f6fe; }

	table.adminlist tbody tr td { background: #fff; border: 1px solid #fff; }
		table.adminlist tbody tr.row1 td { background: #fcf4f4; border-top: 1px solid #FFF;}
	table.adminlist tfoot tr { text-align: center; color: #333;}
		table.adminlist tfoot td,table.adminlist tfoot th { background-color: #fafafa; border-top: 1px solid #f3f1f1; text-align: center; }

	table.adminlist td.order { text-align: center; white-space: nowrap; width: 200px; }
		table.adminlist td.order span { float: left; width: 20px; text-align: center; background-repeat: no-repeat; height: 13px;}
	table.adminlist .pagination { display: inline-block; padding: 0; margin: 0 auto;}

	/* Tree indentation & nesting - Up to 10 levels deep so don't go crazy :) */
	table.adminlist td.indent-4 	{	padding-left: 4px;		}
	table.adminlist td.indent-19 	{	padding-left: 19px;		}
	table.adminlist td.indent-34 	{	padding-left: 34px;		}
	table.adminlist td.indent-49 	{	padding-left: 49px;		}
	table.adminlist td.indent-64 	{	padding-left: 64px;		}
	table.adminlist td.indent-79 	{	padding-left: 79px;		}
	table.adminlist td.indent-94 	{	padding-left: 94px;		}
	table.adminlist td.indent-109 	{	padding-left: 109px;	}
	table.adminlist td.indent-124 	{	padding-left: 124px;	}
	table.adminlist td.indent-139 	{	padding-left: 139px;	}
	table.adminlist tr td.btns a { text-decoration: underline; }

	
	
	
	
/* = message
-----------------------------*/
#system-message dd.message ul { background-position: 99% center; }
	#system-message dd { text-indent: 35px; overflow: hidden; }

	
	
	
	
/* = ICONS
---------------------------------*/
span.icon-16-unset,
	span.icon-16-allowed,
		span.icon-16-denied,
			span.icon-16-locked { 
				padding-left: 0; 
				padding-right: 18px; 
}
	span.icon-16-unset      { background: url(../images/admin/icon-16-denyinactive.png) no-repeat right; }
	span.icon-16-allowed  { background: url(../images/admin/icon-16-allow.png) no-repeat right; }
	span.icon-16-denied    { background: url(../images/admin/icon-16-deny.png) no-repeat right; }
	span.icon-16-locked    { background: url(../images/admin/checked_out.png) no-repeat right; }
	
/*  JGRID STYLES */
a.jgrid:hover {	text-decoration: none;}
	.jgrid span.state {
		display: inline-block;
		height: 16px;
		width: 16px;
		margin: 0 auto;
	}
	.jgrid span.text 					        { display:none; }
	.jgrid span.publish					{ background-image: url(../images/admin/tick.png); height: 15px; }
	.jgrid span.unpublish				{ background-image: url(../images/admin/publish_x.png); }
	.jgrid span.archive 				        { background-image: url(../images/menu/icon-16-archive.png); }
	.jgrid span.trash					{ background-image: url(../images/menu/icon-16-trash.png); }
	.jgrid span.default					{ background-image: url(../images/menu/icon-16-default.png); }
	.jgrid span.notdefault				{ background-image: url(../images/menu/icon-16-notdefault.png); }
	.jgrid span.checkedout				{ background-image: url(../images/admin/checked_out.png); }
	.jgrid span.downarrow				{ background-image: url(../images/admin/downarrow.png); }
	.jgrid span.downarrow_disabled		{ background-image: url(../images/admin/downarrow0.png); background-position: 0 -12px; }
	.jgrid span.uparrow					{ background-image: url(../images/admin/uparrow.png); }
	.jgrid span.uparrow_disabled		       { background-image: url(../images/admin/uparrow0.png); background-position: 0 -12px; }
	.jgrid span.published				{ background-image: url(../images/admin/publish_g.png); }
	.jgrid span.expired					{ background-image: url(../images/admin/publish_r.png); }
	.jgrid span.pending					{ background-image: url(../images/admin/publish_y.png); }
	.jgrid span.warning					{ background-image: url(../images/admin/publish_y.png); }
	.jgrid span.protected				{ background-image: url(../images/admin/icon-16-protected.png); }

	/* ICON STYLES */
	#module-menu ul#menu ul li a				{	background-color: #c51661; background-position: 96% 48%;	}
	.icon-16-alert						{	background: #c51661 url(../images/menu/icon-16-alert.png) 96% 48% no-repeat;	}
	.icon-16-archive					{	background: #c51661 url(../images/menu/icon-16-archive.png) 96% 48% no-repeat;	}
	.icon-16-article					{	background: #c51661 url(../images/menu/icon-16-article.png) 96% 48% no-repeat;	}
	.icon-16-banners					{	background: #c51661 url(../images/menu/icon-16-banner.png) 96% 48% no-repeat;	}
	.icon-16-banners-clients			{	background: #c51661 url(../images/menu/icon-16-banner-client.png) 96% 48% no-repeat;	}
	.icon-16-banners-tracks				{	background: #c51661 url(../images/menu/icon-16-banner-tracks.png) 96% 48% no-repeat;	}
	.icon-16-banners-cat				{	background: #c51661 url(../images/menu/icon-16-banner-categories.png) 96% 48% no-repeat;	}
	.icon-16-category					{	background: #c51661 url(../images/menu/icon-16-category.png) 96% 48% no-repeat;	}
	.icon-16-checkin					{	background: #c51661 url(../images/menu/icon-16-checkin.png) 96% 48% no-repeat;	}
	.icon-16-clear						{	background: #c51661 url(../images/menu/icon-16-clear.png) 96% 48% no-repeat;	}
	.icon-16-component					{	background: #c51661 url(../images/menu/icon-16-component.png) 96% 48% no-repeat;	}
	.icon-16-config						{	background: #c51661 url(../images/menu/icon-16-config.png) 96% 48% no-repeat;	}
	.icon-16-content					{	background: #c51661 url(../images/menu/icon-16-content.png) 96% 48% no-repeat;	}
	.icon-16-contact					{	background: #c51661 url(../images/menu/icon-16-contacts.png) 96% 48% no-repeat;	}
	.icon-16-contact-cat				{	background: #c51661 url(../images/menu/icon-16-contacts-categories.png) 96% 48% no-repeat;	}
	.icon-16-cpanel						{	background: #c51661 url(../images/menu/icon-16-cpanel.png) 96% 48% no-repeat;	}
	.icon-16-default					{	background: #c51661 url(../images/menu/icon-16-default.png) 96% 48% no-repeat;	}
	.icon-16-featured					{	background: #c51661 url(../images/menu/icon-16-featured.png) 96% 48% no-repeat;	}
	.icon-16-groups						{	background: #c51661 url(../images/menu/icon-16-groups.png) 96% 48% no-repeat;	}
	.icon-16-help						{	background: #c51661 url(../images/menu/icon-16-help.png) 96% 48% no-repeat;	}
	.icon-16-help-this					{	background: #c51661 url(../images/menu/icon-16-help-this.png) 96% 48% no-repeat;	}
	.icon-16-help-forum					{	background: #c51661 url(../images/menu/icon-16-help-forum.png) 96% 48% no-repeat;	}
	.icon-16-help-docs					{	background: #c51661 url(../images/menu/icon-16-help-docs.png) 96% 48% no-repeat;	}
	.icon-16-help-jed					{	background: #c51661 url(../images/menu/icon-16-help-jed.png) 96% 48% no-repeat;	}
	.icon-16-help-jrd					{	background: #c51661 url(../images/menu/icon-16-help-jrd.png) 96% 48% no-repeat;	}
	.icon-16-help-trans					{	background: #c51661 url(../images/menu/icon-16-help-trans.png) 96% 48% no-repeat;	}
	.icon-16-help-community				{	background: #c51661 url(../images/menu/icon-16-help-community.png) 96% 48% no-repeat;	}
	.icon-16-help-security				{	background: #c51661 url(../images/menu/icon-16-help-security.png) 96% 48% no-repeat;	}
	.icon-16-help-dev					{	background: #c51661 url(../images/menu/icon-16-help-dev.png) 96% 48% no-repeat;	}
	.icon-16-help-shop					{	background: #c51661 url(../images/menu/icon-16-help-shop.png) 96% 48% no-repeat;	}
	.icon-16-info						{	background: #c51661 url(../images/menu/icon-16-info.png) 96% 48% no-repeat;	}
	.icon-16-install					{	background: #16191e url(../images/menu/icon-16-install.png) 96% 48% no-repeat !important;	}
		.icon-16-install:hover,
			.icon-16-install:active          { color: #c51661 !important; }
	.icon-16-joomlaupdate				{	background: #c51661 url(../images/menu/icon-16-install.png) 96% 48% no-repeat;	}
	.icon-16-language					{	background: #c51661 url(../images/menu/icon-16-language.png) 96% 48% no-repeat;	}
	.icon-16-levels						{	background: #c51661 url(../images/menu/icon-16-levels.png) 96% 48% no-repeat;	}
	.icon-16-logout						{	background: #c51661 url(../images/menu/icon-16-logout.png) 96% 48% no-repeat;	}
	.icon-16-maintenance				{	background: #c51661 url(../images/menu/icon-16-maintenance.png) 96% 48% no-repeat;	}
	.icon-16-massmail					{	background: #c51661 url(../images/menu/icon-16-massmail.png) 96% 48% no-repeat;	}
	.icon-16-media						{	background: #c51661 url(../images/menu/icon-16-media.png) 96% 48% no-repeat;	}
	.icon-16-menu						{	background: #c51661 url(../images/menu/icon-16-menu.png) 96% 48% no-repeat;	}
	.icon-16-rokcandy-icon-16			{	background: #c51661 url(../images/menu/icon-16-menu.png) 96% 48% no-repeat;	}

	.icon-16-menumgr					{	background: #c51661 url(../images/menu/icon-16-menumgr.png) 96% 48% no-repeat;	}
	.icon-16-messages					{	background: #c51661 url(../images/menu/icon-16-messaging.png) 96% 48% no-repeat;	}
	.icon-16-messages-add				{	background: #c51661 url(../images/menu/icon-16-new-privatemessage.png) 96% 48% no-repeat;	}
	.icon-16-messages-read				{	background: #c51661 url(../images/menu/icon-16-messages.png) 96% 48% no-repeat;	}
	.icon-16-module						{	background: #c51661 url(../images/menu/icon-16-module.png) 96% 48% no-repeat;	}
	.icon-16-newarticle					{	background: #c51661 url(../images/menu/icon-16-newarticle.png) 96% 48% no-repeat;	}
	.icon-16-newcategory				{	background: #c51661 url(../images/menu/icon-16-newcategory.png) 96% 48% no-repeat;	}
	.icon-16-newgroup					{	background: #c51661 url(../images/menu/icon-16-newgroup.png) 96% 48% no-repeat;	}
	.icon-16-newlevel					{	background: #c51661 url(../images/menu/icon-16-newlevel.png) 96% 48% no-repeat;	}
	.icon-16-newuser					{	background: #c51661 url(../images/menu/icon-16-newuser.png) 96% 48% no-repeat;	}
	.icon-16-nopreview					{	background: #c51661 url(../images/menu/icon-16-nopreview.png) 96% 48% no-repeat;	}
	.icon-16-plugin						{	background: #c51661 url(../images/menu/icon-16-plugin.png) 96% 48% no-repeat;	}
	.icon-16-profile					{	background: #c51661 url(../images/menu/icon-16-user.png) 96% 48% no-repeat;	}
	.icon-16-preview					{	background: #c51661 url(../images/menu/icon-16-preview.png) 96% 48% no-repeat;	}
	.icon-16-purge						{	background: #c51661 url(../images/menu/icon-16-purge.png) 96% 48% no-repeat;	}
	.icon-16-readmess					{	background: #c51661 url(../images/menu/icon-16-readmess.png) 96% 48% no-repeat;	}
	.icon-16-redirect					{	background: #c51661 url(../images/menu/icon-16-redirect.png) 96% 48% no-repeat;	}
	.icon-16-search						{	background: #c51661 url(../images/menu/icon-16-search.png) 96% 48% no-repeat;	}
	.icon-16-finder						{	background: #c51661 url(../images/menu/icon-16-search.png) 96% 48% no-repeat;	}
	.icon-16-section					{	background: #c51661 url(../images/menu/icon-16-section.png) 96% 48% no-repeat;	}
	.icon-16-static						{	background: #c51661 url(../images/menu/icon-16-static.png) 96% 48% no-repeat;	}
	.icon-16-stats						{	background: #c51661 url(../images/menu/icon-16-stats.png) 96% 48% no-repeat;	}
	.icon-16-themes						{	background: #c51661 url(../images/menu/icon-16-themes.png) 96% 48% no-repeat;	}
	.icon-16-trash						{	background: #c51661 url(../images/menu/icon-16-trash.png) 96% 48% no-repeat;	}
	.icon-16-user						{	background: #c51661 url(../images/menu/icon-16-user.png) 96% 48% no-repeat;	}
	.icon-16-user-note					{	background: #c51661 url(../images/menu/icon-16-user-note.png) 96% 48% no-repeat;	}
	.icon-16-back-user					{	background: #c51661 url(../images/menu/icon-16-back-user.png) 96% 48% no-repeat;	}
	.icon-16-writemess					{	background: #c51661 url(../images/menu/icon-16-writemess.png) 96% 48% no-repeat;	}
	.icon-16-newsfeeds					{	background: #c51661 url(../images/menu/icon-16-newsfeeds.png) 96% 48% no-repeat;	}
	.icon-16-newsfeeds-cat				{	background: #c51661 url(../images/menu/icon-16-newsfeeds-cat.png) 96% 48% no-repeat;	}
	.icon-16-weblinks					{	background: #c51661 url(../images/menu/icon-16-links.png) 96% 48% no-repeat;	}
	.icon-16-weblinks-cat				{	background: #c51661 url(../images/menu/icon-16-links-cat.png) 96% 48% no-repeat;	}
		#module-menu ul#menu ul li a:hover     { background-color: #bc346e; border-bottom: 1px solid #d16f9c }

	/* TOOLBAR ICON STYLES  */
	.icon-32-send						{	background-image: url(../images/toolbar/icon-32-send.png);	}
	.icon-32-delete						{	background-image: url(../images/toolbar/icon-32-delete.png);	}
	.icon-32-help						{	background-image: url(../images/toolbar/icon-32-help.png);	}
	.icon-32-cancel						{	background-image: url(../images/toolbar/icon-32-cancel.png);	}
	.icon-32-checkin					{	background-image: url(../images/toolbar/icon-32-checkin.png);	}
	.icon-32-options					{	background-image: url(../images/toolbar/icon-32-config.png);	}
	.icon-32-apply						{	background-image: url(../images/toolbar/icon-32-apply.png);	}
	.icon-32-back						{	background-image: url(../images/toolbar/icon-32-back.png);	}
	.icon-32-export						{	background-image: url(../images/toolbar/icon-32-export.png);	}
	.icon-32-forward					{	background-image: url(../images/toolbar/icon-32-forward.png);	}
	.icon-32-save						{	background-image: url(../images/toolbar/icon-32-save.png);	}
	.icon-32-edit						{	background-image: url(../images/toolbar/icon-32-edit.png);	}
	.icon-32-copy						{	background-image: url(../images/toolbar/icon-32-copy.png);	}
	.icon-32-move						{	background-image: url(../images/toolbar/icon-32-move.png);	}
	.icon-32-new						{	background-image: url(../images/toolbar/icon-32-new.png);	}
	.icon-32-upload						{	background-image: url(../images/toolbar/icon-32-upload.png);	}
	.icon-32-assign						{	background-image: url(../images/toolbar/icon-32-publish.png);	}
	.icon-32-html						{	background-image: url(../images/toolbar/icon-32-html.png);	}
	.icon-32-css						{	background-image: url(../images/toolbar/icon-32-css.png);	}
	.icon-32-menus						{	background-image: url(../images/toolbar/icon-32-menu.png);	}
	.icon-32-publish					{	background-image: url(../images/toolbar/icon-32-publish.png);	}
	.icon-32-unblock					{	background-image: url(../images/toolbar/icon-32-unblock.png);	}
	.icon-32-unpublish					{	background-image: url(../images/toolbar/icon-32-unpublish.png);	}
	.icon-32-restore					{	background-image: url(../images/toolbar/icon-32-revert.png);	}
	.icon-32-trash						{	background-image: url(../images/toolbar/icon-32-trash.png);	}
	.icon-32-archive					{	background-image: url(../images/toolbar/icon-32-archive.png);	}
	.icon-32-unarchive					{	background-image: url(../images/toolbar/icon-32-unarchive.png);	}
	.icon-32-preview					{	background-image: url(../images/toolbar/icon-32-preview.png);	}
	.icon-32-default					{	background-image: url(../images/toolbar/icon-32-default.png);	}
	.icon-32-refresh					{	background-image: url(../images/toolbar/icon-32-refresh.png);	}
	.icon-32-save-new					{	background-image: url(../images/toolbar/icon-32-save-new.png);	}
	.icon-32-save-copy					{	background-image: url(../images/toolbar/icon-32-save-copy.png);	}
	.icon-32-error						{	background-image: url(../images/toolbar/icon-32-error.png);	}
	.icon-32-new-style					{	background-image: url(../images/toolbar/icon-32-new-style.png);	}
	.icon-32-delete-style				{	background-image: url(../images/toolbar/icon-32-delete-style.png);	}
	.icon-32-purge						{	background-image: url(../images/toolbar/icon-32-purge.png);	}
	.icon-32-remove						{	background-image: url(../images/toolbar/icon-32-remove.png);	}
	.icon-32-featured					{	background-image: url(../images/toolbar/icon-32-featured.png);	}
	.icon-32-stats						{	background-image: url(../images/toolbar/icon-32-stats.png);	}
	.icon-32-print						{	background-image: url(../images/toolbar/icon-32-print.png);	}
	.icon-32-extension					{	background-image: url(../images/toolbar/icon-32-extension.png);	}
	.toolbar-inactive					{	background-position: 0 32px;  }

	/* HEADER ICON STYLES */
	.icon-48-categories					{	background-image: url(../images/header/icon-48-category.png);	}
	.icon-48-category-edit				{	background-image: url(../images/header/icon-48-category.png);	}
	.icon-48-category-add				{	background-image: url(../images/header/icon-48-category-add.png);	}
	.icon-48-generic					{	background-image: url(../images/header/icon-48-generic.png);	}
	.icon-48-banners					{	background-image: url(../images/header/icon-48-banner.png);	}
	.icon-48-banners-categories			{	background-image: url(../images/header/icon-48-banner-categories.png);	}
	.icon-48-banners-category-edit		{	background-image: url(../images/header/icon-48-banner-categories.png);	}
	.icon-48-banners-category-add		{	background-image: url(../images/header/icon-48-category-add.png);	}
	.icon-48-banners-clients			{	background-image: url(../images/header/icon-48-banner-client.png);	}
	.icon-48-banners-tracks				{	background-image: url(../images/header/icon-48-banner-tracks.png);	}
	.icon-48-checkin					{	background-image: url(../images/header/icon-48-checkin.png);	}
	.icon-48-clear						{	background-image: url(../images/header/icon-48-clear.png);	}
	.icon-48-contact					{	background-image: url(../images/header/icon-48-contacts.png);	}
	.icon-48-contact-categories			{	background-image: url(../images/header/icon-48-contacts-categories.png);	}
	.icon-48-contact-category-edit		{	background-image: url(../images/header/icon-48-contacts-categories.png);	}
	.icon-48-contact-category-add		{	background-image: url(../images/header/icon-48-category-add.png);	}
	.icon-48-purge						{	background-image: url(../images/header/icon-48-purge.png);	}
	.icon-48-cpanel						{	background-image: url(../images/header/icon-48-cpanel.png);	}
	.icon-48-config						{	background-image: url(../images/header/icon-48-config.png);	}
	.icon-48-groups						{	background-image: url(../images/header/icon-48-groups.png);	}
	.icon-48-groups-add					{	background-image: url(../images/header/icon-48-groups-add.png);	}
	.icon-48-levels						{	background-image: url(../images/header/icon-48-levels.png);	}
	.icon-48-levels-add					{	background-image: url(../images/header/icon-48-levels-add.png);	}
	.icon-48-module						{	background-image: url(../images/header/icon-48-module.png);	}
	.icon-48-menu						{	background-image: url(../images/header/icon-48-menu.png);	}
	.icon-48-menu-add					{	background-image: url(../images/header/icon-48-menu-add.png);	}
	.icon-48-menumgr					{	background-image: url(../images/header/icon-48-menumgr.png);	}
	.icon-48-newsfeeds-categories		{	background-image: url(../images/header/icon-48-newsfeeds-cat.png);	}
	.icon-48-newsfeeds-category-edit	{	background-image: url(../images/header/icon-48-newsfeeds-cat.png);	}
	.icon-48-newsfeeds-category-add		{	background-image: url(../images/header/icon-48-category-add.png);	}
	.icon-48-trash						{	background-image: url(../images/header/icon-48-trash.png);	}
	.icon-48-user						{	background-image: url(../images/header/icon-48-user.png);	}
	.icon-48-user-add					{	background-image: url(../images/header/icon-48-user-add.png);	}
	.icon-48-user-edit					{	background-image: url(../images/header/icon-48-user-edit.png);	}
	.icon-48-user-profile				{	background-image: url(../images/header/icon-48-user-profile.png);	}
	.icon-48-inbox						{	background-image: url(../images/header/icon-48-inbox.png);	}
	.icon-48-new-privatemessage			{	background-image: url(../images/header/icon-48-new-privatemessage.png);	}
	.icon-48-msgconfig					{	background-image: url(../images/header/icon-48-message_config.png);	}
	.icon-48-langmanager				{	background-image: url(../images/header/icon-48-language.png);	}
	.icon-48-mediamanager				{	background-image: url(../images/header/icon-48-media.png);	}
	.icon-48-plugin						{	background-image: url(../images/header/icon-48-plugin.png);	}
	.icon-48-help_header				{	background-image: url(../images/header/icon-48-help_header.png);	}
	.icon-48-impressions				{	background-image: url(../images/header/icon-48-stats.png);	}
	.icon-48-browser					{	background-image: url(../images/header/icon-48-stats.png);	}
	.icon-48-searchtext					{	background-image: url(../images/header/icon-48-stats.png);	}
	.icon-48-thememanager				{	background-image: url(../images/header/icon-48-themes.png);	}
	.icon-48-writemess					{	background-image: url(../images/header/icon-48-writemess.png);	}
	.icon-48-featured					{	background-image: url(../images/header/icon-48-featured.png);	}
	.icon-48-sections					{	background-image: url(../images/header/icon-48-section.png);	}
	.icon-48-article-add				{	background-image: url(../images/header/icon-48-article-add.png);	}
	.icon-48-article-edit				{	background-image: url(../images/header/icon-48-article-edit.png);	}
	.icon-48-article					{	background-image: url(../images/header/icon-48-article.png);	}
	.icon-48-content-categories			{	background-image: url(../images/header/icon-48-category.png);	}
	.icon-48-content-category-edit		{	background-image: url(../images/header/icon-48-category.png);	}
	.icon-48-content-category-add		{	background-image: url(../images/header/icon-48-category-add.png);	}
	.icon-48-install					{	background-image: url(../images/header/icon-48-extension.png);	}
	.icon-48-dbbackup					{	background-image: url(../images/header/icon-48-backup.png);	}
	.icon-48-dbrestore					{	background-image: url(../images/header/icon-48-dbrestore.png);	}
	.icon-48-dbquery					{	background-image: url(../images/header/icon-48-query.png);	}
	.icon-48-systeminfo					{	background-image: url(../images/header/icon-48-info.png);	}
	.icon-48-massmail					{	background-image: url(../images/header/icon-48-massmail.png);	}
	.icon-48-redirect					{	background-image: url(../images/header/icon-48-redirect.png);	}
	.icon-48-search						{	background-image: url(../images/header/icon-48-search.png);	}
	.icon-48-finder						{	background-image: url(../images/header/icon-48-search.png);	}
	.icon-48-newsfeeds					{	background-image: url(../images/header/icon-48-newsfeeds.png);	}
	.icon-48-newsfeeds-cat				{	background-image: url(../images/header/icon-48-newsfeeds-cat.png);	}
	.icon-48-weblinks					{	background-image: url(../images/header/icon-48-links.png);	}
	.icon-48-weblinks-categories		{	background-image: url(../images/header/icon-48-links-cat.png);	}
	.icon-48-weblinks-category-edit		{	background-image: url(../images/header/icon-48-links-cat.png);	}
	.icon-48-weblinks-category-add		{	background-image: url(../images/header/icon-48-category-add.png);	}

	
	
	
	
/* = form & fieldset & input & button & checkboxes
---------------------------------*/
fieldset { text-align:right; }
fieldset input,
	fieldset textarea,
		fieldset select,
			fieldset img,
				fieldset button {
					float: right;
					text-align:right;
					margin: 5px 5px 0 5px;
}

#jform_id { float:right; }
li#jform_menutype_label,
	li#jform_parentid_label,
		li#jform_published_label,
			li#jform_access_label { float: right; clear: right; }
			
	fieldset.adminform label,
		fieldset.adminform span.faux-label { padding: 0 0 0 5px; min-width: 120px; }
		fieldset.adminform ul.checklist li { float:right; }
	fieldset.panelform label,
		fieldset.panelform div.paramrow label,
			fieldset.panelform span.faux-label { padding: 0 0 0 5px; }
	fieldset.adminform fieldset.radio,
		fieldset.panelform fieldset.radio,
			fieldset.adminform-legacy fieldset.radio { border: 0; float: right; padding: 0; margin: 0 5px 5px 0; clear: left; }
	fieldset.adminform fieldset.radio label,
		fieldset.panelform fieldset.radio label { float: right; }
	fieldset.panelform-legacy label,
		fieldset.adminform-legacy label { float: right; }

	/* checkboxes */
	fieldset.adminform fieldset.checkboxes,
		fieldset.panelform fieldset.checkboxes,
			fieldset.adminform-legacy fieldset.checkboxes  { float:right; margin: 0 0 5px 0; clear:left; }
	fieldset.adminform fieldset.checkboxes input[type="checkbox"],
		fieldset.panelform fieldset.checkboxes input[type="checkbox"] { float: right; clear: right; }
	fieldset.adminform fieldset.checkboxes label,
		fieldset.panelform fieldset.checkboxes label,
			fieldset.adminform fieldset.checkboxes span.faux-label,
				fieldset.panelform fieldset.checkboxes span.faux-label { clear: left; }
	/* button */			
	.button1 {
		background: url(../images/j_button1_right.png) 100% 0 no-repeat;
		margin-left: 5px;
		padding-right: 10px;
		white-space: nowrap;
		padding-left: 0;
	}
	.button1 .next { background: url(../images/j_button1_prev.png) no-repeat; }
		.button1 a { padding: 0 6px 0 30px; }
		.button1,
			.button1 div{ float: left; }

	.button2-left a, 
		.button2-left span { padding: 0 6px 0 24px; }
		.button2-left { background: transparent url(../images/j_button2_right.png) no-repeat scroll 100%; float: right; }
		.button2-left .end{ background:	transparent url(../images/j_button2_first.png) no-repeat scroll 0 0;}
		.button2-left.off .end{ background:	transparent url(../images/j_button2_first_off.png) no-repeat scroll 0 0; }
		.button2-left .next{ background:	transparent url(../images/j_button2_prev.png) no-repeat scroll 0 0; }
		.button2-left.off .next{ background:	transparent url(../images/j_button2_prev_off.png) no-repeat scroll 0 0;}
		.button2-left .page,
			.button2-left .blank { background: url(../images/j_button2_left_cap.png) 0 no-repeat; }
		.button2-right a, 
			.button2-right span { padding: 0 24px 0 6px; }
		.button2-left .image { background:transparent url(../images/j_button2_image_rtl.png) no-repeat scroll 0 0; }
		.button2-left .article { background:transparent url(../images/j_button2_readmore_rtl.png) no-repeat scroll 0 0;}
		.button2-left .pagebreak { background:transparent url(../images/j_button2_pagebreak_rtl.png) no-repeat scroll 0 0; }
		.button2-left .readmore { background:transparent url(../images/j_button2_readmore_rtl.png) no-repeat scroll 0 0; }
		.button2-right { background:transparent url(../images/j_button2_left.png) no-repeat scroll 0 0; float: right; }
		.button2-right .prev { background:transparent url(../images/j_button2_next.png) no-repeat scroll 100%; }
		.button2-right.off .prev { background:transparent url(../images/j_button2_next_off.png) no-repeat scroll 100%; }
		.button2-right .start { background:transparent url(../images/j_button2_last.png) no-repeat scroll 100%; }
		.button2-right.off .start { background:transparent url(../images/j_button2_last_off.png) no-repeat scroll 100%; }
	
	/* Batch Section */
	fieldset.batch { margin: 20px 10px 0 0; }
		fieldset#batch-choose-action { clear: right; }
		fieldset.batch label { float: right; }
			fieldset label#batch-choose-action-lbl { clear: right; }
		label#batch-language-lbl,
			label#batch-user-lbl {
				clear: right;
				margin-left: 10px;
				margin-right: 0;
				margin-top: 15px;
			}
		select#batch-language-id,
			select#batch-user-id { margin-top: 15px; }
		select#batch-category-id,
			select#batch-menu-id,
				select#batch-position-id { margin-left: 30px; margin-right: 0; }
		label#batch-access-lbl,
			label#batch-client-lbl { margin-left: 10px; margin-right: 0; }
			
		.btn,
			input.button {
				display: inline-block;
				*display: inline;
				padding: 4px 12px;
				margin-bottom: 0;
				*margin-left: .3em;
				font-size: 11px;
				line-height: 20px;
				color: #333333;
				text-align: center;
				text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
				vertical-align: middle;
				cursor: pointer;
				border-bottom-color: #b3b3b3;
				  -webkit-border-radius: 4px;
					 -moz-border-radius: 4px;
						  border-radius: 4px;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
				*zoom: 1;
				  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
					 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
						  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
					
				color: #ffffff;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				background-color: #006dcc;
				*background-color: #0044cc;
				background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
				background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
				background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
				background-image: -o-linear-gradient(top, #0088cc, #0044cc);
				background-image: linear-gradient(to bottom, #0088cc, #0044cc);
				background-repeat: repeat-x;
				border-color: #0044cc #0044cc #002a80;
				border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		}
		.btn:hover,
			input.button:hover  { color: #ffffff; background-color: #0044cc; *background-color: #003bb3; }

		button[type="button"] {
			display: inline-block;
			*display: inline;
			padding: 4px 12px;
			margin-bottom: 0;
			*margin-left: .3em;
			font-size: 11px;
			line-height: 20px;
			color: #333333;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			vertical-align: middle;
			cursor: pointer;
			border-bottom-color: #b3b3b3;
			  -webkit-border-radius: 4px;
				 -moz-border-radius: 4px;
					  border-radius: 4px;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			*zoom: 1;
			  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
				 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
					  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			color: #ffffff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			background-color: #49afcd;
			*background-color: #2f96b4;
			background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
			background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
			background-repeat: repeat-x;
			border-color: #2f96b4 #2f96b4 #1f6377;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		}
			button[type="button"]:hover { color: #ffffff; background-color: #2f96b4; *background-color: #2a85a0; }
		button[type="submit"] {
			display: inline-block;
			*display: inline;
			padding: 4px 12px;
			margin-bottom: 0;
			*margin-left: .3em;
			font-size: 11px;
			line-height: 20px;
			color: #333333;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			vertical-align: middle;
			cursor: pointer;
			border-bottom-color: #b3b3b3;
			  -webkit-border-radius: 4px;
				 -moz-border-radius: 4px;
					  border-radius: 4px;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			*zoom: 1;
			color: #ffffff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			background-color: #363636;
			*background-color: #222222;
			background-image: -moz-linear-gradient(top, #444444, #222222);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
			background-image: -webkit-linear-gradient(top, #444444, #222222);
			background-image: -o-linear-gradient(top, #444444, #222222);
			background-image: linear-gradient(to bottom, #444444, #222222);
			background-repeat: repeat-x;
			border-color: #222222 #222222 #000000;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		}
			button[type="submit"]:hover { color: #ffffff; background-color: #222222; *background-color: #151515; }







/* = FOOTER
---------------------------------*/
.footer{
	width:90%;
	height:55px; 
	margin: 0 auto; 
}
	.footer_login    {width:600px;margin:auto;}

	.left_footer     {float:left;padding:25px 0 0 10px;color:#a8549b;font-size:11px;}
	.left_footer a  {color:#FFFFFF;text-decoration:none;}
	.right_footer  {float:right;padding:25px 10px 0 0;}

	.left_footer_login     {float:left;padding:15px 0 0 10px;color:#fff;font-size:11px;}
	.left_footer_login a  {color:#fff;text-decoration:none;}
	.right_footer_login  {float:right;padding:5px 10px 0 0;}
	
	#footer .copyright { margin: 10px; text-align: center; line-height: 160%; }
	p.footer-tip { margin-top: 15px; }
		
		
		
/* = RTL
---------------------------------*/
h1, h2, h3 { text-align: right; }
#border-top span.logo { float: right; padding-left:15px; margin-top: -10px; }
#border-top span { padding-right: 15px; }
#border-top .version{ float: left; padding: 25px 0 0 5px; }
#border-top .title{ padding-right: 10px; padding-left: 10px; float: right; }
#module-status > * { float: right !important; }
#module-status span { padding: 4px 22px 0 10px; }
#module-status .legacy-mode,
	#module-status .viewsite {background-position: right 5px; }
#module-status .preview,
	#module-status .unread-messages,
		#module-status .no-unread-messages,
			#module-status .loggedin-users,
				#module-status .multilanguage,
					#module-status .logout,
						#module-status .backloggedin-users {
							background-position: right 3px;
}
fieldset.filter { border: 0; padding: 0; margin:0 0 10px; }
div.left   { float: right; }
div.right { float: left; }
table.adminform td { text-align: right; }
.cpanel div.icon ,
	#cpanel div.icon { margin-right: 0; margin-left: 5px; }
.pane-toggler span,
	.pane-toggler-down span { background-position: right; padding-right: 20px; padding-left: 0; }
.pane-toggler span { background-image: url(../images/j_arrow_left.png); }
div.toolbar { float: left; padding: 0; text-align: left; }
div.header { margin-right: 10px; margin-left: 0; padding-right: 55px; padding-left: 0; }
	.header{ background-position: right; }