#header #logInInfo {
    color: #363636;
    direction: rtl;
    float: right;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: right;
    width: 100%;
}

.notLoggedIn, .loggedIn {
    float:right;
}

.langSelect {
    float: left;}

.vertical {
    direction:ltr;
    padding:0;
    width:146px;
}

.textimage .image {
float:right;
}

/*div#content img {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph;
}*/

#mainNav img {
    /*filter: fliph;*/
}

ol li { /* fixes number placement in IE6/7 */
        margin-right: 3.0em;
        font-size: 14px;
        direction: rtl;
}
body.iw_IL ol { 
 list-style: decimal outside none;
}
li, dd, blockquote {
    margin-right: 1.0em;
}
sup {
    padding-right: 2px;
}
#globalLanding div#logo {
    float: right;
    margin-left: 137px;
}
.utilityBar {
    right: 175px;
}
#header .listMenu li,
#header .listMenu li a {
    text-align: right;
    float: right;
    /position:relative;
}
#header .listMenu li {
    /height:19px;
}

#header .listMenu li ul {
    float: right;
    /position:relative;
    /float:left;
}
#utilityNav li {
    float: right;
    /position:relative;
}
#utilityNav li#cart {
    background:url("/etc/designs/hello/packaged/img/global/iconCart.png") no-repeat scroll 120px 5px transparent;
    padding-left: 20px;
    padding-right: 28px;
    direction: rtl;
    /direction:ltr;
    /width:150px;
}
#utilityNav li#cart span{
    position:relative;
}
#utilityNav a {
    padding-right:10px;
}
#mainNav {
    /*left: 210px;*/
}
#mainNav li {
    /*float: right;*/
    text-align: right;
}
#mainNav a {
    float: right;
    float /*\**/: left9\
}
#header #logInInfo span {
    /*float:right;*/
    margin-left: 5px;
}

/* Set Background */
#setMainNavBg {
    /*right: 50%;*/
}
#mainNav li .subNav li {
    border-left: 1px solid #ddd;
}

#headerDivider {
    _float: right;
}
#location {
    float: left;
}
#corporateNav li {
    padding-left: 13px;
}
#footerDivider {
    _float: right;
}
#home .container {
    text-align: right;
}
#content {
    direction: rtl;
    text-align: right;
}

#hero .text {
    left: 60%;
    font-family: Helvetica,Arial,sans-serif;
}
#hero .text img {
    margin-right: -3px;
}
#home #hero a {
    direction:rtl;
}
#subSectionLanding #hero .alignRight {
    right: 333px;
}
#hero.productDetail {
    float: right;
}
.call a {
    right: 0;
}
#home .call {
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
}
.call .actionLink {
    left: 32%;
    right: 20px;
}
#home .call .actionLink {
    right: 16px;
    left: 32%;
}
.call .alignRight {
  font-family: Helvetica,Arial,sans-serif;
   right: 5%;
}
#subSectionLanding .call .alignRight {
    right: 333px;
}
#hero .call .alignRight {
    right: 50%;
}
.call.productDetail {
    float: right;
}
#generalContent .mainBody{
     float: right;
}
#breadcrumb {
    text-align: right;
}
#breadcrumb .container {
    text-align: right;
}
#breadcrumb a.section,
#breadcrumb span.arrow {
    background: url("/etc/designs/hello/packaged/img/global/iconArrowBreadcrumbLeft.png") no-repeat scroll 0 50% transparent;
    float: right;
    left: 17px;
    line-height: 65px;
    margin: 0 10px;
    padding-left: 15px;
    position: relative;
    text-align: left;
}
.customMenu {
    float: right;
    text-align: right;
}
.customMenu a.openClose {
    background:url("/etc/designs/hello/packaged/img/global/customMenuLeft.png") no-repeat scroll 0 0 transparent;
}
.customMenu a.openClose {
    float: left;
    padding: 0 15px 0 0;
}
.customMenu .menu {
    right: 0;
}
.customMenu .menu li {
    margin: 0 14 0 0;
}
.module {
    /*float: right;*/
}
.module .details {
    right: 0;
    text-align: right;
}
.module .details span.shadeLabel {
    right: 20px;
    padding-right: 11px;
}
.module .details span.iconVideo {
    right: 54%;
    padding-right: 16px;
}
.module .shade {
    float: right;
}
.subCategoryLevel2{
    float:right;
}
.subCategoryLevel2 .module{
    /float:left;
}
.subCategoryLevel2 .module img {
    margin-right: 0px;
}
.subCategoryLevel2 .details {
    text-align: right;
}
.subCategoryLevel2 .details div {
    float:right;
    /position:relative;
    /left:-90px;
}
.subCategoryLevel2 .details .price {
    padding: 0 20px 0 8px;
}
.subCategoryLevel2 .details .price .overriden-price {
    margin-left: 6px;
}
.subCategoryLevel2 .details h4 a {
    margin-right: 0;
}
.subCategoryLevel2 .details a {
    margin-right: 0;
    padding-right: 0;
}
#sideBar {
    float: left;
}
#sideBar.productDetail {
    float: right;
}

#sideBar .module fieldset {
    margin: -10px 20px 5px 0;
}
#sideBar .module input {
    float: right;
    margin-left: 15px;
}
#sideBar .module a.btn {
    float: right;
}
#sideBar .sideNav li {
    text-align: right;
}
#callouts a {
    float: right;
}
#callouts a span {
    right: 0;
}
#home #flash {
    right: 50%;
    margin: 0 -600px 0 0;
}
#productInfo {
    float: right;
}
#productInfo fieldset {
    float: left;
    /clear:both;
    /white-space:normal;
    /width:160px;
}
#productInfo label {
    /float:right;
}
#productInfo a.addToCart,
#productInfo a.addToAdrCart {
    float: left;
}
#productInfo a.addToAdrCartWithCoupon {
    float: left;
}
#productInfo dl {
    float: right;
}
#productInfo dt {
    float: right;
}
#productInfo dd {
    float: right;
    padding: 0 20px 0 0;
}
#content #productInfo dl p {
    float: right;
}
#details li a {
    background: url("/etc/designs/hello/packaged/img/global/iconsDetails.png") no-repeat scroll 358px 0 transparent;
    display: block;
    padding-right: 18px;
    font-size:14px;
}
#details li a:hover {
    background-position: -13px 0;
}
#details li a.selected, #details li a.selected:hover {
    background-position: -384px 0;
}
#details li div.contentSectionContainer li {
    background: url("/etc/designs/hello/packaged/img/global/iconsDetailsRight.png") 36px 4px no-repeat;
    padding: 0 15px 6px 15px;
}
.vertical h5 {
    direction: rtl;
    padding-right: 15px;
}
.vertical .carousel li {
    *float: right !important;
}
#globalLanding .hero img {
    right: 50%;
    margin: 0 -600px 0 0;
}
#globalLanding ul {
    float: right;
}

#globalLanding fieldset {
    float: right;
    margin: 40px 318px 0 0;
}
#globalLanding input,
#globalLanding label {
    float: right;
}
#globalLanding label {
    padding-right: 7px;
}
.post .meta span {
    border-right: 1px solid #363636;
    margin-right: 6px;
    padding-right: 6px;
}
.form .col {
    float: right;
    margin: 0 0 0 53px;
}
.form h2 span#required {
    float: left;
}
.form a.btn {
    float: left;
    margin-right: 20px;
}
.form label a.btn {
    margin-right: 10px;
}
#steps {
    float: right;
}
#steps li {
    float: right;
    margin: 0 0 0 8px;
    padding: 0 0 1px 15px;
}
.form .block {
    float: right;
}
.form .block fieldset.posRight {
    left: 0;
}
.form fieldset.floatLeft {
    float: right;
}
.form label span.note {
    padding-right: 8px;
}
.form input {
    float: right;
}
.form select {
    margin-left: 10px;
}
.form input.mini {
    margin-left: 10px;
}
.form input.small {
    margin-left: 10px;
}
.form input.medium {
    margin-left: 10px;
}
.form input.city {
    margin-left: 10px;
}
.form fieldset.radio label {
    float: right;
    margin-right: 10px;
}
.form fieldset.radio input {
    margin: 2px 1px 0 0;
}
.form fieldset.checkbox {
    float: right;
}
.form fieldset.checkbox input {
    margin: 0 0 0 10px;
}
.scrolling {
    border-right: 1px solid #c3c3c3;
}
.scrolling .text {
    padding: 20px 20px 20px 40px;
}
.scrolling .shade {
    right: 0;
}
#addProduct {
    left: 0;
}
#addProduct label {
    float: left;
    margin-left: 12px;
}
#addProduct #search {
    float: left;
}
table th {
    border-right: 1px solid #6dc5d9;
}
table th.col1 {
    padding-right: 18px;
    text-align: right;
}
table td.col1 {
    padding: 16px 18px 16px 0;
    text-align: left;
}
table td.subTotal {
    padding-left: 18px;
    text-align: left;
}
table a.thumb {
    float: right;
    margin-left: 25px;
}
table input {
    margin: -7px 8px 0 0;
}
#cart a.nextStep {
    float: left;
}
#enterCodes fieldset {
    float: right;
    margin: 0 0 0 18px;
}
#security p {
    border-right: 1px solid #e1e1e1;
    margin-right: 135px;
    padding-right: 20px;
}
#domWindow {
    right: 50%;
    margin: 0 -169px 0 0;
}

#logInForm hr,
.logInForm hr {
    float: right;
}
.logInForm {
    padding-right: 25px;
}
#logInForm h5,
.logInForm h5 {
    float: right;
    clear: right;
}
#logInForm p,
.logInForm p {
    float: right;
}
#logInForm a.close {
    float: left;
}
#logInForm fieldset {
    float: right;
}
.logInForm fieldset {
    float: right;
}
#logInForm a.text-btn,
.logInForm a.text-btn {
    float: right;
}
#logInForm .links,
.logInForm .links {
    float: right;
}
.logInFormErrors {
    float: right;
}
.parsys .module .section {
    text-align: right;
}
span.icon {
    float: right;
}
.download a {
    margin-right: 23px;
}
.download small {
    margin-right: 23px;
}
ul.sub-navigation {
    float: right;
}
ul.sub-navigation li {
    margin-right: 0;
}
#fullcontent table {
    float: right;
}
#fullcontent table td {
    text-align:right;
}
#textcontent form {
    float: right;
}
#textcontent form input, #textcontent form textarea {
    float: right;
}
#textcontent form i {
    float: right;
}
div.sitemap-subsection {
    float: right;
    margin-left: 10px;
}
div.sitemap-subsection ul li {
    margin-right: 0;
}
div.sitemap-subsection ul li ul li {
    margin-right: 1em;
}
div.catalogTeaser {
    float: right;
}
div.hello-slideshow-container a.btn {
    float: right;
}
div.hello-slideshow-container a.rightArrow {
    margin-right: 4px;
}
div.hello-slideshow-container div.hello-slideshow {
    float: right;
}
.addedToCart {
    text-align: left;
}
li.title-date sup {
padding-right:2px;
}
ul.archive li {
     margin-right: 0;
}
.article_aggregator_header a {
    float: left;
    padding-right: 19px;
}
.article_aggregator_header h1 {
    float: right;
}
div.articleTeaserImage {
    float: right;
    margin-left: 20px;
}
div.articlePostedBy  {
    float: right;
}
a.addthis_button,
a.articleLink {
    float: left;
}
div.page_teaser_vertical dd {
    margin-right: 0;
}
div.page_teaser_qanda {
    border-right: 2px solid #b3b4b6;
}
div.page_teaser_qanda dl.question {
    padding: 3px 15px 20px 10px;
}
div.page_teaser_qanda dl.expert {
    padding: 3px 15px 20px 10px;
}
div.page_teaser_qanda dl.expert dd {
    margin-right: 0px;
}
div.page_teaser_qanda dl.expert dt {
    float: left;
}
div.page_teaser_qanda dl.expert dd.title {
    margin-right: 82px;
}
div.page_teaser_qanda dl.expert dd img {
    float: right;
}
#closer {
    float: left;
    left: 0;
}
div.shop-options {
    float: right;
}

div.shop-options ul {
    float: right;
    margin-right: 7px
}

#mainNav .subNav {
    padding:0;
    width:992px;
    right:-999.9em;
}
#mainNav li .col3 li.last {
    width: 317px !important;
}
#mainNav li .col4 li {
    width:242px;
}

#mainNav li .col5 li {
    width:193px;
}

/************** Featured Carousel Styles **********************/

#featureCarousel .feature {
    text-align:right  !important;
}

div.richtext ul li, div.textimage ul li, div.text ul li {
    background:url("/etc/designs/hello/packaged/img/global/iconsDetailsRight.png") no-repeat scroll 622px 4px transparent;
    padding-right: 35px;
    font-size: 13px;
    border: 0 none;
}

.topnavtitle {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.5em;
    text-transform: uppercase;
}

#hero .dark h2 {
    color: #008AB0;
    font-size: 30px;
    font-family: Helvetica,Arial,sans-serif;
}

#hero .text h2 {
    font-size: 30px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-weight:normal;
}


/************** Additions **********************/


#home .call .text {

text-algin: right;
}

#header .listMenu li ul.opened {
text-align: right;
top: 20px;
}


#header .listMenu li li {
border-color:#CBCBCB;
border-style:solid;
border-width:0 1px;
margin:0 -1px;
text-align:right;
width:100%;
}


.carouselTitle{
    text-align:right;
}
.carouselSubtitle{
    text-align:right;
}
div#featureCarousel button{
    float:right;
    left:10px;
}
.hero .text {
color:#FFFFFF;
position:absolute;
right:8%;
top:23%;
width:325px;
}

.call .text {
    left: 32%;
color:#FFFFFF;
position:absolute;
right: 8%;
top:20px;
width:85%;
}

#breadcrumb a.section, #breadcrumb span.arrow {
float:right;
/*text-align:right;*/
}

/* ----- Content Shade ----- */

#globalSearch input.globalSearchField {
    background-color: transparent;
    border: 0 none;
    font-size: 12px;
    height: 21px;
    margin-left: 8px;
    padding-right: 6px;
    padding-top: 5px;
    text-align: right;
    width: 111px;
}


#promo {
color: #008AB0;
float: right;
text-align: right;
text-transform: uppercase;
     direction: rtl;
}

#content h1 {
color: #008AB0;
font-size: 26px;
font-weight: normal;
padding-bottom: 25px;
direction: rtl;
}
div.page_teaser_large h2, div.text h2 {
    font-size: 18px;
    direction: rtl;
}
div.textimage .text ul, div.textimage .text ol, div.text .text ol, div.text .text ul {
direction: rtl;
margin: 0;
padding: 0;
}

.text .text {
direction: rtl;
}

#mainNav li ul {
    background: url("/etc/designs/hello/packaged/img/global/mainNavArrow.png") no-repeat scroll 50% 0 transparent;
    direction: rtl;
    height: 340px;
    z-index: 130;
}

div#headerNew, div#headerNew h2, div#expressshopping {
    float: right;
}

/******************* IE HACKS **********************************/
.utilityBar .listMenu {
    /width:150px;
    /display:inline;
    /position:relative;
}
.utilityBar #utilityNav {
    /display:inline;
    /position:relative;
    /width:250px;
}
.utilityBar .listMenu li {
    /width:80px;
}
#header .language li.first a, #header .language li.last a{
    /right:20px;
}


/*************** SIGNUP STYLES *************************/

div#termsFooter, div.topErrors, div.entry{float:right;}
div.part{float:right;}
div.entry dl dd input {margin-right:0; margin-left:28px;}

#logInForm input, .logInForm input {
    text-align:right;
}

.titleSpan {
    border: 1px solid white;
}

div#grid .product {float:right;}