/* begin Page */

body
{
	direction: rtl;
}

.Main
{
	left: auto;
	right: 0;
}

.PageBackgroundGlare
{
	left: auto;
	right: 0;
}
/* end Page */

/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:right;
}

.artmenu li
{
	float: right;
}

.artmenu ul
{
	left: auto;
	right: 0;
}

.artmenu li li:hover>ul
{
	left: auto;
	right: 100%;
}

.artmenu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px -30px 0 0;
}

.artmenu ul ul
{
	padding: 30px 10px 30px 30px;
	margin: -30px -10px 0 0;
}




/* menu structure */

.artmenu
{
	padding: 6px 10px 6px 10px;
}

.nav .r
{
	left: 0;
	right: auto;
}

/* end Menu */

/* begin MenuItem */

.artmenu a .l
{
	right:0;
	left:4px;
}

.artmenu a .r
{
	right:0;
	left: auto;
}

/* end MenuItem */

/* begin MenuSubItem */

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: right;
}

nuSubItem */

/* begin Header */
div.Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 894px;
	height: 100px;
}
/* end Header */

/* begin Logo */
.logo
{
	left: auto;
	right: 30px;
}
/* end Logo */

/* begin BlockHeader */

.header-tag-icon
{
	background-position:right top;
	padding:0 0 0 22px;
	margin: 0 0 0 5px;
	background-image: url("images/BlockHeaderIcon-rtl.png");
}

.BlockHeader .t {
	line-height: 28px;
	padding: 0 20px;
}

/* end BlockHeader */

/* begin Box, BlockContent */

.BlockContent-body ul li
{
	padding: 0 10px 0 0;
	margin: 0.5em 0 0.5em 0;
	background-position: right top;
}

/* end Box, BlockContent */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
	text-decoration:none;
	text-align:right;
}

/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:hover, .PostHeader a.hovered
{
  text-align: right;
}
/* end PostHeader */

/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	margin:1em 2em 1em 0;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
}

.Post li
{
	padding:0px 10px 0px 0;
}

.Post ol li, .Post ul ol li
{
	padding-right: 0;
	padding-left: auto;
}

.Post ul li, .Post ol ul li 
{
	padding-left: auto;
	padding-right: 10;
}


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */

blockquote
{
	margin:10px 50px 10px 10px;
	padding:5px 41px 5px 5px;
	background-position:right top;
}


/* Finish blockuote */
/* end PostQuote */

/* begin Button */

a.Button .btn,
button.Button .btn
{
	float:right;
}

a.Button .btn .t,
button.Button .btn .t
{
	text-align: right;
}

/* end Button */


.Footer .Footer-background
{
	left: auto;
	right: 0;
}

.rss-tag-icon
{
	float:right;
	background-position: center left;
	margin: 0 0 0 5px;
}

/* end Footer */

/* begin PageFooter */
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .sidebar1
{
	float: right;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	float: right;
}

.contentLayout .content-wide
{
	position: relative;
	float: right;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar2
{
	float: right;
}
/* end LayoutCell */



/*
** HTML elements
*/
ul li 
{
	text-align: right;
	background-position: right top;
}

.tabs, .links, .service-links img, service-links img
{
	padding-left: auto;
	padding-right: 0px;
}

.tabs li, .links li
{
	float: right;
	padding: 0 1em 0 0;
}

#user-login-form 
{
	text-align: right;
}

#user-login-form ul li
{
	padding-left: auto;
	padding-right: 0;
}

.form-text, .form-textarea
{
	text-align: right;
}

.tags
{
	float: right;
}
.forum-topic-navigation .topic-previous
{
	text-align: right;
	float: right;
}

.forum-topic-navigation .topic-next
{
	text-align: left;
	float: left;
}

.read_more
{
	text-align: right;
}

.Footer .Footer-inner
{
	float: right;
}

#search-box {
	float: left;
	right: auto;
	left: 30px;
}

#featured .block {
	padding-left: auto;
	padding-right: 5.0em;
}

#featured {
	background: none;
	height: 0;
	
}
