@import url("boxes.css");
@import url("buttons.css");
@import url("forms.css");
@import url("frontpage.css");
@import url("heshbon.css");
@import url("lessons.css");
@import url("mailbox.css");
@import url("meter.css");
@import url("tables.css");
@import url("video.css");
@import url("../confirm.css");

	/* general */
body
{
  font-family:Arial;
  color: #666666;
  font-size: 14px;                                  
  font-weight: normal;
}

fieldset
{
  border:0;
  padding:0;
  margin:0;
}

ul
{
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}

abbr
{
  text-decoration:none;
  color:blue;
  font-size:110%;
  font-weight:bold;
  border:0;
  cursor:pointer;
}

help
{
  display:none;  
}

	/* layout */

#main
{
  width:82%;
  margin:auto;
  color:black;
  padding-left:100px;
}
#mainc
{
  width:82%;
  margin:auto;
  color:black;
  padding-left:100px;
}
#mainFull
{
  width:100%;
  overflow:hidden;
}


	/* general common stylers */

.readable *
{
  font-family:Arial;
  font-size:14px;
}

.Center
{
  text-align:center;
}

.Clear
{
  clear:both;
}

.clickable
{
  cursor:pointer;
}

body .freefont *
{
  font-size:inherit !important;
}

.TText,.TText td
{
  	font-family:Arial;
  	font-size:14px;
	color:black;
}

a,.TText a
{
  color:blue;
}

.error_container
{
	border:1px solid grey; 
	padding:10px;
}

.error_mark
{
	float:right; 
	height:100%; 
	font-size:45px; 
	color:red; 
	margin:0px; 
	padding:0px;
}

.boxHeader
{
	color:black;
	font-weight:bold;
	text-align:center;
	padding:5px;
	background-color: #AFDCEC;
	border:2px ridge #CCCCCC;
}


	/* other */
	
.SMSMessages
{
  width:100%;
  background-color:#dfdfff;
  border-spacing:0;
}

.MoreMessages 
{
  border-top:1px solid #aaaaaa;
}

.MoreMessages a
{
  text-decoration:none;
  font-size:12px;
  color:blue;
}

.NiceLink
{
  text-decoration:none;
  color:blue;
}

.banners 
{
  text-align:center;
}

.banners a img
{
  border:0;
}

.teachersList li.enabled a,.teachersList li.enabled a:visited,.teachersList li.enabled a:hover
{
  color:blue !important;
  font-weight:bold;
}

.teachersList li.disabled a
{
  color:#000000 !important;
}

.teacherOffers
{
  margin: 2px 15px 0 0;
  padding:0;
}

.teacherOffers li
{
  margin:0;
  padding:0;
}

.Marquee
{
  height:243px;
  overflow:hidden;
}

* html .Marquee
{
  height:287px;
  overflow:hidden;
}

.Marquee a
{
  text-decoration:none;
}

.area
{
  font-weight:bold !important;
  color:red !important;
}

.ByBook
{
  font-weight:bold !important;
  color:red !important;
}


.faqs
{
  text-align:center;
}


.languages
{
  font-family:Arial;
  font-size:14px;
}

.languages a
{
  text-decoration:none;
}

.languages a:hover
{
  text-decoration:underline;
}

.languages .off
{
  color:gray;

}

.languages .current
{
  font-weight:bold;
  background-color:#fdff57;
}

.inforu
{
  padding:0;
  margin:0;
  font-size:12px;
}

.ringtons li
{
  margin-botom:2px;
}


.tapet
{
  height:110px;
}

.inforu li
{
  display:block;
  list-style:none;
  padding:0;
  margin:2px 2px 0 0;
  float:right;
  width:120px;
  overflow:hidden;
  text-align:center;

}

.inforu li a img
{
  border:0;
  width:90px;
  height:90px;
}

.section
{
  width:90%;
  margin:auto;
  background-color:#eeeeee;
  border:1px solid;
}

.section h2
{
  font-size:16px;
  background-color:#6699cc;
  color:white;
  padding: 0 4px 0 0;
  margin:0;
}

.innerSection
{
  padding: 0 4px 0 0;
}


@media print
{  
  table
  {
    border-spacing:2px;
  }
}

.PageSelector
{
  text-align:center;
  margin: 5px auto;
  width:90%;
}

.PageSelector li
{
  padding:0;
  margin:0;
  display:inline;
}

.PageSelector a
{
  color:blue;
}

.SignsMap
{
  width:444px;
}

.SignsMap div
{
  float:right;
  border:1px solid black;
  border-width:2px 2px 2px 2px;
  width:40px;
  height:28px;
}

.SignsMap .Disabled
{
  background-color: #9a9a9a;
}

.SignsMap div img
{
  width:100%;
}

.wrap
{
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer */
  max-width:800px;
  overflow:hidden;
}

.selectFrame
{
  border:1px solid #829ee0;
  background-color:#d7e3f7;
  width:145px;
  float:right;
}

#ads
{
  position:absolute;
  top:170px;
  display:none;
}

.telefun
{
  margin:0;
  padding:0;
  font-size:12px;
}

.telefun li
{
  display:block;
  list-style:none;
  padding:0;
  margin:2px 2px 0 0 ;
  float:right;
  width:120px;
  text-align:center;

}

.telefun li a img
{
  border:0;
  width:120px;
}

.telefun-ad
{
  margin:0;
  padding:0;
  font-size:12px;
}

.telefun-ad li
{
  display:block;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;

}

.telefun-ad li a img
{
  border:0;
  width:120px;
}

.profile_right
{
  float:right;
  width:45%;
  min-width:70px;
  padding: 0 5px 0 5px;
}
.profile_right_en
{
  float:left;
  width:45%;
  min-width:70px;
  padding: 0 5px 0 5px;
}
.profile_left
{
  float:right;
}
.profile_left_en
{
  float:left;
}
.inforu-ad
{
  margin:0;
  padding:0;
  font-size:12px;
}

.inforu-ad li
{
  display:block;
  float:right;
  list-style:none;
  padding:0;
  margin:1px 1px 0 0;
  text-align:center;

}

.ring li
{
  float:none !important;
}

.inforu-ad li a img
{
  border:0;
  width:80px;
}

.promotext {                               
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000066;
  margin: 3px;
}           

.sep
{
  font-weight:bold;
  text-align:center;
  font-size:13px;
  clear:both;
}

.score {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #003399;
}

.time {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
}

.question
{
  padding:10px;
}

.answers
{
  padding:0;
  margin:0;
}

.answers li
{
  display:block;
  list-style:none;
  padding:0;
  margin:5px 0 5px 0;
}

.players
{
  margin:0;
  padding:0;
}

.players li
{
  display:block;
  float:right;
  padding:0;
  list-style:none;
  margin: 5px 3px 0 0;
  text-align:center;

}

#Message
{
  color:red;
  font-weight:bold;
}

.sphoto
{
  width:70px;
  height:70px;
  overflow:hidden;
  text-align:center;
}

.sphoto img
{
  width:70px;
}

.textads
{
  width:120px;
  margin:5px 0 0 0;
  padding:0;
  font-family:Arial;
  direction:rtl;
  text-align:right;
}

.textads li
{
  margin:2px 8px 0 0;
  padding:0;
  display:block;
  list-style:none;
  width:80%;
  position:relative;
 

}

.textads li h4,.textads li h5
{
  margin:0;
  padding:0;
}

.textads li h4 a
{
  font-size:15px;
  color:blue;
}

.textads li div a
{
  color:black;
  text-decoration:none;
  font-size:13px;
}

.textads li h5 a
{
  text-decoration:none;
  font-size:11px;
  color:black;
}

.textads li h5 a:hover
{
  text-decoration:underline;
}

a img
{
  border:0;
}

#Chat,#Support
{ 
  width:90%;
  margin:auto;
  position:relative;
}

#Support
{
  height:720px;

}

.live
{
  background-color:#feffaa;
  font-weight:bold;
  color:red;
}

#Support #answerForm
{
  position:absolute;
  top:350px;
  right:300px;
  width:500px;
  padding:3px;
  background-color:#dfdfdf;
  border:1px outset;
  color:black;
  z-index:10;
}


#ChatMessages
{
  border:1px inset;
  height:200px;
  width:250px;
  overflow:scroll;
  overflow-x:hidden;
}

#SupportStream
{
  position:absolute;
  top:20px;
  right:50%;
}

#Support #questionExplainContents
{
   text-align:right;
   font-size:14px;
   position:absolute;
   top:345px;
   right:300px;
   background-color:white;
   width:400px;
   height:300px;
   border:1px solid #afafaf;
   z-index:10;
   overflow-y:hidden;
   overflow-x:hidden;
   display:none;
}



#SupportOpen
{
  position:absolute;
  top:350px;
  right:0;


}

#SupportOpenQuestions
{
  position:absolute;
  top:345px;
  right:0;
  width:49%;
}

#SupportOpenQuestions ul
{
  overflow:scroll;
  overflow-x:hidden;
  height:188px;
}

#SupportMessages
{
  position:absolute;
  top:20px;
  right:0;
  border:1px inset;
  height:288px;
  width:49%;
  overflow:scroll;
  overflow-x:hidden;
}


#ChatMessages ul,#SupportMessages ul
{
  margin:0;
  padding:0;
  
}

#ChatMessages ul li,#SupportMessages ul li
{
  margin:0;
  display:block;
  list-style:none;
  padding: 0 5px 0 0;
}

#ChatMessages ul li.from
{
  color: #af0000
}

#ChatMessages ul li.to
{
  color: #0000af
}

#ChatInput
{
  float:none;
  width:80%;
}


#Support #ChatInput
{
  width:82%;

}

#Support #ChatButton
{
  float:none;
}

#Support #ChatLine
{
  position:absolute;
  top:315px;
  right:0;
  width:49%;
  

}

#SupportPredefined
{
  display:none;
  /*
  position:absolute;
  top:350px;
  right:0;
  width:49%;
  */

}

#SupportPredefined ul
{
  margin:0;
  padding:0;

}


#SupportPredefined li
{
  cursor:pointer;
  color:blue;
  display:block;
}

.NewsTitle
{
  font-size:16px;
  width:70%;
  margin:30px auto 15px auto;
}

.NewsContent
{
  width:70%;
  margin:auto;
}

.HorzMenu
{
  margin:auto;
  text-align:center;
}


.HorzMenu li
{
  display:inline;
  list-style:none;

}

.faq li,.faq_expand li
{
  margin: 3px 0 0 0;
}

.faq_expand .content
{
  display:none;
}

.faq_expand .question
{
  padding:0;

}

.Messages
{
  width:500px;
  margin:auto;
  padding:0;
}

.Messages li
{
  display:block;
  list-style:none;
  margin:0 0 5px 0 !important;
}

.MessageHead
{
  background-color:#00cc66;
  position:relative;
  padding:2px;
  font-size:14px;
}

* html .MessageHead
{
  height:1px;
}


.MessageHead cite,.MessageHead .Subject
{
  font-weight:bold;
}

.MessageHead .Date
{
  position:absolute;
  left:2px;
  top:8px;
  direction:ltr;
}

.MessageText
{
  background-color:#00ffaa;
  word-break:break-all;
  overflow:hidden;
  padding:2px;
}

#pageContent,.read
{
  width:50%;
  margin:auto;

}

#Support .say0 { color:red; }
#Support .say1 { color:green; }
#Support .say2 { color:blue; }
#Support .say3 { color:darkred; }
#Support .say4 { color:lightblue; }
#Support .say5 { color:darkgreen; }

#Support .me { font-weight:bold;}

#SupportVods
{
  position:absolute;
  top:315px;
  right:50%;
  margin:0;
  padding:0;
  height:400px;
  float:right;
  width:48%;
  overflow-y:scroll;
}


#SupportPeopleList
{
  position:absolute;
  top:315px;
  right:50%;
  margin:0;
  padding:0;
  height:100px;
  float:right;
  width:18%;
  overflow-y:scroll;
  
}

#SupportPeopleList li
{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  cursor:pointer;

}

#SupportPeopleList li.selected
{
  background-color:blue;
  font-weight:bold;
  color:white;
}

.note { color:red;font-weight:bold;}
.lnote { color:red;}


.google_bar h2,.google_bar h3,.google_bar h4
{
  width:70%;
  padding-bottom:2px;
  margin-bottom:3px;
  border-bottom:1px solid #afafaf;

}

.contactTypePopup
{
  border:1px solid;
  background-color: #ffffaa;
  padding:3px;
  width:240px;

}

.google_bar .contactTypePopup h4
{
  border:0;
  width:auto;
  margin:0 0 5px 0;
  padding:0;
  font-size:15px;

}

.anchor
{
  color:blue;
  text-decoration:underline;
  cursor:pointer;
}

.current,.important
{
  font-weight:bold;
}

.ClipList 
{
  margin:0;
  padding:0;

}

.ClipList li
{
  display:block;
  margin-left:5px;
  cursor:pointer;
}

.ClipList li img
{
}

.webstate
{
  color:blue;
  cursor:pointer;
}

.webstate:hover
{
  text-decoration:underline;
}

.OnlineUsers,.OryarokList
{
  margin:0;
  padding:0;
}

.OnlineUsers li,.OryarokList li
{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  float:right;
  width:15%;
}


.OryarokList
{
  margin:0;
  padding:0;
}

.OryarokList li
{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  float:right;
  width:31%;
  height:70px;
}

.OryarokLargeList
{
  margin:0;
  padding:0;
}

.OryarokLargeList li
{
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  float:right;
  width:32%;
  height:70px;
}

.OnlineUsers li.me a
{
  background-color:#ffff6f;

}

.prize1
{
  color:red;
}

.prize2
{
  color:red;
  font-weight:bold;
}



.OnlineUsers li a.has_photo
{
  font-weight:bold;

}

#nice_main
{
  background-image: url('http://www.lamed.co.il/images/lamed_nicebg.png');
  width:800px;
  height:600px;  
  margin:auto;
  color:black;
}

#nice_content
{
  padding-top:100px;
  padding-right:30px;

}

.number
{
  direction:ltr;
  unicode-bidi: bidi-override;
}

.userimageTS
{
  width:35px;
  vertical-align:top;

}

.ClipList li
{
  float:right;
  width:166px;
  height:120px;
  margin: 0 0 15px 1px;
  padding-bottom:5px;
  width:23%;
  border-bottom:1px solid;
  overflow:hidden;
}

.ClipList li.tall
{
  height:350px;
}

.smscost
{
  font-size:80%;
}

#ccsecArrow
{
  display:none;
  color:red;
  font-weight:bold;
}

.loginForm
{
 width:350px;
 margin:auto;
 background-color:#cfcfcf;
 border:1px solid #505050;
 padding:10px;
}

.mark,.markR
{
  width:100px;
  position:relative;
  height:20px;
  background-color:red;
  color:white;
}

.mark span
{
  display:block;
  background-color:#50ff50;
  position:absolute;
  top:0;
  left:0;
  height:20px;
}

.markR span
{
  display:block;
  background-color:#50ff50;
  position:absolute;
  top:0;
  right:0;
  height:20px;
}

tr.gap
{
  height:15px;

}

.anim
{
  position:relative;
  height:200px;
  width:400px;
  border:1px solid;
  cursor:pointer;
}

.anim .frame
{
  position:absolute;
  text-align:center;
  top:0;
  right:0;
  width:100%;
  display:none;
  font-size:40px;
}

.textanims
{
  margin:5px 0 0 0;
  padding:0;
  font-family:Arial;
  direction:rtl;
  text-align:right;
}

.textanims li
{
  margin:2px 0 0 0;
  padding:0;
  display:block;
  list-style:none;
}

.textanims li .anim
{
  width:80%;
  height:50px;
  position:relative;
  border:0;
}

.textanims li .anim .frame
{
  font-size:20px;
}


.colorSelector
{
  cursor:pointer;
  width:30px;
  height:30px;
  border:1px solid #afafaf;
}

.lamedmeter
{
  width:100%;
  background-color:#ff2020;
  position:relative;
  height:17px;
  overflow:hidden;
  margin-bottom:2px;

}

.lamedmeter .meter_used
{
  position:absolute;
  direction:ltr;
  top:0;
  right:0;
  height:17px;
  background-color:#00ff00;
  background-image:url("http://www.lamed.co.il/images/green_bar.png");
  background-position:top right;
  color:black;
  font-weight:bold;
  overflow:hidden;
  text-align:left;

}

.lamedmeter .meter_ok
{
  position:absolute;
  direction:ltr;
  top:0px;
  right:0;
  height:17px;
  color:black;
  font-weight:bold;
  background-color:#2065ff;
  background-image:url("http://www.lamed.co.il/images/blue_bar.png");
  background-position:top right;
  overflow:hidden;
  text-align:left;
}

.lamedmeter .meter_done
{
  position:absolute;
  direction:ltr;
  top:0px;
  right:0;
  height:17px;
  color:black;
  font-weight:bold;
  background-color:#2065ff;
  background-image:url("http://www.lamed.co.il/images/yellow_bar.png");
  background-position:top right;
  overflow:hidden;
  text-align:left;
}

#mainIcons
{
  width:70%;  
  margin:auto;
  padding:0;
}

#mainIcons li
{
  clear:right;
  display:block;
  list-style:none;
  padding-top:8px;
}


#mainIcons span
{
  float:right;
  width:48px;
}

#mainIcons a span img
{
  border:0;
  vertical-align:middle;
}

#TimeLeft
{
  text-align:center;
  font-size:20px;
  font-family:Arial;
  font-weight:bold;
}

.pages li
{
  padding:0;
  margin:0 0 4px 0;

}

a.BlueLink
{
  color:blue;
}

.Plans
{
  text-align:center;
  margin:auto;
  width:410px;
}

.Plans a
{
  width:135px;
  float:right;
  margin-bottom:5px;
}

.Plans br
{
  clear:right;
}

.Plans a img
{
  border:0;
}

.marker
{
  background-color:#feffaa;
}

.marker_link a
{
  background-color:#feffaa;
}

help.visible
{
  display:inline;
  font-family: Arial;
  background-color:#fdff77;
  border:1px solid #afafaf;
  padding:1px;
  width:300px;
  overflow:hidden;
  height:20px;
}

.fieldError
{
  color:red;
  float:right;
  margin-right:5px;
}

.correctSign
{
  color:green;
  font-size:40px;
}

.wrongSign
{
  color:red;
  font-size:40px;
}

.showSign
{
	text-decoration:underline; 
	cursor:pointer; 
	color:red; 
	font-weight:bold;
}

#main .plain readable
{
  direction:rtl!important;
}
.greenMenu
{
  text-shadow: 2px -1px 1px white, 1pt 1pt 1em darkgreen; 
  font-weight: bold; 
  text-decoration: none; 
  margin-top: 2px; 
   
  width: 25%; 
  font-size: large;
}
.greenMenu_on
{
  text-shadow: 2px -1px 1px white, 1pt 1pt 1em darkgreen; 
  font-weight: bold; 
  text-decoration: none; 
  margin-top: 2px; 
 
  width: 25%; 
  font-size: large;
  color:OrangeRed;
}
.blueMenu
{
  text-shadow: 2px -1px 1px white, 1pt 1pt 1em darkblue; 
  font-weight: bold; 
  text-decoration: none; 
  margin-top: 2px; 
  float: left; 
  width: 33%; 
  font-size: large;
}
.SideMenu
{
	margin: auto; 
	padding-bottom: 2px; 
	font-weight: bold; 
	font-size:103%; 
	color: IndianRed; 
	background: none repeat scroll 0% 0% snow; 
	height: 30px; 
	border-width: 1px 1px 0px; 
	border-style: solid solid none; 
	border-color: darkcyan; 
}
.SideMenu_on
{
	margin: auto; 
	padding-bottom: 2px; 
	font-weight: bold; 
	font-size:103%; 
	color: snow; 
	background: none repeat scroll 0% 0% darkcyan; 
	height: 30px; 
	border-width: 1px 1px 0px; 
	border-style: solid solid none; 
	border-color: darkcyan; 
}
.SideTable td
{
  width: 128px; 
  height: 30px; 
  background:transparent;
  text-align: center;
  vertical-align: middle;
}

.SideTable .separator
{
   width: 128px;
   border-left:1px darkcyan solid;
   border-right:1px darkcyan solid; 
   height: 10px; 
   background:CornFlowerBlue; 
   text-align: center; 
   vertical-align: middle;
}
.SideTable #topd,#bottomd 
{
   width: 128px; 
   border-left:1px darkcyan solid;
   border-right:1px darkcyan solid; 
   height: 30px; 
   background:darkcyan; 
   text-align: center; 
   vertical-align: middle;
}
#tooltipl
{
	padding:3px;
	font-weight:bold;
	display:none;
	position:absolute;
	top:138px;
	border:1px solid black;
	width:auto;
	min-width:50px;
	max-width:60px;
	background:snow;
	text-align:center;
}
.FAQAnswerBox
{
	cursor:pointer;
	text-decoration:underline;
	background:PapayaWhip;
	text-align:center;
	vertical-align:middle;
	border:brown 1px solid;
	width:14%; 
	height: 80px;
}
