body {
  margin-top: 0; 
  background: url(../images/ground.jpg) repeat-y;
  background-color: white;
  margin-left: 0;
  color: #fff;
  font-size: 8pt;
  font-family: Verdana, "Lucida Grande", Lucida, Helvetica, Arial, sans-serif; 
}

img {
  border: none;
  vertical-align: middle;
}

a.client { 
font-weight: 700; 
font-size: 9pt;
font-family: Arial;
color: #50707c;
text-decoration: none;

}

a.client:link { 
font-weight: 700; 
font-size: 9pt;
font-family: Arial;
color: #50707c;
text-decoration: none;
}
a.client:visited { 
font-weight: 700; 
font-size: 9pt;
font-family: Arial;
color: #50707c;
text-decoration: none;

}

div#myimg { overflow: auto;  float: right; }
div#writersummary {  width: 40%; }
form.inline {
  display: inline;
  vertical-align: middle;
}

form.staff {
  background-color: #f1f1f1;
  padding: 10px 10px 20px 5px;
  border-bottom: #c0c0c0 solid 4px;
  vertical-align: middle;
}


.myinput_text {
  display: inline;
/*  margin-bottom: 6px; */
  vertical-align: middle;
}

input.inline {
  background-color: #fff;
  vertical-align: middle;
}

input.staff {
  float: left;
/*  margin-bottom: 5px; */ 
  vertical-align: middle;
}

select {
  float: left;
}

label {
  text-align: left;
  float: left; 
  font-weight: bold;
  color: #000;
  padding: 0 0 0 10px;
  margin: 3px 0 5px 0;
  width: 15%;
}

label.required {
  text-align: left;
  float: left;
  font-weight: bold;
  color: #000;
  padding: 0 0 0 10px;
  margin: 3px 0 5px 0;
  width: 15%;
  background: url(../images/required.gif) no-repeat;
  background-position: 0 30%;
}

#wrapper {
  width: 100%;
}

#header {
  position: absolute;
  top: 0;
  left: 0.25em;
}

#logo {
  background: url(../images/logo.jpg) no-repeat;
  border: 0;
  margin: 20px 0 0 100px;
  padding: 0;
}

#logo a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  margin: 0.25em 0em 0em 0em;
  padding: 0;
  padding-top: 41px;
  height: 0px !important;
  height /**/: 41px;
  width: 270px;
  cursor: pointer;
}

#tp2 {
  background: url(../images/tp2.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 0px;
  left: 78px;
  width: 17px;
  height: 151px;
}

#banner1 {
  background: url(../images/bn_1.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 95px;
  height: 145px;
  width: 248px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#banner2 {
  background: url(../images/bn_2.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 95px;
  height: 91px;
  width: 248px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}


#bannerpapers {
  background: url(../images/newspapers.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 145px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#bannercontact {
  background: url(../images/inside_contact.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 91px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}


#bannerabout {
  background: url(../images/about-banner.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 145px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;

}

#bannerservice {
  background: url(../images/services-banner.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 145px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#bannerwhy {
  background: url(../images/inside_why.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 91px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#bannermembers {
  background: url(../images/inside_members.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 91px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#bannerlogin {
  background: url(../images/inside_login.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 91px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#bannererror {
  background: url(../images/inside_error.jpg) no-repeat;
  display: block;
  text-decoration: none;
  overflow: hidden;
  border: 0;
  position: absolute;
  top: 70px;
  left: 343px;
  height: 91px;
  width: 391px;
  border-bottom: #e6e6e6 solid 4px;
  padding-bottom: 3px;
}

#login {
  background: url(../images/line.jpg) repeat-y;
  position: absolute;
  padding-top: 1px;
  top: 10px;
  left: 680px;
  height: 50px;
}

#login a {
  display: block;
  font-size: 0.8em;
  margin-left: 2ex;
  margin-bottom: 2ex;
  color: #c60;
  text-decoration: none;
}

#login a:visited {
  color: #c60;
  text-decoration:none;
}

#insidecontent {
  margin-left: 110px;
  padding-top: 201px; /* To all reasonable and standard compliant browsers */
  width: 630px;
}


#mycontent {
	margin-left: 105px;
	padding-top: 121px;
	width: 85%;
}

.spacer {
  padding-bottom: 266px;
}

#content2 {
  margin-left: 100px;
  padding-top: 80px;
  width: 400px;
}
#content {
  margin-left: 350px;
  padding-top: 231px; /* To all reasonable and standard compliant browsers */
  width: 385px;
}

#content h1, #content h2, #insidecontent h1, #insidecontent h2, #mycontent h1, #mycontent h2 {
  font-weight: 800;
}

#content h1, #content h2 {
  color: #a0a0a0;
}

#insidecontent h1, #insidecontent h2, #mycontent h1, #mycontent h2 {
  color: #000;
}

#content h1, #insidecontent h1, #mycontent h1 {
  font-size: 1.25em;
}

#insidecontent h1, #mycontent h1 {
  border-left: #c5c3c0 solid 6px;
  padding-left: 5px;  
}

#content h2, #insidecontent h2, #mycontent h2 {
  font-size: 1.15em;
}

#mycontent h3 {
  border: #c5c3c0 dotted 1px;
  padding: 2px;
  font-size: 1.15em;
  color: #555;
}


#content p {
  color: #555;
  font-size: 1.15em;
  display: block;
  width: 385px;
}

#insidecontent p {
  color: #555;
  font-size: 1.15em;
  display: block;
  width: 630px;
}

#mycontent p {
  color: #555;
  font-size: 1.15em;
  display: block;	
}

#content ul, #content li, #insidecontent ul, #insidecontent li, #mycontent ul, #mycontent li {
  list-style: square;
  color: #555;
  padding-left: 0;
  margin-left: 8px;
}

#content li, #insidecontent li, #mycontent li {
  font-size: 1.15em;
}

label.login {
	width: 75px;
}

form.login {
	background-color: #f1f1f1;
    padding: 10px 10px 20px 5px;
	border-bottom: #c0c0c0 solid 4px;
	width: 300px;
}

input.login {
  float: left;
  margin-bottom: 5px;  
	display:block;
	width: 200px;
}

input.loginbutton {
	background-color: #ff951b; 
	text-align: center;
	float: right;
	font-weight: bold; 
	color: #000;
	width: 60px;
}

input.button {
	background-color: #ff951b; 
	text-align: center;
	float: right;
	font-weight: bold; 
	color: #000;
	width: 50px;
}

input.buttonsmall {
  background-color: #ff951b;
  text-align: center;
  font-size: 8pt;
  float: left;
  margin-top: 10px;
  font-weight: normal;
  color: #000;
  width: 50px;
}

input.buttonsmall2 {
  background-color: #ff951b;
  font-size: 8pt;
  float: left;
  margin-top: 10px;
  font-weight: normal;
  color: #000;
  width: 70px;
}

input.button2 {
	background-color: #ff951b; 
	text-align: center;
	float: right;
	font-weight: bold; 
	color: #000;
	width: 80px;
}

input.page_submit {
border: 0px ;
vertical-align: middle;
}

br { 
  margin-top: 15px;
  clear: left;
}

#leftcol {
  position: absolute;
  left: 100px;
  top: 228px; 
  width: 235px;
}

div.block
{
  background: #ccc;
  position: relative;
  margin: 0 0.3em 0 0.3em;
  left: 0;
  bottom: 0px;
  color: #805b4d;
  font-size: 8pt;
  font-family: Verdana;

  vertical-align: bottom;   
}

div.block a { text-decoration: none; color: #805b4d; }

#links div.block { background: #fff; }
#links div.title { background: #066; }

#links h4
{
	padding: .1em 0 0 .2em;
	font-weight: normal;
}



#menu {
  background-image: url(../images/h1.jpg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-color: #111;
  color: #fff;
  position: absolute;
  top: 70px;
  left: 95px;  
  height: 34px;
  width: 86%;
  padding: 0;  
}

#menu ul {
  margin: 0;
  padding: 9px 0px 0px 1px;  
  list-style-type: none;
  text-align: left;
}

#menu ul li {
  display: inline;
}

#menu ul li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold; 
}

#menu a {
  background-repeat: no-repeat;
  background-position: 5px 40%;
  font-size: 0.9em;  
  vertical-align: middle;  
  padding: 9px 0 12px 0;  
}

#menu a.workspace {
  background-image: url(../images/workspace.jpg);
  margin-left: 68px;
  margin-right: 2px;
  padding-left: 23px;
  padding-right: 5px;
  border-right: #c0c0c0 solid 2px;
}

#menu a.articles {
  background-image: url(../images/workspace.jpg);
  margin-left: 68px;
  margin-right: 0;  
  padding-left: 23px;
  padding-right: 5px;
  border-right: #c0c0c0 solid 2px;

}

#menu a.article {
  background-image: url(../images/article.jpg);
  margin-left: 2px;
  padding-left: 23px;
  padding-right: 2px;  
}

#menu a.users {
  background-image: url(../images/users.jpg);
  margin-left: 10px;
  padding-left: 25px;
  padding-right: 5px;
  border-left: #c0c0c0 solid 2px;
}


#menu a.preferences {
  background-image: url(../images/users.jpg);
  margin-left: 2px;
  padding-left: 30px;
  padding-right: 5px;  
  border-left: #c0c0c0 solid 2px;  
}

#menu a.lang-ar {
  background-image: url(../images/arabic.jpg);
  margin-left: 2px;
  padding-left: 40px;
  padding-right: 5px;
  border-left: #c0c0c0 solid 2px;
}

#menu a.lang-en {
  background-image: url(../images/english.jpg);
  margin-left: 2px;
  padding-left: 40px;
  padding-right: 5px;
  border-left: #c0c0c0 solid 2px;
}


#menu a.industry {
  background-image: url(../images/industry.jpg);
  margin-left: 10px;
  padding-left: 25px;
  padding-right: 5px;  
  border-left: #c0c0c0 solid 2px;    
}

#menu a.company {
  background-image: url(../images/company.jpg);
  margin-left: 5px;
  padding-left: 25px;
  padding-right: 0px;  
  border-left: #c0c0c0 solid 2px;      
}

#menu a.country {
  background-image: url(../images/country.jpg);
  margin-left: 2px;
  padding-left: 25px;
  padding-right: 5px;  
  border-left: #c0c0c0 solid 2px;      
}

#menu a.statistics {
  background-image: url(../images/statistics.jpg);
  margin-left: 2px;
  padding-left: 25px;
  padding-right: 5px;     
  border-left: #c0c0c0 solid 2px;
}

#menu a.stats {
  background-image: url(../images/statistics.jpg);
  margin-left: 2px;
  padding-left: 25px;
  padding-right: 5px;     
}


#publicmenu {
  background-color: #ededed;
  position: absolute;
  top: 171px;
  left: 95px;
  height: 22px;
  width: 640px;
}

#publicmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
}

#publicmenu ul li {
  display: inline;
  padding-left: 15px;
  padding-right: 15px;  
}

#publicmenu ul li a {
  text-decoration: none;
  padding-bottom: 6px;
  padding-top: 6px;
  color: #000;
  font-weight: bold; 
}

#publicmenu a {
  background-repeat: no-repeat;
  background-position: 6px 100%;
  font-size: 0.9em;  
}

#publicmenu a.about {
	  background-image: url(../images/about_underline.jpg);
}

#publicmenu a.why {
	  background-image: url(../images/why_underline.jpg);
}

#publicmenu a.services {
	  background-image: url(../images/services_underline.jpg);
}

#publicmenu a.coverage {
 	background-image: url(../images/coverage_underline.jpg);
}

#publicmenu a.contact {
  background-image: url(../images/contact_underline.jpg);
}  

#navigation, #navigation a {
  background-color: #f1f1f1;
  text-decoration: none;
  display: block;
  color: #000;
}

#navigation a {
  background-image: url(../images/icon.jpg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 30px;
  font-weight: bold;
  font-size: 0.9em;
}

#navigation a:hover {
  background-image: url(../images/icon2.jpg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 30px;
}

#navigation ul { list-style: none; display: block; margin: 0; padding: 0 0 10px 0; background-color: #fff; font-weight: bold;}

#navigation li {
  background-color: #f1f1f1;
  padding: 3px 0 3px 0px;
  margin: 0 0 4px 0;
  font-weight: bold;
}

#news {
  border-top: #f29744 solid 5px;
  width: 235px;
  margin-left: 2px;
}

#news h1 {
  font-weight: bold;
  font-size: 1.15em;
  color: #f29744;
  padding: 0;
}

#news p {
  display: block;
  border-bottom: #f29744 solid 1px;
  font-weight: normal;
  font-size: 1em;
  color: #000;
  padding-bottom: 5px;
}

#news a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin: 0;
}

#footer {
  font-weight: 900;
  font-size: 0.75em;
  margin-left: 100px;
  margin-top: 20px;
  width: 640px;
  overflow: hidden;
}

#myfooter {
  font-weight: 900;
  font-size: 0.75em;
  margin-left: 100px;
  margin-top: 20px;
  width: 86%;
  overflow: hidden;
}

#footer p {
  float: left;
  padding-top: 8px;
  list-style: none;
  background-color: #e4e1dc;
  font-weight: bold;
  color: #797774;
  width: 235px;
  height: 20px;
}

#myfooter p {
  float: left;
  padding-top: 8px;
  list-style: none;
  background-color: #e4e1dc;
  font-weight: bold;
  color: #797774;
  height: 20px;
  width: 33%;  
}

#footer a, #myfooter a {
  text-decoration: none;
  font-weight: normal;
}

#footer p.right, #footer p.right a{
  text-align: right;
  background-color: #c5c3c0;
  display: inline;
/*  overflow: hidden; */
  width: 405px;
  color: #111;
}

#myfooter p.right, #myfooter p.right a{
  text-align: right;
  background-color: #c5c3c0;
  display: inline;
  color: #111;
  width: 67%;  
}

#submitenter {
	width: 64px;
	height: 21px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/enter.jpg) no-repeat center top;
}



#paging {
/*  background-repeat: no-repeat;
  background-position: 0 50%; */
  background-color: #fff;
  color: #50707c;
  width: 100%;
/*  padding: 5px 0 20px 0;
  height: 10px; */
  padding-top: 10px;
 /*  padding-bottom: 10px; */
  vertical-align: middle;
}

#paging ul {
  margin: 0;
  list-style-type: none;
  text-align: left;
  vertical-align: middle;

}

#paging ul li {
  display: inline;
  vertical-align: middle;
}


#paging ul li a {
  text-decoration: none;
  color: #50707c;
  font-weight: bold;
  vertical-align: middle;
}



#paging li {
  background-color: #fff;
 /* padding: 3px;
  margin: 3px; */
  color: #50707c; 
  vertical-align: middle;
}

#paging a {
/*  background-repeat: no-repeat;
  background-position: 5px 40%; */
  font-size: 0.9em;  
  vertical-align: middle;  
/*  padding: 5px 0 15px 0px;   */
}


#paging li.myinput1 {
  padding-left: 110px;
  background-color: #fff;
  color: #000;
  vertical-align: top;
}

#paging li.myinput2 {
  background-color: #fff;
  color: #000;
  vertical-align: top; 
}

table td.odd {
border-bottom:1px solid #cbcfd3;
color: #666;
background-color: #f5f5f6; 
font-size: 8pt; 
font-weight: bold;
}

table td.even {
border-bottom:1px solid #cbcfd3;
color: #666;
background-color: #fff;
font-size: 8pt;
font-weight: bold;
}

table.sarticle-list {
border: none;
border-collapse: collapse;
padding: 0.5em;
margin: 0.5em;
width: 100%;
}

table.sarticle-list td {
padding: 0.5em;
margin: 0.5em;
}


table.sarticle-list td.info {
  color: #d0310b;
  font-weight: bold;
}


table.sarticle-list td.title {
background-color: #848484;
color: #fff;
border-bottom: 1px solid #cbcfd3;
font-size: 8pt;
font-weight: bold;
font-family: Tahoma, Sans;
}


