/* --------------------------------------------------------------

   rtl.css
   * Mirrors Blueprint for left-to-right languages
   
   By Ran Yaniv Hartstein [ranh.co.il]
   
-------------------------------------------------------------- */

body .container { direction: rtl; }
body .column {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

body .last { margin-left: 0; }
body table .last { padding-left: 0; }

body .append-1   { padding-right: 0; padding-left: 40px; }  
body .append-2   { padding-right: 0; padding-left: 80px; }
body .append-3   { padding-right: 0; padding-left: 120px; }
body .append-4   { padding-right: 0; padding-left: 160px; }
body .append-5   { padding-right: 0; padding-left: 200px; }
body .append-6   { padding-right: 0; padding-left: 240px; }
body .append-7   { padding-right: 0; padding-left: 280px; }
body .append-8   { padding-right: 0; padding-left: 320px; }
body .append-9   { padding-right: 0; padding-left: 360px; }
body .append-10  { padding-right: 0; padding-left: 400px; }
body .append-11  { padding-right: 0; padding-left: 440px; }
body .append-12  { padding-right: 0; padding-left: 480px; }
body .append-13  { padding-right: 0; padding-left: 520px; }
body .append-14  { padding-right: 0; padding-left: 560px; }
body .append-15  { padding-right: 0; padding-left: 600px; }
body .append-16  { padding-right: 0; padding-left: 640px; }
body .append-17  { padding-right: 0; padding-left: 680px; }
body .append-18  { padding-right: 0; padding-left: 720px; }
body .append-19  { padding-right: 0; padding-left: 760px; }
body .append-20  { padding-right: 0; padding-left: 800px; }
body .append-21  { padding-right: 0; padding-left: 840px; }
body .append-22  { padding-right: 0; padding-left: 880px; }
body .append-23  { padding-right: 0; padding-left: 920px; }

body .prepend-1   { padding-left: 0; padding-right: 40px; }  
body .prepend-2   { padding-left: 0; padding-right: 80px; }
body .prepend-3   { padding-left: 0; padding-right: 120px; }
body .prepend-4   { padding-left: 0; padding-right: 160px; }
body .prepend-5   { padding-left: 0; padding-right: 200px; }
body .prepend-6   { padding-left: 0; padding-right: 240px; }
body .prepend-7   { padding-left: 0; padding-right: 280px; }
body .prepend-8   { padding-left: 0; padding-right: 320px; }
body .prepend-9   { padding-left: 0; padding-right: 360px; }
body .prepend-10  { padding-left: 0; padding-right: 400px; }
body .prepend-11  { padding-left: 0; padding-right: 440px; }
body .prepend-12  { padding-left: 0; padding-right: 480px; }
body .prepend-13  { padding-left: 0; padding-right: 520px; }
body .prepend-14  { padding-left: 0; padding-right: 560px; }
body .prepend-15  { padding-left: 0; padding-right: 600px; }
body .prepend-16  { padding-left: 0; padding-right: 640px; }
body .prepend-17  { padding-left: 0; padding-right: 680px; }
body .prepend-18  { padding-left: 0; padding-right: 720px; }
body .prepend-19  { padding-left: 0; padding-right: 760px; }
body .prepend-20  { padding-left: 0; padding-right: 800px; }
body .prepend-21  { padding-left: 0; padding-right: 840px; }
body .prepend-22  { padding-left: 0; padding-right: 880px; }
body .prepend-23  { padding-left: 0; padding-right: 920px; }

body .border {
  padding-right: 0;
  padding-left: 4px;
  margin-right: 0;
  margin-left: 5px;
  border-right: none;
  border-left: 1px solid #eee;
}

body .colborder {
  padding-right: 0;
  padding-left: 24px;
  margin-right: 0;
  margin-left: 25px;
  border-right: none;
  border-left: 1px solid #eee;
}

body .pull-1  { margin-left: 0; margin-right: -40px; }
body .pull-2  { margin-left: 0; margin-right: -80px; }
body .pull-3  { margin-left: 0; margin-right: -120px; }
body .pull-4  { margin-left: 0; margin-right: -160px; }

body .push-0  { margin: 0 18px 0 0; }
body .push-1  { margin: 0 18px 0 -40px; }
body .push-2  { margin: 0 18px 0 -80px; }
body .push-3  { margin: 0 18px 0 -120px; }
body .push-4  { margin: 0 18px 0 -160px; }
body .push-0, body .push-1, body .push-2,
body .push-3, body .push-4 { float: left; }


/* Typography with RTL support */
body h1,body h2,body h3,
body h4,body h5,body h6 { font-family: Arial, sans-serif; }
html body { font-family: Arial, sans-serif;  }
body pre,body code,body tt { font-family: monospace; }

/* Mirror floats and margins on typographic elements */
body p img { float: right; margin: 1.5em 0 1.5em 1.5em; }
body dd, body ul, body ol { margin-left: 0; margin-right: 1.5em;}
body td, body th { text-align:right; }


label {text-align:right; font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb; text-align:right;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px; text-align:right;}
input.title {font-size:1.5em; text-align:right;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*changes to custom.css */

input[type=text], input[type=password], input.text, input.title, textarea, select {direction:RTL;}
.mainbox { text-align: right; }
.message-box { text-align: right; }
h2#logo { text-align: right; }
#navlist { text-align: left; }
.info-box { text-align: right; }
.title { text-align: right; }
.label .content { margin-right: 55px; }
.sidebox {text-align: right; }
input.big-text-box {text-align: right; }

#sidebar { text-align: right; margin-top:30px;}
.submenu a { float:right; }
.mainmenu a { float:right; }

.top-ribbon .pagetitle { float:right; }
.top-ribbon .pagedesc  { float:right; }
.top-ribbon .top-ribbon-nav.first  { float:left; }
.top-ribbon .top-ribbon-nav.last  { float:right; }
.top-ribbon .top-ribbon-nav.last strong { float:right; }
.top-ribbon .top-ribbon-nav.last a { float:right; }
.top-ribbon .smooth-button { float:left; }
.top-ribbon #search-box input#search-text { position:absolute; top:0; left: 69px; right:10px; width: 282px; text-align: right; }
.top-ribbon #search-box input#search-go { position:absolute; top:0; left:0; }

.ticket-box { float:right; text-align: right; }
.ticket-box .checkbox { float:right; border-radius:0px 10px 10px 0px }
.ticket-box .mainbox .ticket-detail { float:right; }
.ticket-box .mainbox .ticket-status { margin-right:0px; }
.ticket-box .actionbox .section { float:right; }
.ticket-box .actionbox .priorityassign a { text-align:right; }
.ticket-box a.raised-by:hover { background: url("../img/info_inactive_ico.png") left no-repeat; }
.ticket-box a.raised-by-active, a.raised-by-active:hover { background: url("../img/info_active_ico.png") left no-repeat; }
.ticket-box a.assign-to:hover { background: url("../img/dropdown_inactive_ico.png") left no-repeat; }
.ticket-box a.assign-to-active, a.assign-to-active:hover { background: url("../img/dropdown_active_ico.png") left no-repeat; }
.ticket-box a.priority:hover { background: url("../img/dropdown_inactive_ico.png") left no-repeat; }
.ticket-box a.priority-active, a.priority-active:hover { background: url("../img/dropdown_active_ico.png") left no-repeat; }

#dashboard-widgets li h3 { text-align:right; }
.info-wrap .title div { float:right; }

.message-box .actionbox div.section { float: right; border-right:0px; border-left: 1px solid #CCC; }

#kb-body .wrap { text-align:right; }
#kb-header-top { text-align:right; }
#kb-header-bottom h2 {text-align:right;}
#kb-sidebar { margin-right: 20px; }
#kb-sidebar #search-kb-box input#search-kb-text { position:absolute; top:0; left: 69px; right:10px; width: 282px; text-align: right; }
#kb-sidebar #search-kb-box input#search-kb-go { 
    position:absolute; 
    top:0; 
    left:0; 
    background: url('/media/img/search_ico.png') no-repeat;
    background-position: 0 0;
    width: 66px;
    height: 24px;
    border: 0;
    cursor: pointer;
}

#add-response { text-align: right; }
#add-response .actionbox div{ float: right; margin:0; padding-right:7px; border:0; }
#add-response .actionbox div.section{ border-left: 1px solid #CCC; }
#add-response .mainbox div{ float: right; margin:0; padding-right:7px; border:0; }
