html, body {
  font-family: Verdana, sans-serif;
  font-size: 13px;
  color: #333;
  background-color: #FFF;
  height: 100%;
  margin: 0;
  padding: 0;
  direction: rtl;
  padding-right: 20px;
  margin-right:10px;  
  background-color:#fffcdb;
}

html{
overflow-y: scroll;
}

div#container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

div.mainmenu{
  float:top;
  position: relative;
  padding-bottom:240px;
}

img.mainbanner{  
  position: absolute;   
  
  top:0px;
  right:0px;  
}

a.menuitem {  
  position: absolute;
  padding-top:197px;
  font-size: 22px;
  color: #fffcdb;  
  text-decoration:none;  
  white-space: nowrap; 
  font-family:Arial;
}

a.mi1{
  right:80px;
}

a.mi2{
  right:150px;
}

a.mi3{
  right:280px;
}

a.mi4{
  right:430px;
}

a.mi5{
  right:600px;
}

a.mi6{
  right:700px;
}


div.addthis{  
  width:800px;
  padding-right: 140px;  
  position: relative;
  direction: rtl;
}

div.addthis_b{  
  position: relative;
  width:700px;
  padding-right: 240px;   
}

div.addthis_r{  
  position: relative;
  width:150px;
  padding-right: 0px;
  padding-bottom: 15px; 
  padding-top: 15px;  
}



H1{
	font-size:22px;
	font-weight: 600;
	margin-right:20px;
}

H2{
	font-size:20px;
	font-weight: 700;
	margin-right:10px;
}

H3{
	font-size:15px;
	font-weight: 700;
	margin-right:10px;
}

H4{
	font-size:14px;
	font-weight: 600;
	margin-right:10px;
}

button{
  background-color:transparent;

}

div.leftright{
  direction: rtl;    
  position: relative;
  width: 100%;
  height: auto;  
}

div.headPart1{
  direction: rtl;  
  position: relative;
  width: 285px;
  height: auto;
  float: right;  
  margin:0px; 
}

div.headPart2{
  direction: rtl;  
  position: relative;
  width: 480px;
  height: auto;
  float: right;  
  margin:0px;  
  padding-bottom:10px;
}

div.headPart3{
  direction: rtl;  
  position: relative;  
  height: auto; 
  padding-top: 0px;   
  margin:0px;
  float:top;
  width:auto;
}


div.leftmedium{
  direction: rtl;  
  position: relative;  
  height: auto; 
  padding-top: 0px; 
  margin:0px;
  float:right;
  width:350px;
  padding-right:30px;

}

div.leftcompany{
  direction: rtl;  
  position: relative;  
  height: auto; 
  padding-top: 23px; 
  margin:0px;
  float:right;
  width:350px;
  padding-right:0px;
  

}



div.leftsmall{
  direction: rtl;  
  position: relative;  
  height: auto; 
  padding-top: 0px; 
  margin:0px;
  float:right;
  
  
}

div.rightbig{
  direction: rtl;  
  position: relative;
  width: 700px;
  height: auto;
  float: right;  
  margin:0px;  
}


div.leftbig{
  direction: rtl;  
  position: relative;
  width: 600px;
  height: auto; 
  padding-top: 0px; 
  float: right;    
}

div.leftlarge{
  direction: rtl;  
  position: relative;
  width: 800px;
  height: auto; 
  padding-top: 0px; 
  float: right;    
}

div.leftbigex{  
  padding-right:130px;  
}

img.encourageR1{
  width:160px;
  height:280px;
  margin-top:20px;
  padding-top:20px;
  padding-bottom:20px;
  border:0px;
}

div.rightsmall{
  direction: rtl;  
  position: relative;
  width: 200px;
  height: auto;
  float: right;    
}

div.rightmedium{
  direction: rtl;  
  position: relative;
  width: 200px;
  height: auto;
  float: right; 
  padding-bottom:25px;
}

div.rightmini{
  direction: rtl;  
  position: relative;
  width: 180px;
  height: auto;
  float: right;    
}

div.rightie7{
  padding-right:120px;

}

table.defborder {
  text-align: right;
  border-style: solid;
  border-width: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 30px;
  padding-left: 10px;
  border-color: #E9E9E9;
  width: 830px;
  margin-right:10px;
  background-color:#fffcdb;
}

table.noborder {
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 30px;
  padding-left: 10px;  
  width: 530px;
  margin-right:10px;
  height: 250px;
}

table.addthisborder {
  
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;  
  border-color: #E9E9E9;
  width: 600px;  
}

td {
  font-family: Verdana, sans-serif;
  font-size: 13px;
  color: #333;
  background-color: #fffcdb;
  direction: rtl;
  margin: 0;
  padding: 0;
}

td.letter{
  font-size:19px;
  font-family: Arial; 
  font-weight:bold;
  background-color:#fffcdb;
}

H2.rank{
  position:relative;
  top: -56px;
  margin-right:7px;
  color:#fffcdb;
}

H3.ranker{
	margin-right:80px;

}

div.moveup{
	 position:relative;
	 top: -90px;
}

a.nounder
{
	text-decoration:none;	
	color:#991b1e;
}

div.googleaddsidebar{  
  float:left;
}


table.oneRank {
  position: relative;
  margin-bottom: 10px;
}

th.oneRank { 
  text-align: right;
}

td.oneRank { 
  text-align: right;
}


img.rankimage{
	padding-top:10px;
	
}

td.rankimage{
  width:30px;
}

td.question{
  width:100px;
  font-size: 14px;
}


div.likes{
	font-size:16px;
	text-align:center;
	
}

table.companyTable
{
	margin-top:20px;
}

table.companiesTable
{
  width:150px;
  direction: rtl;
  float: right;
}

td.compcell{
  font-size: 14px;  
}

td.compname{
   width: 15%;   
}

td.seerank{
   width:15%;
   padding-right:20px;   
}

a.seerank{  
   text-decoration:none;
   color:gray;
}

td.tablecont{
   width:70%;
   
}

td.tablecontshort{
   width:15%;
   font-weight:bold;
   padding-right:10px;
   color:gray;   
   height:20px;
}

td.tablecontshortheb{
   width:15%;
   font-weight:bold;
   padding-right:10px;
   font-size:16px;
   height:20px;
   color:gray;
}

td.tablecontrank{
   width:15%;
   font-weight:bold;
   padding-right:20px;
   font-weight:bold;
   height:20px;
   color:gray;
   
}

td.tablecontshorteng{
   width:25%;
   font-weight:bold;
   direction:ltr;
   text-align:left;
   color:gray;
}


p.text{	
   margin-right:20.0pt;
   margin-left:330pt;
   text-align:justify;
   direction:rtl;
   unicode-bidi:embed;
   font-size: 14px;
}

input.vote{

	margin-right:10.0pt;
}

.clearer {
  font-size: 0px;
  height: 0px;
  width: 100%;
  display: block;
  clear: both;
}

table.encourage{
  width:160px;
  text-align: right;  
  margin-top:20px;
  margin-bottom:20px;
  border-color: #93d3c2;
  border-width: 1px;  
  border-style: solid;
}

td.encourageimg{   
  height:200px;
}

td.encouragetxt{    
  height:40px;
}
a.company{
  direction: rtl;
  font-size: 15px;
  font-weight: bold;
  text-decoration:none;  
  
}

a.companyName{  
  color:#991b1e;
}

a.encourage{
  color:#991b1e;
  text-decoration:none;
  border:0px;
}

div#footer {
  height: 20px;
  padding: 5px;
  text-align: right;
  margin: -130px 0 10px 0;
 
}

div#iefooter {
  height: 20px;
  padding: 5px;
  text-align: right;
  margin: 0px 0 10px 0;
 
}

a.footeritem{
	text-decoration:none;
	padding-right:20px;
	font-size:14px;
	
}

p.footeritem{
	direction:rtl;
	padding-right:20px;
	font-size:14px;	
}

div.footermail {
  position:relative;
  text-align: right;  
}



div#padding {
  padding: 0 0 45px 0;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 95px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:15px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/

border:0px;
margin: 0px ;
text-decoration:none;

}

