body,div,form,img,table
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
	border-width:0px;
	/*font-family:"Arial";*/
}

img
{
	vertical-align:bottom;
}

ul,ol
{
	margin-bottom:0px;
	margin-top:0px;
}
body
{
	font-family:verdana;
	font-size:10px;
}
a
{
	text-decoration:none;
}

ul
{
	list-style:url('http://www.cs.huji.ac.il/site/images/bullet.gif');
}


ul.arrow,ul ul
{
	list-style:url('http://www.cs.huji.ac.il/site/images/blue_arrow.gif');
}

div.page
{
	width: 779px;
	margin-left:auto;
	margin-right:auto;
	height:768px;/*actually min-height is better for this case,butIE browser doesn't eat it*/
}

h2
{
    color:#0156A2;
    font-family:"arial black";
    font-size:17px;
    height:50px;
    margin-left:20px;
}

/************************************* HEADER *******************************/
#aleph_over
{
	display:none;
}
#photo
{
	margin-left:2px;
}
#i_icon_off,#i_icon_on
{
	position:absolute;
	top: 80px;
	margin-left:-210px;	
}
#i_icon_on
{
	display:none;
}

#foto_desc
{
	display:none;	
	background-color:#ffffff;
	filter:alpha(opacity=75);
	opacity:.75;
	position: absolute;
	top:17px;
	margin-left:-195px;
	width:180px;
	font-size:9px;
	/*margins are in the site.js, because of ie doesn't work as all the others*/
}
/************************************* TOPNAV *******************************/

div.topnav
{
	margin-top:1px;
}

div.topnav,div.topnav a
{
 	color:white;
}

div.topnav a:hover
{
	color:#FFBD80;
}

div.topnav div.section
{
	float:left;
	width:150px;
	height:25px;
 	font-weight:bold;
 	background-color:#FF820D;
	background-image:url('http://www.cs.huji.ac.il/site/images/orange_header_dots.gif');
	background-repeat: no-repeat;
	background-position: center right;
}

div.topnav div.section div.name
{
	height:16px;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	font-size:11px;
	margin-top:4px;
	margin-bottom:4px;
}


div.topnav div.section *
{
	vertical-align:middle;
}


div.topnav div.section.mult
{
	cursor:default;
}

#language
{
	margin-right:1px;
	width:166px;
	padding-left:20px;
 	background-color:#35A1FF;
	background-image:none;
}

#language div
{
 	font-family:arial;
 	font-size:12px;
 	color:white;
}

#info
{
	width:119px;
	padding-left:6px;
	padding-right:6px;
}

#contact
{
	width:111px;
	padding-left:12px;
}

#about
{
	width:127px;
	padding-left:20px;
}

#submit_on
{
	display:none;
}
#search
{
	width:176px;
	font-weight:bold;
	padding-right:14px;
	padding-left:0px;
	text-align: center;
	
}
#search input
{
	margin-left:3px;
	margin-right:0px;
 	
}
/******************************** MENUS ***************************************/

div.popup
{
	position:absolute;
	background-color:#ffffff;
	filter:alpha(opacity=75);
	opacity:.75;
	font-size:10px;
 	font-weight:normal;
 	line-height:normal;
	display:none;
}

div.popup
{
	margin-top:2px;
	border-color:#FFBD80;
	border-width:1px;
	border-style:solid;
	padding:3px 1em 3px 1em;
}

div.popup a
{
	display:block;
	color:#113C62;
}

div.popup a:hover
{
	text-decoration:underline;
}

#about_popup
{
	/*top:122px;
	width:143px;	*/
	top: 115px;
	width:12em;
}

#_popup /*research group popup*/
{
/*	width:20em;
	border-color:#FFBD80;
	border-width:1px;
	border-style:solid;
	padding:0 0 3px 0px;*/
}
/***************************************** MAIN ********************************/
div.main
{
	float:left;
	width:100%;
	margin-top:3px;
}
div.main table td
{
	vertical-align:top;
}
div.main table td.sidenav
{
	background-color:#B0E0FE;
}

/*************************************** SIDENAV *******************************/

div.sidenav
{
	float:left;
	width:186px;
	height:100%;
	padding-bottom:4px;
}
div.sidenav div.section
{
	background-repeat:no-repeat;
	background-position:5px 4px;
}

div.sidenav div.section div
{
	padding-top:4px;
}
div.sidenav div.section div.name
{
	margin-left:28px;
	font-family: "arial black";
	/*font-weight: bold;*/
	font-size:16px;
	color:#0456A2;
	background-image:url('http://www.cs.huji.ac.il/site/images/navbar_title_dots.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.sidenav div.section.select div.name
{
	color:#FE7004;
	background-image:url('http://www.cs.huji.ac.il/site/images/navbar_title_white_dots.gif');
}
div.sidenav div.section div.name img
{
	margin-right:3px;
}
div.sidenav div.section div.item
{
	font-family:"sans serif";
	padding-left:28px;
	font-size: 11px;
}
div.sidenav div.section div.item.select, div.sidenav div.section div.item.select a
{
	color:#FD7006;
}
div.sidenav div.section div.item.select
{
	font-family:"sans serif";
	background-image:url('http://www.cs.huji.ac.il/site/images/orange_arrow.gif');
	background-repeat:no-repeat;
	background-position: 16px 7px;
}

div.sidenav div.section div.item a
{
	color:#113C62;
}
div.sidenav div.section div.item
{
	color:#113C62;
}
div.sidenav div.section div.item a:hover
{
	text-decoration:underline;
	color:#FF6F05;
}

div.sidenav div.section div.item div.popup
{
	font-family:"sans serif";
	/*padding-left:28px;*/
	font-size: 11px;
	cursor:default;
	color:#113C62;
        margin-left: 5em;
        margin-top: -1em;
        padding-left: 0px;
        padding-top: 0px;
}

div.sidenav div.section div.item.mult
{
	cursor:default;
}

#updated{
	color: #FF5706;
	font-weight: bold;
	font-style: italic;
	font-size: 0.7em;
	
}
div.sidenav div.section div.popup
{
	z-index:500;
}
/******************************* CONTENT HEADER *************************/
div.work
{
	float:left;
	width:593px;
}

div.work div.path
{
	padding-top:11px;
	padding-bottom:5px;
	margin-left:21px;
	padding-left:11px;
	font-size:10px;
}
div.work div.path a
{
	color:black;
}
div.work div.path span
{
	font-weight:bold;
}
div.work div.name
{
	margin-left:21px;
	height:31px;
	background-image:url('http://www.cs.huji.ac.il/site/images/tit_bg.gif');
	font-family:"arial black";
	font-size:18px;
	color:#FF6F05;
}
div.work div.name span.item
{
	color:#0156A2;
}
div.work div.name span.section
{
	padding-left:9px;
	background-image:url('http://www.cs.huji.ac.il/site/images/tit_dots.gif');
	background-repeat:no-repeat;
	background-position: right center;
}
/******************************* HOME CONTENT  ************************************/

div.work div.panorama
{
	float:left;
	padding-left:27px; 
	padding-top:24px; 
	padding-bottom:24px;
	background-image:url('http://www.cs.huji.ac.il/site/images/horizontal_blue_dots.gif');
	background-position: bottom right;
	background-repeat:no-repeat;
	text-align:center;
	width: 100%;
}
div.work div.panorama div.img
{
	width:376px;
	height:277px;
	float:left;
}
div.work div.panorama div.desc
{
	float:left;
	height:277px;
	width:176px;
	margin-left:2px;
	padding-left:6px;
	padding-right:6px;
	color:#325778;
	font-size:10px;
	background-image:url('http://www.cs.huji.ac.il/site/images/right_to_pic_bg.gif');
	background-position: bottom right;
	text-align:left;
}
div.work div.panorama div.desc table td
{
	height:277px;
	width:18em;
	vertical-align: bottom;
}
div.work div.panorama div.desc div.about{
	padding-bottom: 15px;
}

div.work div.panorama div.desc div.about a.imshow
{
	color:red;
}
div.work div.panorama div.desc div.about a.imshow:hover
{
	color:red;
	text-decoration:none;
}
div.work div.panorama div.desc div.about a
{
	color:#113C62;
}
div.work div.panorama div.desc div.about a:hover
{
	text-decoration:underline;
	color:#FF6F05;
}

div.work div.panorama div.desc div.gallery
{
	height:24px;
	padding-top:0px;
	padding-bottom:0px;	
	padding-left:23px;
}

div.work div.panorama div.desc a
{
	font-size:11px;
	font-weight:bold;	
}


div.work div.panorama div.desc div.header
{
	font-weight:bold;
}
div.work div.panorama div.desc div.header a
{
	color:#325778;
}
/*div.work div.panorama div.desc div.header a:hover
{
	color:#35A1FF;	
}*/
div.work div.panorama div.desc div.about
{
	
}
div.work div.panorama div.desc div.gallery
{
	background-image:url('http://www.cs.huji.ac.il/site/images/gallery_icon.gif');
	background-position: center left;
	background-repeat:no-repeat;
	vertical-align:middle;
}
div.work div.panorama div.desc div.gallery a
{
	color:#FF7D05;	
}
div.work div.panorama div.desc div.gallery a:hover
{
	color:#325778;	
}
div.work div.events
{
	float:left;
	width:auto;
	/*margin-left:28px;*/
	margin-top:6px;
	/*margin-bottom:12px;*/	
	background-image:url('http://www.cs.huji.ac.il/site/images/right_to_pic_bg.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.work div.events div.news
{
	/*float:left;*/
	/*width:376px;*/
	/*width:365px;*/
}
#highlights
{
	/*width:353px;*/
	background-color: transparent;;
	/*padding-right: 24px;*/
}


#highlights li.hot a
{
	color:red;
}

div.work div.events div.news a
{
	font-size:10px;
	color:#113C62;
}
div.work div.events div.news a:hover
{
	color:#35A1FF;
}
div.work div.events #focus
{
	width:19em;
	text-align: center;
	float:none;
	/*margin-left: 182px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right:10px;*/
	/*position:absolute;
	top:48em;
	right:25.5em;*/
	/*top:1em;*/
	/*left:-1em;*/
	/*margin-right:-0.5em;*/
	/*background-image:url('http://www.cs.huji.ac.il/site/images/right_to_pic_bg.gif');*/
	background-position: top left;
	background-repeat: no-repeat;
	/*height:18em;*/
	margin-bottom:1em;
	margin-top:1em;
	margin-left:-6px;
	
	
}
div.work div.events #focus a
{
	color:#325778;
	font-size:10px;
	text-align: center;
}
#focusTitle
{
	cursor: pointer;
}

div.work div.events #focus a:hover
{
	color:#35A1FF;
}
div.work div.events #focusImg
{
	
	border-style:solid;
	border-width:1px;
	border-color:white;
	margin-left:6px;/*ie; for others - with js*/
	margin-right:6px;
	margin-top:4px;
	margin-bottom:4px;
	width:70px;
}
div.work div.events #focus div.title
{
	/*works as is only for ie; see site.js*/	
	width:17em;
	margin-top:0px;
	margin-left:1em;
	padding-top:4em;
	padding-bottom:8px;
	background-image:url('http://www.cs.huji.ac.il/site/images/focus_tit.gif');
	background-position: 50% 10%;
	background-repeat:no-repeat;
}

#focus_title_over
{
	display:none;
}
img.focus_img
{
	margin-bottom:5px;
}

#marqueecontainer{
	position: relative;
	width: 393px; /*marquee width */
	height: 22em; /*marquee height */
	background-color: transparent;
	overflow: hidden;
	padding: 2px;
	padding-left: 4px;
}
/******************************** FOOTER *************************************/
div.decoration
{
	float:left;
	width:100%;
	margin-top:3px;
	padding-bottom:4px;
	background-color:#35A1FF;
}
div.footer
{
	/*float:left;*/
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	height:10px;
	font-size:9px;
	color:#2B5884;
	background-color:#E0F2FF;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:white;
}
div.footer a
{
	color:#1B74C4;
}

div.footer a:hover
{
	color:#FF820D;
}
div.footer div
{
	float:left;
	width: 100%;
}
div.footer div.copyright
{
	width:605px;
	padding-left:12px;
}
div.footer div.sitemap
{
	padding-left:17px;
	width:62px;
	background-image:url('http://www.cs.huji.ac.il/site/images/sitemap_icon.gif');
	background-repeat:no-repeat;
	background-position: left center;
}

div.footer div.webmaster
{
	padding-left:16px;
	width:67px;
	background-image:url('http://www.cs.huji.ac.il/site/images/webmaster_icon.gif');
	background-repeat:no-repeat;
	background-position: left center;
	
}
/***************************************** CONTENT ****************************/
div.content
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:17px;
	line-height: 165%;	
}
div.data,div.schedule
{
	float:none;
	overflow:visible;
	width:100%;
}

div.schedule
{
	height:65.5em;
}

table.data
{
	background-color:#3399FF;
	width:100%;
}

table.data td, table.calendar td
{
	font-size:11px;
	color:#113C62;
	background-color:#F6FBFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;	
	padding-bottom:6px;
}


table.data td.name
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	/*width:20em;*/
}
table.data td.hname
{
	font-family:arial;
	font-weight:bold;
	width:15em;
	font-size:1.3em;
}
table.data th.title, table.data td.title 
{
	text-align:center;
	width:11em;
}
table.data tr.head td
{
	background-color:#FFFFE0;
}
table.data th, table.calendar th
{
	height:42px;
	font-size:12px;
	font-weight:bold;
	color:#0156A2;
	background-image:url("/site/images/table_top_td_bg_double.gif");
	text-align:left;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

table.calendar
{
	background-color:#3399FF;
	margin-bottom:10px;
}

table.calendar th.month
{
	background-image:none;
	text-align:center;
	background-color:#F5F5DC;
}

table.calendar td.selected
{
	background-color:#FAFAD2;
}

table.data a,table.calendar a
{
	font-size:11px;
	color:#0156A2;
}

table.data a:hover,table.calendar a:hover
{
	color:#FF6F05;
}


div.schedule table
{
	background-color:#ADD8E6;
}

div.schedule table th
{
	background-color:#F5F5DC;
}

div.schedule table td
{
	background-color:#ffffff;
}

div.schedule div.event
{
	position:relative;
	/*float:none;*/

	font-size:11px;
	font-weight:bold;
	color:#0156A2;
	background-color:#F5F5F5;

	border-style:solid;
	border-width:1px;
	border-color:black;
}

div.content table.gallery
{
	width:100%;
	background-color:#F6FBFF;
}
div.content table.gallery img
{
/*
	width:206px;
	height:150px;
*/
}
div.content table.gallery td
{
	background-color:#F6FBFF;
	padding-top:10px;
	padding-bottom:10px;	
	vertical-align:top;
	text-align:center;
	width:25%;
}
div.content table.gallery td div.img
{
 	text-align:center;
 	vertical-align:middle;
	/*background-color:red;*/
}
div.content table.gallery td div.about
{
	text-align:left;
	vertical-align:bottom;
	padding-left:6px;
	padding-right:6px;
	/*background-color:blue;*/
}
div.content table.gallery td div.about a.imshow
{
	color:red;
 	text-decoration:none;
}

p,address
{
	padding-left:11px;
}
p,ul,ol,address
{
	font-size:11px;
	color:#113C62;	
}
p a, ol li a
{
 text-decoration:underline;
}
p.primary
{
	font-size:12px;
	font-weight:bold;
	color:#FF6F05;
	background-image:url('/site/images/orange_dots.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

p.primary span
{
	vertical-align:10%;
}

p.secondary
{
	font-size:11px;
	font-weight:bold;
	color:#113C62;
}


ul li a, div.content a
{
	font-size:11px;
	color:#0156A2;	
}

ul li a:hover, div.content a:hover
{
	font-size:11px;
	color:#FF6F05;	
}

ul.arrow li a
{
	text-decoration: underline;
}

ul.arrow li a:hover
{
	text-decoration: none;
}

div.people
{
	padding-bottom:6px;
}

div.people
{
	padding-left:11px;
}

div.channel
{
	width:100%;
}

/*div.channel,div.channel div.item,div.channel div.item div
{
	float:none;
}*/

div.channel div.item
{
	border-color:blue;
	border-width:1px;
	border-style:solid;
	margin-bottom:6px;
	padding-left:6px;
}

.shell
{
	font-size:11px;
	color:green;	
	font-family:Courier;	
}
.url
{
	font-size:11px;
	color:red;	
	font-weight:bold;	
}
.menu
{
	font-size:11px;
	color:blue;	
	font-weight:bold;	
}
#selected_group
{
 font-weight:bold;
}
#email_popup
{
 	position:absolute;
	display:none;
 	background-color:#ffffff;
	border-color:black;
	border-width:1px;
	border-style:solid;
	padding-left:1em;
	padding-right:1em;
	font-style:italic;
	padding-top:2px;
	padding-bottom:2px;
}
#about_focus
{
 margin-left:392px;
 background-color:#F6FBFF;
}
td.copyright
{
	width:51%;
}
.style128
{
	text-align:center;
}
th.header
{
	font-family: verdana;
	color: #113C62;
	font-size: 11px;
	text-align: left;
	padding-right:1em;
}
table.data th.th_img
{
	text-align:center;
	width:6em;
}
th.label{
	background-color:#e8f5ff;
}
th.label2{
	background-color:#e8f5ff;
	text-align:center;
}
/***************************************FORMS*****************************************/
fieldset{
	text-align: center;
	max-width: 50%;
	border:#aaaaaa dotted 1px;
}
legend{
	font-size:11px;
	font-weight:bold;
	color:#113C62;
	background: #ffffff;
	padding: 2px;
}
table.pictures {
	margin: 0 auto;
}
/*****************************************CAPTCHA*************************************/
#captcha img{
	width: 150px;
	height: 50px;
	margin: 1em;
}
/*****************************************COLLOQUIUM**********************************/
#outPastTalk{
	cursor: pointer;
}
#pastTalk img{
	vertical-align: middle; 
}
.talkName{
	font-weight: bold;
}
/*****************************************sms otp**********************************/
#smsForm #submit{
	vertical-align: bottom;
	cursor: default;
}
/*****************************************Search people**********************************/
#sort_table{
	font-size:11px;
	color:green;	
	font-family:Courier;	
}
/*****************************************cse research groups**********************************/
div.style44 {
	text-align:right;
}
div.style55 {
	text-align:left;
}
td.style46{
	text-align:left;
}
td.content{
	text-align:left;
}
div.style46{
	margin-left:11em;
}
/*****************************************Counseling table**********************************/
th.title{
    width:160px;
}
th.reception{
    width:97px;
}
th.phone{
    width:54px;
}
th.email{
    width:37px;
}
th.location{
    width:58px;
}
th.room{
    width:58px;
}
th.dept{
    width:30px;
}
table.data tr.coordinator td{
    background-color:#D7D765;
}
div.work div.events #openday{
    text-align: center;
    color: #325778
}
div.work div.events #openday a:hover{
    text-decoration: none;
    color: #325778;
    font-weight: bold;
}
div.work div.events #openday a{
    text-decoration: none;
    color: #FF7D05;
    font-weight: bold;
}
