body
{
	margin: 0px;
	background-color: #f5f5f1;
	color: black;
	font-family: Arial;
	font-size: 75%;
}
body.popup
{
	margin: 11px 13px;
}
body.print
{
	margin: 12px 15px;
}

table
{
	font-size: 100%;
}

td
{
	vertical-align: baseline;
}

button, input, select, textarea
{
	font-family: Arial;
	font-size: 100%;
}

button
{
	vertical-align: top;
	background-color: LightGrey;
}

a
{
	color: #111126;
	text-decoration: underline;
}
a:hover
{
	color: #ef2c17;
}

a img
{
	border: none;
}

h1 + p, h2 + p
{
	margin-top: 0px;
}

.ltr
{
	direction: ltr;
}

.rtl
{
	direction: rtl;
}

.ltr .opposite
{
	text-align: right;
}
.rtl .opposite
{
	text-align: left;
}

.ltrforced
{
	direction: ltr;
	text-align: right;
}

#container
{
	width: 840px;
	margin: 0px auto;
}

#header
{
	height: 75px;
}
.ltr #header
{
	margin-left: 91px;
}
.rtl #header
{
	margin-right: 91px;
}

#logo
{
	width: 211px;
	height: 44px;
	margin: 20px 1px 0px 1px;
	background-repeat: no-repeat;
}
.ltr #logo
{
	float: right;
	background-image: url(../images/logo_en.gif);
}
.rtl #logo
{
	float: left;
	background-image: url(../images/logo_he.gif);
}
#logo a
{
	display: block;
	width: 204px;
	height: 44px;
}

.ltr #searchbar
{
	float: left;
	padding-right: 25px;
}
.rtl #searchbar
{
	float: right;
	padding-left: 25px;
}
#searchbar input
{
	width: 105px;
	vertical-align: middle;
}
#searchbar a
{
	cursor: hand;
	cursor: pointer;
}

ul#topnav
{
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

#topnav li
{
	margin: 0px;
	list-style-type: none;
}
.ltr #topnav li
{
	float: left;
	padding-right: 12px;
}
.rtl #topnav li
{
	float: right;
	padding-left: 12px;
}

#topnav a
{
	color: Black;
	text-decoration: underline;
}

#topnav a:hover
{
	color: #ef2c17;
}

#intro
{
	height: 225px;
}
.ltr #intro
{
	background-position: right top;
}
.rtl #intro
{
	background-position: left top;
}

#artwork
{
	display: none;
	width: 15px;
	height: 121px;
	margin-top: 50px;
	background-color: #f5f5f1;
	background-repeat: no-repeat;
}
.ltr #artwork
{
	float: right;
	background-image: url(../images/gallery_now_en.gif);
}
.rtl #artwork
{
	float: left;
	background-image: url(../images/gallery_now_he.gif);
}

#artwork.reveal
{
	width: auto;
	background-image: none;
}

#artwork .credit
{
	display: none;
	width: 63px;
	padding: 2px 4px 2px 16px;
	line-height: 130%;
	font-size: 90%;
}
#artwork.reveal .credit
{
	display: block;
}
#artwork .artist
{
	font-weight: bold;
}
#artwork .title
{
	font-weight: bold;
}
#artwork .title a
{
	text-decoration: none;
}

ul#menu
{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.ltr ul#menu
{
	margin-left: 251px;
}
.rtl ul#menu
{
	margin-right: 251px;
}
#menu li
{
	margin-bottom: 2px;
	list-style-type: none;
}
.ltr #menu li
{
	float: left;
	margin-right: 1px;
}
.rtl #menu li
{
	float: right;
	margin-left: 1px;
}

#menu a
{
	display: block;
	width: 80px;
	height: 15px;
	background-color: Black;
	color: White;
	text-decoration: none;
}
.ltr #menu a
{
	padding-left: 3px;
}
.rtl #menu a
{
	padding-right: 3px;
}
#menu a:hover
{
	background-color: White;
	color: Black;
}

.submenu
{
	display: none;
	position: absolute;
	margin: 3px 0px 0px 0px;
}
.submenu li
{
	list-style-type: none;
}
.submenu a
{
	display: block;
	width: 79px;
	padding: 0px 2px 1px 2px;
	background-color: Black;
	color: White;
	text-decoration: none;
}
.submenu a:hover
{
	background-color: White;
	color: Black;
}

#fannav
{
	height: 100%;
}
.ltr #fannav
{
	float: left;
	padding-left: 84px;
}
.rtl #fannav
{
	float: right;
	padding-right: 84px;
}

#fan
{
	position: absolute;
	width: 180px;
	height: 180px;
	margin-top: 14px;
}
.ltr #fan
{
	margin-left: -2px;
}
.rtl #fan
{
	margin-right: -1px;
}

#fannav #todaydate
{
	width: 77px;
	height: 28px;
	padding-top: 198px;
	background-color: #f5f5f1;
	font-family: Times New Roman;
	font-size: 21px;
	letter-spacing: -1px;
}
.ltr #todaydate
{
	padding-left: 7px;
}
.rtl #todaydate
{
	padding-right: 7px;
}

#footer
{
	clear: both;
	padding-top: 25px;
	font-size: 90%;
}

#copyrights
{
	padding-bottom: 13px;
	color: #636363;
	text-align: center;
}
.ltr #copyrights
{
	padding-left: 90px;
}
.rtl #copyrights
{
	padding-right: 90px;
}
.print #copyrights
{
	margin-top: 30px;
	padding-bottom: 0px;
}

#footer ul
{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.ltr #footer ul
{
	margin-left: 170px;
}
.rtl #footer ul
{
	margin-right: 170px;
}

#footer li
{
	margin-bottom: 1px;
	list-style-type: none;
}
.ltr #footer li
{
	float: left;
	margin-right: 1px;
}
.rtl #footer li
{
	float: right;
	margin-left: 1px;
}

#footer li a
{
	display: block;
	width: 80px;
	height: 15px;
	background-color: Black;
	color: White;
	text-decoration: none;
}
.ltr #footer li a
{
	padding-left: 3px;
}
.rtl #footer li a
{
	padding-right: 3px;
}
#footer li a:hover
{
	background-color: White;
	color: Black;
}

#marquee
{
	margin: 2px 0px 25px 0px;
	border-top: solid 1px Black;
	border-bottom: solid 1px Black;
	font-size: 12pt;
	font-weight: bold;
}
.theme1 #marquee, .theme1 #marquee a
{
	color: #ed4516;
	border-top-color: #ed4516;
	border-bottom-color: #ed4516;
}
.theme2 #marquee, .theme2 #marquee a
{
	color: #ee4faa;
	border-top-color: #ee4faa;
	border-bottom-color: #ee4faa;
}
.theme3 #marquee, .theme3 #marquee a
{
	color: #47cbde;
	border-top-color: #47cbde;
	border-bottom-color: #47cbde;
}

#homenews
{
	width: 225px;
}
.ltr #homenews
{
	float: right;
}
.rtl #homenews
{
	float: left;
}
#homenews #marquee
{
	margin-top: 36px;
}

.ltr #homecontent
{
	padding-left: 251px;
}
.rtl #homecontent
{
	padding-right: 251px;
}

#fastnav
{
	position: absolute;
	margin-top: -132px;
}

.homenewsitem
{
	margin-top: 15px;
}
.homenewsitem h1
{
	margin-bottom: 0px;
	font-size: 100%;
}
.homenewsitem a
{
	color: Black;
	text-decoration: none;
}
.homenewsitem a:hover
{
	color: #ef2c17;
}
.homenewsitem p
{
	margin-top: 0px;
}
.homenewsitem .date
{
	color: #808080;
	white-space: nowrap;
}

.ltr #main
{
	padding-left: 84px;
}
.rtl #main
{
	padding-right: 84px;
}

#mainheader
{
	width: 406px;
	height: 68px;
	margin: -75px 0px 17px 0px;
	background-color: #f7f6f3;
}
.ltr #mainheader
{
	margin-left: 168px;
	padding: 7px 8px 0px 7px;
}
.rtl #mainheader
{
	margin-right: 168px;
	padding: 7px 7px 0px 8px;
}
#main.narrow #mainheader
{
	width: 322px;
}
#main.wider #mainheader
{
	width: 490px;
}
.print #maintitle
{
	padding-bottom: 20px;
}
#mainheader h1, #maintitle
{
	margin: 0px;
	font-size: 15pt;
}
.theme1 #mainheader h1, .theme1 #mainheader h2
{
	color: #ed4516;
}
.theme2 #mainheader h1, .theme2 #mainheader h2
{
	color: #ee4faa;
}
.theme3 #mainheader h1, .theme3 #mainheader h2
{
	color: #47cbde;
}
#mainheader h2
{
	margin: 0px;
	font-size: 100%;
	font-weight: normal;
}

.ltr #tools
{
	float: right;
}
.rtl #tools
{
	float: left;
}
#tools img
{
	display: block;
	margin-bottom: 10px;
	cursor: hand;
	cursor: pointer;
}

#locator
{
	height: 30px;
	color: #929292;
}
#locator a
{
	color: #929292;
}
#locator a:hover
{
	color: #ef2c17;
}

#mainsidemenu
{
	width: 155px;
}
.ltr #mainsidemenu
{
	float: left;
	padding-right: 15px;
}
.rtl #mainsidemenu
{
	float: right;
	padding-left: 15px;
}
#mainsidemenu h1
{
	font-size: 100%;
	margin: 0px 0px 5px 0px;
}
#mainsidemenu h1 a
{
	color: Black;
	text-decoration: none;
}
#mainsidemenu h1 a:hover
{
	color: #ef2c17;
}
.theme1 #mainsidemenu h1 a
{
	color: #ed4516;
}
.theme2 #mainsidemenu h1 a
{
	color: #ee4faa;
}
.theme3 #mainsidemenu h1 a
{
	color: #47cbde;
}
#mainsidemenu h2
{
	font-size: 100%;
	margin-bottom: 1px;
}
#mainsidemenu ul
{
	margin: 0px 0px 18px 0px;
	padding: 0px;
}
#mainsidemenu li
{
	list-style-type: none;
}
#mainsidemenu li a
{
	display: block;
	width: 145px;
	border-bottom: solid 1px black;
	background-repeat: no-repeat;
	text-decoration: none;
}
#mainsidemenu li a:hover
{
	border-bottom: solid 1px #ef2c17;
	color: #ef2c17;
}
#mainsidemenu li a.current
{
	border-bottom: solid 1px #939393;
	color: #939393;
	font-weight: bold;
}
.ltr #mainsidemenu li a
{
	background-image: url(../images/bullet_ltr.gif);
	background-position: left top;
	padding-left: 12px;
}
.rtl #mainsidemenu li a
{
	background-image: url(../images/bullet_rtl.gif);
	background-position: right top;
	padding-right: 12px;
}
#mainsidemenu ul.subs
{
	margin-bottom: 3px;
}
#mainsidemenu ul.subs li a
{
	width: 133px;
	border-bottom: none;
}
#mainsidemenu ul.subs li a:hover
{
	border-bottom: none;
}
.ltr #mainsidemenu ul.subs li a
{
	margin-left: 12px;
}
.rtl #mainsidemenu ul.subs li a
{
	margin-right: 12px;
}
#mainsidemenu select
{
	width: 95%;
}
#mainsidemenu #todaydate
{
	font-family: Times New Roman;
	font-size: 21px;
}

#mainsidecontent
{
	width: 166px;
}
.ltr #mainsidecontent
{
	float: right;
	margin-left: 12px;
}
.rtl #mainsidecontent
{
	float: left;
	margin-right: 12px;
}
#main.narrow #mainsidecontent
{
	width: 250px;
}
#mainsidecontent h1
{
	margin-bottom: 10px;
	font-size: 100%;
}
#mainsidecontent h2
{
	margin-bottom: 2px;
	font-size: 100%;
}
#mainsidecontent ul
{
	padding: 0px;
}
.ltr #mainsidecontent ul
{
	margin: 0px 0px 15px 15px;
}
.rtl #mainsidecontent ul
{
	margin: 0px 15px 15px 0px;
}
#mainsidecontent li
{
	padding-bottom: 3px;
}
.ltr #mainsidecontent ul li
{
	list-style-image: url(../images/bullet_ltr.gif);
}
.rtl #mainsidecontent ul li
{
	list-style-image: url(../images/bullet_rtl.gif);
}

#maincontent
{
	min-height: 140px;
	height: auto !important;
	height: 140px;
	padding-bottom: 25px;
}
.ltr #maincontent
{
	margin: 0px 177px 0px 175px;
}
.rtl #maincontent
{
	margin: 0px 175px 0px 177px;
}
.ltr .narrow #maincontent
{
	margin-right: 261px;
}
.rtl .narrow #maincontent
{
	margin-left: 261px;
}
.ltr .wider #maincontent
{
	margin-right: 97px;
}
.rtl .wider #maincontent
{
	margin-left: 97px;
}
.widest #maincontent
{
	margin: 0px;
}
#maincontent h1, .popup h1
{
	margin-bottom: 14px;
	font-size: 125%;
}
#maincontent h2
{
	margin-bottom: 1px;
	font-size: 100%;
}
#maincontent h3
{
	margin-bottom: 17px;
	border-style: dashed;
	border-width: 1px 0px;
	border-color: #595857;
	font-size: 125%;
}
#maincontent p
{
	margin-top: 0px;
}
#maincontent ul
{
	padding: 0px;
}
.ltr #maincontent ul
{
	margin: 0px 0px 15px 20px;
}
.rtl #maincontent ul
{
	margin: 0px 20px 15px 0px;
}
#maincontent li
{
	padding-bottom: 5px;
}
.ltr #maincontent ul li
{
	list-style-image: url(../images/bullet_ltr.gif);
}
.rtl #maincontent ul li
{
	list-style-image: url(../images/bullet_rtl.gif);
}
#maincontent span.heading
{
	font-weight: bold;
}
#maincontent .icon
{
	background-image: url(../images/icon_bg.gif);
	background-position: center center;
}
.theme1 #maincontent .icon
{
	background-image: url(../images/icon_bg_c.gif);
}
.theme2 #maincontent .icon
{
	background-image: url(../images/icon_bg_b.gif);
}
.theme3 #maincontent .icon
{
	background-image: url(../images/icon_bg_a.gif);
}
.theme4 #maincontent .icon
{
	background-image: url(../images/icon_bg_d.gif);
}

.newslist .paging
{
	margin-top: 10px;
	border-top: dashed 1px #4b4a46;
	padding-top: 1px;
	letter-spacing: 1px;
}
.newslist .paging .current
{
	font-weight: bold;
}

.newslistitem
{
	margin-top: 20px;
	padding-top: 5px;
	border-top: dashed 1px #595857;
	min-height: 56px;
}
.newslistitem .thumbnail
{
	width: 85px;
	margin-top: 2px;
}
.ltr .newslistitem .thumbnail
{
	float: left;
}
.rtl .newslistitem .thumbnail
{
	float: right;
}
.newslistitem .thumbnail a
{
	display: block;
	height: 100%;
}
.ltr .newslistitem .body
{
	margin-left: 85px;
}
.rtl .newslistitem .body
{
	margin-right: 85px;
}
.newslistitem .details
{
	margin-bottom: 1px;
	color: #929292;
	font-size: 90%;
}
.newslistitem h1
{
	margin: -1px 0px 1px 0px !important;
	font-size: 120% !important;
}
.newslistitem h1 a
{
	color: #3a3a37;
	text-decoration: none;
}
.newslistitem h1 a:hover
{
	color: #ef2c17;
}
.newslistitem p
{
	margin: 0px;
}
.newslistitem .more
{
	margin-top: 1px;
}
.newslistitem .more a
{
	color: #929292;
}
.newslistitem .more a:hover
{
	color: #ef2c17;
}

.newsitem h1
{
	margin: -1px 0px 1px 0px !important;
}
.newsitem .details
{
	margin-bottom: 16px;
	color: #929292;
	font-size: 90%;
}
.newsitem .thumbnails
{
	height: 80px;
	margin-bottom: 10px;
}
.newsitem .thumbnails img
{
	width: 70px;
	height: 70px;
	margin-bottom: 15px;
}
.ltr .newsitem .thumbnails img
{
	float: left;
	margin-right: 14px;
}
.rtl .newsitem .thumbnails img
{
	float: right;
	margin-left: 14px;
}

.eventscalendar
{
	width: 100%;
	table-layout: fixed;
	-moz-user-select: none;
}
.eventscalendar th
{
	font-weight: bold;
	text-align: center;
}
.eventscalendar .days th
{
	border-top: solid 1px #6d6c6a;
	border-bottom: solid 1px #6d6c6a;
}
.eventscalendar td
{
	padding: 1px 0px;
	font-size: 90%;
	text-align: center;
}
.eventscalendar a
{
	cursor: hand;
	cursor: pointer;
}
.eventscalendar .today
{
	background-color: Black;
	color: White;
}
.eventscalendar .today a
{
	color: White;
}

.textmessagelistitem
{
	margin-bottom: 15px;
}
.textmessagelistitem .date
{
	margin-bottom: 1px;
	font-weight: bold;
}

.faq
{
	margin-bottom: 15px;
}
.faq a
{
	cursor: hand;
	cursor: pointer;
}
.faq .answer
{
	margin: 10px 0px 20px 0px;
	display: none;
}

.externalresources h1
{
	margin-bottom: 17px !important;
	border-style: dashed;
	border-width: 1px 0px;
	border-color: #595857;
}
.ltr .externalresources h1
{
	padding-left: 85px;
}
.rtl .externalresources h1
{
	padding-right: 85px;
}

.externalresource
{
	clear: right;
	height: 70px;
	margin-bottom: 18px;
}
.rtl .externalresource .thumbnail
{
	float: right;
}
.ltr .externalresource .thumbnail
{
	float: left;
}
.ltr .externalresource .body
{
	margin-left: 85px;
}
.rtl .externalresource .body
{
	margin-right: 85px;
}
.externalresource .body span
{
	white-space: nowrap;
}
.externalresource h2
{
	margin: 0px;
}

.schools h3
{
	margin-top: 0px;
}
.schools h3 span
{
	font-size: 80%;
}
.schools .column1
{
	width: 230px;
}
.ltr .schools .column1
{
	float: left;
}
.rtl .schools .column1
{
	float: right;
}
.ltr .schools .column2
{
	margin-left: 245px;
}
.rtl .schools .column2
{
	margin-right: 245px;
}

.school
{
	margin-bottom: 19px;
}
.school label
{
	width: 64px;
}
.ltr .school label
{
	float: left;
}
.rtl .school label
{
	float: right;
}
.ltr .school .value
{
	margin-left: 64px;
}
.rtl .school .value
{
	margin-right: 64px;
}
.school .website
{
	word-wrap: break-word;
}

.ltr .staffinfo .image
{
	float: left;
}
.rtl .staffinfo .image
{
	float: right;
}
.ltr .staffinfo .body
{
	margin-left: 84px;
}
.rtl .staffinfo .body
{
	margin-right: 84px;
}
.staffinfo .body a
{
	color: #7e7d7b;
}

.courses table
{
	width: 100%;
	table-layout: fixed;
}
.ltr .courses th
{
	text-align: left;
}
.rtl .courses th
{
	text-align: right;
}
.courses thead th
{
	padding: 0px 3px 1px 3px;
	background-color: #eb2e1a;
	color: white;
	font-weight: bold;
}
.ltr .courses thead th
{
	border-right: solid 1px #f5f4f0;
}
.rtl .courses thead th
{
	border-left: solid 1px #f5f4f0;
}
.courses tbody th
{
	padding: 0px 3px 1px 3px;
	background-color: #bfbfbf;
	font-size: 110%;
	font-weight: bold;
}
.courses tbody td
{
	padding: 0px 3px;
}
.courses tbody tr.even
{
	background-color: white;
}
.courses td img
{
	margin-bottom: 1px;
	vertical-align: text-bottom;
}
.ltr .courses td img
{
	margin-left: 3px;
}
.rtl .courses td img
{
	margin-right: 3px;
}
.courses .paging
{
	margin-top: 14px;
	border-top: dashed 1px #4b4a46;
	padding-top: 1px;
	letter-spacing: 1px;
}
.courses .paging .current
{
	font-weight: bold;
}

.courseinfo
{
	margin: 6px 0px 1px 0px;
}
.courseinfo label
{
	font-weight: bold;
}

.formalert
{
	margin: 5px 0px 15px 0px;
	padding: 4px;
	border: solid 1px #dd9988;
	background-color: #ffffd5;
	background-image: url(../images/alert.gif);
	background-repeat: no-repeat;
}
.ltr .formalert
{
	background-position: left center;
	padding-left: 22px;
}
.rtl .formalert
{
	background-position: right center;
	padding-right: 22px;
}
.formlabel
{
	width: 120px;
}
.ltr .formlabel
{
	float: left;
}
.rtl .formlabel
{
	float: right;
}
.formlabel.alert
{
	color: Red;
	font-weight: bold;
}
.formparameter
{
	clear: both;
	margin-bottom: 2px;
}
.ltr .forminput
{
	margin-left: 120px;
	text-align: left;
}
.rtl .forminput
{
	margin-right: 120px;
	text-align: right;
}
.forminputcheck
{
	display: inline;
	white-space: nowrap;
}
.formsection
{
	margin: 10px 0px 8px 0px;
	border-bottom: dashed 1px silver;
	font-weight: bold;
}
.forminputalert
{
	margin-bottom: 8px;
	color: #ee2c17;
	font-weight: bold;
}
.ltr .forminputalert
{
	margin-left: 120px;
}
.rtl .forminputalert
{
	margin-right: 120px;
}
.formsubmit
{
	clear: both;
	margin-top: 10px;
}
.ltr .formsubmit
{
	margin-left: 120px;
}
.rtl .formsubmit
{
	margin-right: 120px;
}

#overlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: white;
	filter: alpha(opacity: 79);
	opacity: 0.79;
	-moz-opacity: 0.79;
}
#overlayiframe
{
	position: absolute;
	background-color: #f5f5f1;
	border: solid 10px #fff;
}
#overlaybutton
{
	position: absolute;
	width: 10px;
	color: Red;
	padding: 2px 4px;
	font-family: Tahoma;
	font-size: 20px;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.forums
{
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}
.forums th
{
	background-color: #ee4faa;
	color: White;
	padding: 4px 6px;
}
.forums td
{
	border: solid 1px grey;
	padding: 4px 6px;
}
.forumsnameheader
{
	text-align: justify;
}
.forumsname
{
	font-weight: bold;
}
.forumsmoderator
{
	margin-top: 8px;
	font-size: 95%;
	font-style: italic;
}
.forumslastmessage
{
	font-size: 95%;
}
.forumsthreadcount
{
	text-align: center;
}
.forumsmessagecount
{
	text-align: center;
}
.forumpath
{
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}
.forumdescription
{
	margin-bottom: 15px;
}
.forumactions
{
	float: right;
	padding: 6px 8px;
}
.rtl .forumactions
{
	float: left;
}
.forumnav
{
	padding: 6px 8px;
	background-color: white;
	font-weight: bold;
}
.forumnav a
{
	font-weight: normal;
}
.forum
{
	margin-top: 10px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.forum th
{
	background-color: #ee4faa;
	color: White;
	padding: 4px 5px;
	white-space: nowrap;
}
.forum td
{
	border: solid 1px Grey;
	padding: 4px 5px;
}
.forum tr.odd
{
	background-color: White;
}
.forumpinnedseparator
{
	height: 4px;
	background-color: #ee4faa;
}
.forumsubjectheader
{
	text-align: justify;
}
.forumsubject
{
	width: 45%;
}
.forumstartedby
{
	width: 16%;
	text-align: center;
}
.forumreplies
{
	text-align: center;
}
.forumviews
{
	text-align: center;
}
.forumlastmessage
{
	font-size: 95%;
	white-space: nowrap;
}
.forumthreadtitle
{
	margin-top: 10px;
	background-color: #ee4faa;
	color: White;
	padding: 4px 6px;
}
.forumthreadmessage
{
	width: 100%;
	border: solid 1px grey;
	border-collapse: collapse;
}
.forumthread
{
	margin-bottom: 10px;
}
.forumthread .odd
{
	background-color: white;
}
.forumthreadmessageauthor
{
	width: 100px;
	padding: 4px 5px;
	vertical-align: top;
	font-weight: bold;
}
.forumthreadmessagecontent
{
	padding: 4px 6px;
}
.forumthreadmessagetitle
{
	font-weight: bold;
}
.forumthreadmessagetime
{
	border-bottom: solid 1px LightGrey;
	padding-bottom: 3px;
}
.forumthreadmessagebody
{
	margin: 4px 0px 40px 0px;
}
.forumthreadmessageattachment
{
	border-top: solid 1px LightGrey;
}
.forumthreadmessageactions
{
	float: right;
	padding: 4px 0px 4px 0px;
}
.rtl .forumthreadmessageactions
{
	float: left;
}
.forumposttitle
{
	margin: 10px 0px 6px 0px;
	background-color: #ee4faa;
	color: White;
	padding: 4px 6px;
}
.forumpostcaption
{
	height: 20px;
	padding: 3px 5px 0px 5px;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
}
.forumpostsubject
{
	width: 100%;
}
.forumpostsubject input
{
	width: 390px;
	border: solid 1px LightGrey;
	background-color: white;
}
.forumpostcontent textarea
{
	width: 390px;
	height: 150px;
	border: solid 1px LightGrey;
	background-color: white;
}
.forumpostattachment input
{
	width: 390px;
	border: solid 1px LightGrey;
	background-color: white;
	direction: ltr;
}
.forumpostactions
{
	text-align: right;
}
.rtl .forumpostactions
{
	text-align: left;
}
.forumposterror
{
	margin: 2px 0px 6px 0px;
	color: Red;
	font-weight: bold;
}
.forumquote
{
	font-weight: bold;
}
.forumquotecontent
{
	margin-bottom: 10px;
	border: solid 1px gray;
	background-color: #eaeaea;
	padding: 4px 6px;
}

#mainartwork
{
	margin-top: 40px;
}
.ltr #mainartwork
{
	margin-left: 84px;
}
.rtl #mainartwork
{
	margin-right: 84px;
}
.ltr #mainartwork #maincontent
{
	margin-right: 74px;
}
.rtl #mainartwork #maincontent
{
	margin-left: 74px;
}
#mainartwork #mainsidemenu
{
	padding-top: 130px;
}
#mainartwork .nav
{
	margin: -6px 0px 10px 0px;
	color: Gray;
}
.ltr #mainartwork .nav
{
	padding-right: 12px;
	text-align: right;
}
.rtl #mainartwork .nav
{
	padding-left: 12px;
	text-align: left;
}
#mainartworkheader
{
	margin-bottom: 20px;
}
#mainartworkheader h1
{
	margin: 4px 0px 0px 0px;
	font-size: 15pt;
}
#mainartworkheader h2
{
	margin: 0px;
	font-size: 100%;
	font-weight: normal;
}

.gallery h2
{
	margin-bottom: 15px !important;
}
.gallery .thumbnail
{
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
}
.ltr .gallery .thumbnail
{
	float: left;
	margin-right: 10px;
}
.rtl .gallery .thumbnail
{
	float: right;
	margin-left: 10px;
}
.gallery .icon
{
	background-image: url(../images/icon_bg_d.gif);
}

.searchresults iframe
{
	width: 100%;
}

.login
{
	font-weight: bold;
}
.login input
{
	width: 90px;
	vertical-align: middle;
}

.loginalert
{
	margin: 15px 0px 15px 0px;
	padding: 4px 22px 4px 4px;
	border: solid 1px #dd9988;
	background: #ffffd5 url(../images/alert.gif) no-repeat right center;
}

.portfolioexhibition
{
	background-color: #f0f0f0;
}
.portfolioexhibition li
{
	padding: 2px 0 3px 0 !important;
}
.portfolioexhibition li.over
{
	background-color: #e6e6e6;
}
.ltr .portfolioexhibition .cmd
{
	float: right;
}
.rtl .portfolioexhibition .cmd
{
	float: left;
}

.portfoliosearch #searchname
{
	width: 97%;
	margin-top: 4px;
}
.portfoliosearch button
{
	margin-top: 4px;
}
.portfoliosearch .abc
{
	margin: 12px 0px;
	border-top: dashed 1px #333333;
	border-bottom: dashed 1px #333333;
	padding: 4px 0px 8px;
}
.portfoliosearch select
{
	width: 99% !important;
	margin-bottom: 6px;
}

.portfolios .paging
{
	border-top: dashed 1px #4b4a46;
	padding-top: 1px;
	letter-spacing: 1px;
}
.portfolios .paging .current
{
	font-weight: bold;
}
.portfoliossearch
{
	margin-bottom: 4px;
	font-size: 120%;
	font-weight: bold;
}
.portfoliossearchcount
{
	margin-bottom: 12px;
}
.portfoliositem
{
	min-height: 50px;
	height: auto !important;
	height: 50px;
	border-top: dotted 2px #808080;
	padding: 10px 0 22px;
}
.portfoliositem img
{
	width: 70px;
	height: 70px;
}
.ltr .portfoliositem img
{
	float: left;
	margin: 3px 14px 8px 3px;
}
.rtl .portfoliositem img
{
	float: right;
	margin: 3px 3px 8px 14px;
}
.ltr .portfoliositem .body
{
	margin-left: 87px;
}
.rtl .portfoliositem .body
{
	margin-right: 87px;
}
.portfoliositem .title
{
	font-weight: bold;
}
.portfoliositem span
{
	color: #838383;
	font-weight: normal;
}

.portfolio .title
{
	font-weight: bold;
}
.portfolio .title span
{
	color: #838383;
}
.portfolio .description
{
	margin-bottom: 16px;
}
.portfolio .thumbnail
{
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
}
.ltr .portfolio .thumbnail
{
	float: left;
	margin-right: 10px;
}
.rtl .portfolio .thumbnail
{
	float: right;
	margin-left: 10px;
}
.portfolio .icon
{
	background-image: url(../images/icon_bg_d.gif);
}
.portfolio .nav
{
	clear: both;
	color: Gray;
}

#portfolioartwork .nav
{
	margin: -6px 0px 12px 0px;
	color: Gray;
}
.ltr #portfolioartwork .nav
{
	text-align: right;
}
.rtl #portfolioartwork .nav
{
	text-align: left;
}

.graduates .item
{
	height: 70px;
	margin-bottom: 12px;
	background-color: White;
}
.graduates .item.odd
{
	background-color: Transparent;
}
.graduates img
{
	width: 70px;
	height: 70px;
}
.ltr .graduates img
{
	float: left;
}
.rtl .graduates img
{
	float: right;
}
.graduates .item .body
{
	padding-top: 6px;
}
.ltr .graduates .item .body
{
	margin-left: 82px;
}
.rtl .graduates .item .body
{
	margin-right: 82px;
}
.graduates .item a
{
	font-weight: bold;
	text-decoration: none;
}
.graduates .paging
{
	clear: both;
}

.graduate
{
	height: 70px;
	margin-bottom: 20px;
}
.ltr .graduate img
{
	float: left;
	margin-left: 2px;
}
.rtl .graduate img
{
	float: right;
	margin-right: 2px;
}
.ltr .graduate .body
{
	margin-left: 84px;
}
.rtl .graduate .body
{
	margin-right: 84px;
}
.graduate .title
{
	font-size: 120%;
	font-weight: bold;
}
