/* generic styles */
/******************/

/* form - rtl support */
body[direction=rtl] .fieldname { float: right;text-align: right; }
body[direction=rtl] .fieldinput { float: right;text-align: right; }
div[direction=rtl] .fieldname { float: right;text-align: right;}
div[direction=rtl] .fieldinput { float: right;text-align: right;}
div[direction=ltr] .fieldname { float: left; }
div[direction=ltr] .fieldinput { float: left; }


/* vmenu - full css override */
body[direction=rtl] .vmenu_viphone a { background:url(../images/1000/v_menu_arrow_rtl.gif) no-repeat left; margin-right: 10px; margin-left: 15px; padding-left: 10px; }
div[direction=rtl] .vmenu_viphone { text-align:right; }
div[direction=rtl] .vmenu_viphone a { background:url(../images/1000/v_menu_arrow_rtl.gif) no-repeat left; margin-right: 10px; margin-left: 15px; padding-left: 10px; }
div[direction=ltr] .vmenu_viphone { text-align:left; }
div[direction=ltr] .vmenu_viphone a { background:url(../images/1000/v_menu_arrow.gif) no-repeat right; margin-left: 10px; margin-right: 15px; padding-right: 10px; }

/* collapsible panel - full css override */
body[direction=rtl] .cp a { background:url(../images/1000/arrow_down_gray.png) no-repeat left; padding-left: 10px; padding-right: 5px; }
body[direction=rtl] .cp a.opened { background:url(../images/1000/arrow_up_gray.png) no-repeat  left; }