body
{
 	background: url(../images/body_bg.jpg) repeat-x; 
	direction:rtl;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:0;
	text-align:center;
}

h1,h2,h3,h4,h5,h6 /* set general styles for all headings; some may be overridden later */
{
	font-family:"Arabic Transparent","Simplified Arabic", Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:700;
	margin:.3em 0 .5em;
	padding:0;
}

h1
{
	font-size:1.4em;
	font-weight:400;
	margin-top:0;
}

h2
{
	font-size:1.3em;
}

h3
{
	font-size:1.2em;
}

h4
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

h6
{
	font-size:1em;
	font-weight:400;
}

p
{
	line-height:1.25em;
	margin:.5em 0;
}

a
{
	color:#0A63A0;
/* 	color:#006DB8; */
	text-decoration:none;
}

a:hover
{
	color:#048FFD;
	text-decoration:none;
}

a:active,a:focus,object:active,object:focus
{
	outline:0;
}

a img
{
	border:none;
}

ul,ol
{
	margin:.75em 2.5em 1em 0;
	padding:0;
}

ul ul,ol ul
{
	margin:.3em 0 .5em 1.3em;
}

ul ol,ol ol
{
	margin:.3em 0 .5em 1.9em;
}

li
{
	line-height:1.25em;
	margin:0 0 .3em;
	padding:0;
}

form
{
	margin:0;
	padding:0;
}

label
{
	display:block;
	padding-left:.5em;
	white-space:nowrap;
}

legend
{
	padding:0 .25em;
}

label,legend
{
	color:#000;
	font-size:12px;
	font-weight:400;
	padding-bottom:.25em;
}

input,select
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

input.button,input.defaultbutton
{
	background-color:#ADDBEB;
   background-image: url(../images/button_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #94D0E1;
	color:#005493;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

 

input.box,textarea.box,input.halfbox,div.element input
{
	background-image:url(../images/input_box_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #D4D4D4;
}

div.block {
clear:both;
margin:0.5em 0;
padding:0;
}

div.buttonblock
{
  clear:both;
 padding-top:1em;
}

div.block div.element
{
	float:right;
	padding-left:1em;
}

textarea
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}

optgroup
{
	font-style:normal;
	font-weight:700;
}

input.button,button,input.defaultbutton
{
	color:#343434;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	vertical-align:middle;
}

input.box,textarea.box
{
	border:1px solid #A5ACB2;
	font-size:1em;
	width:100%;
}

input.halfbox,textarea.halfbox
{
	width:48%;
}

div.input,div.textarea
{
	border:1px solid;
	border-color:gray #e0e0e0 #e0e0e0 gray;
	margin:.5em 0;
	padding:0 .25em;
}

div.textarea
{
	padding-right:0;
}

div.input input,div.textarea textarea
{
	border:none;
	margin:0;
	padding:0;
	width:100%;
}

fieldset
{
	border:1px solid #ccccc3;
	padding:.5em;
}

fieldset label
{
	color:#000;
}

fieldset input.button
{
	margin-top:.5em;
}

div.block
{
	clear:both;
	margin:.5em 0;
	padding:0;
}

.float-break
{
	height:1%;
}

.float-break:after /* terminate floating elements flow */
{
	clear:both;
	content:"-";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

.float-clear
{
 clear:both;
}

h5,input.box,input.halfbox
{
	font-size:1em;
}

/* TABLES */

table
{
    font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most other browsers */
    margin: 0;
    padding: 0;
}

th, td
{
    padding: 0;
}

table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{
    width: 100%;
    margin: 1em 0 1em 0;

}

table.list th, table.cols th, table.comparison th, table.renderedtable th
{
    background-color: #DAEAED;
    background-image: url(../images/th_bg.jpg);
    background-position:right top;
    background-repeat:repeat-x;
    border-top:1px solid #fff;
    color:#342e15;
    font-weight:bold;
    text-align:right;
    white-space:nowrap;
    height: 29px;
}
table.list th, table.list td 
{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    padding:0.5em;
    vertical-align:top;
}

table.list th:first-child, table.list td:first-child
{
    border-left:1px solid #fff;
}

table.list tr.bglight, table.cols col.bglight, table.comparison col.bglight, table.renderedtable tr.bglight
{
    background-color: #f3fafc;
}

table.list tr.bgdark, table.cols col.bgdark, table.comparison col.bgdark, table.renderedtable tr.bgdark
{
    background-color: #e5f1f5;
}

hr {
border-color:#E0E0E0 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
color:#FFFFFF;
height:1px;
margin:0.35em 0;
}
