table, span, td, th, li, form, div, blockquote, input, textarea, dt, dd, .mceContentBody, h1, h2, h3, h4, a
{
    text-align: right;
    direction: rtl;
}

.bx-controls-direction, .bx-default-pager div, .bx-wrapper div, div.pp_pic_holder div, .gallerylist
{
    direction: ltr;
}

div.pp_pic_holder
{
    overflow: hidden;
    direction: ltr;
}

a.pp_next, a.pp_previous, div.pp_default .pp_close, a.pp_arrow_previous, a.pp_arrow_next, .pp_nav .pp_play, .pp_nav .pp_pause
{
    text-indent: 10000px;
}

.results span, .login .title, .forgotpass .title, .mailinglistplace .title, .logo, .mainmenu li, .leftcolumn, .listview img, .doublebox, .triplebox, .quadruple, .search input[type="text"], .contactsideplace .title, .contactform .title, .doclinkplace a span, .doclinkimg a span, .quickbox
{
    float: right;
}

.topmenu, .content, .regularimage, .slideplace, .search, .search input[type="submit"]
{
    float: left;
}

.leftmenu a.level0
{
    padding: 10px 10px 10px 0px;
}

.leftmenu a.level1
{
    padding: 10px 20px 10px 0px;
}

.leftmenu a.level2
{
    padding: 10px 30px 10px 0px;
}

.leftmenu a.level3
{
    padding: 10px 40px 10px 0px;
}

.doublebox
{
    margin: 0px 0px 6% 6%;
}

.triplebox
{
    margin: 0px 0px 5% 5%;
}

.quadruple
{
    margin: 0px 0px 4% 4%;
}

.regularimage, .slideplace
{
    margin: 0px 15px 0px 0px;
}

.listview img, .quickbox
{
    margin: 0px 0px 0px 20px;
}

.sitemap
{
    margin: 5px 0px 5px 5px;
}

.sitemap ul
{
    margin: 0px 15px 5px 0px;
}

.results span
{
    padding: 0px 0px 0px 5px;
}

.doclinkplace .title
{
    margin: 0px 0px 10px 10px;
}

.doclinkplace a span, .doclinkimg a span
{
    margin: -3px 0px 0px 5px;
}

.contactform .title, .mailinglistplace .title, .contactsideplace .title, .login .title, .forgotpass .title
{
    border-right: none;
    border-left: 1px solid #cccccc;
}

.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-pager.bx-default-pager a
{
    text-indent: 9999px;
    overflow: hidden;
}

.features
{
    float: right;
    margin: 0px;
}

.mainmenu ul
{
    left: auto;
    right: 15px;
}

.mainmenu ul li ul
{
    left: auto;
    right: 200px;
}

.faqsection dt
{
    margin: 20px 20px 0px 0px;
}

.faqsection dt .icon
{
    left: auto;
    right: -20px;
}

.faqsection dt.opened .icon
{
    left: auto;
    right: -20px;
}

.faqsection dd
{
    padding: 5px 20px 0px 0px;
}
