body {
	direction: rtl;
}

div#fixedWidth {
	text-align: right;
}

div#page {
	padding-right: 10px;
}

div#cartHolder {
	text-align: left;
}

div#cartHolder p {
	margin: 0 auto 0 10px;
}

form#search p {
	padding-right: 17px;
}

form#search img.submit {
	margin-right: 14px;
}

div#sideCategoryList ul ul.submenu {
	right: 163px;
}

li.isParent {
	background-position: 10px 8px;
}

div.productDetails div.imgHolder p.zoom {
	background-position: center left;
}

div.productDetails th {
	text-align: right;
}

div.hotProductBox p.picHolder {
	float: right;
	margin-left: 5px;
}

div.productBox p.saleTag {
	left: 0; 
}

div.productBoxSingle div.productHolder p.content {
	margin-left: 30px;
}

div#sideCategoryList ul li.aSubcat {
	padding-right: 15px;
}

div.productBox div.pSaleInfo, div.productBoxSingle div.pSaleInfo {
	text-align: right;
}

div.hotProductsTop div.infoHolder {
	margin-left: 20px;
}

ul.productsList li li {
	background-position: bottom left;
}

div.productBox p.moreInfo {
	padding-right: 5px;
}

p.location {
	background-position: center right;
}

div#cat_nav {
	margin-right: 5px;
}

div#footer p#credits {
	text-align: left;
}

ul.hMenu li {
	float: right;
}

.column {
	float: right;
}

.calHolder input {
	direction: ltr;
}

.calendar {
	direction: ltr;
}

.floatRight {
	float: left;
}

.floatLeft {
	float: right;
}

.oppositeAlign {
	text-align: left;
}

ul.dropDownMenu li {
	float: right;
}

ul#upperLinks li.last, ul#upperLinks2 li.last {
	float: left;
}

ul#upperLinks2 li.last {
	padding: 0 5px;
}