body,
body #canvas *,
body #breadcrumb *{
	text-align:right;
	direction:rtl;
}


div{
	zoom:1;
}





body.multitab #secondarycontent {
	left:auto;
	right:15px;
}

body {
	/*font-size:80%;*/
}
#maincontent  {
	font-size:115%;
}





h1,
h2,
h3,
h4 {
	font-family:"Times New Roman", Times, serif;
}

#secondarycontent {
	width:130px;
	left:82px;
}

body.haifa #secondarycontent {
	left:85px;
}




h2#header {
	background:#efe6d5 url(/images/he-hdr-home.png) no-repeat 100% 0;
}

body.haifa h2#header {
	background-image:url(/images/he-hdr-haifa.png);
}
body.akko h2#header {
	background-image:url(/images/he-hdr-akko.png);
}
body.tours h2#header {
	background-image:url(/images/he-hdr-tours.png);
}
	.tours ul#level2nav {
		padding-left:0;
		padding-right:200px;
		text-align:right
	}

body.directions-maps h2#header {
	background-image:url(/images/he-hdr-directions-maps.png);
}
body.learn-more h2#header {
	background-image:url(/images/he-hdr-learn-more.png);
}
	.learn-more ul#level2nav {
		padding-right:200px;
	}

body.photo-gallery h2#header {
	background-image:url(/images/he-hdr-photo-gallery.png);
}

div#map ul li h2 {
    background:url(/images/he-map-hdr.png) no-repeat 0 0;
}


ul#mainnav li {
	background:url(/images/mainnav-divider.png) 0 50% no-repeat;
}

ul#mainnav li a {
	margin-right:0;
	margin-left:2px;
}
ul#mainnav li.last {
	background:none;
}


#tabcontent img {
	margin:0;
}

div.imagewithenlarge {
	float:left;
	width:237px;
}
	div.imagewithenlarge img {
		margin:0 15px;
	}



#footer h6 {
	background:url(/images/he-ftr-the-bahai-gardens.png) no-repeat 50% 25px ;
}


#footer #footermenu li {
	border-left:1px solid #A9A69E;
	border-right:0;
	padding:0 10px 0 5px;
}

#footer #footermenu li.last {
	border:0 none;
	padding:0;
}


body #canvas span.dimensions {
	direction:ltr;
	background:red
}




#footer #footercredit {
	text-align:left;
	direction:rtl;

}
#footer #photoinfo div.photocredits img {
	float:right;
	margin:15px 15px 0;
}

	#footer #photoinfo div.photocredits div.photocreditscol {
		float:right;
		direction:ltr;
		text-align:right;
	}
	#footer #photoinfo div.photocredits h5 {
		margin:15px 0 4px 5px;
		text-align:right;
	}
	#footer #photoinfo div.photocredits div.photocreditscol ol  li{
		direction:rtl;
		text-align:right;
	}
	

body.haifa div#map {
	background-position:-1164px 0 ;
}

div#map ul li div.point {
    background-image:url(/images/he-map-haifa-points.png);
}


.tours div#map {
	margin-left:0;
	margin-right:-8px;
}










div#map ul li div.visitinghours {
    margin:20px 0 15px;
}


/*tabs*/
div#tabs {
    background:url(/images/ltr-tabs-btm.png) 0 100% no-repeat;
	margin:0;
	float:right;
}

    div#tabs img {
        border-width:1px 0 1px 1px;

    }
    div#tabs h4 {
        background:url(/images/he-tab-hdr-location-info.png) no-repeat;
    }
    .bahai-faith div#tabs h4 {
        background:url(/images/he-tab-hdr-bahai-faith.png) no-repeat;
    }
    .site-design-management div#tabs h4 {
        background:url(/images/he-tab-hdr-site-design-management.png) no-repeat;
    }
    .tours div#tabs h4 {
        background:url(/images/he-tab-hdr-group-tours.png) no-repeat;
    }


    div#tabs ul {
        background:url(/images/ltr-tabs-bg.png) repeat-y 0 0;
    }

        div#tabs ul li {
            margin:0 0 0 4px;

        }
            div#tabs ul li a {
                text-align:left;
                border-width:0 0 1px 1px;
            }

            div#tabs ul li a:hover {
                background:url(/images/tab-hover-bg.png) repeat-y;
                text-decoration:none;
            }


        div#tabs ul li.active {
            background:url(/images/ltr-tab-active-bg.png) no-repeat 0 0;
            padding:0 0 0 4px;

        }

            div#tabs ul li.active a {
				background:none;
                border-right:1px;
                margin-right:0;
                border-left:0;
				border-left:0;

            }





















a.returntotop {
	background:transparent url(/shared/images/icon-backtotop.png) no-repeat scroll 100% 50%;
	padding-left:0;
	padding-right:15px;
	float:right;
}




/*page menu*/

ul.pagemenu li {
    background:url(/images/down-arrow.png) 100% 5px no-repeat;
    padding:0 12px 0 0 ;
}



/*faqlist*/

div.faqlistexpandall {
    margin:7px 0 15px 0;
    padding-left:0;
    padding-right:15px;
    background:url(/shared/images/icon-expand-collapse.png) no-repeat 100% 3px;
}

div.faqlistexpandall.active {
    background:url(/shared/images/icon-expand-collapse.png) no-repeat 100% -88px;
}




    dl.faqlist dt {
        padding-left:0;
        padding-right:15px;
		
        background:transparent url(/shared/images/icon-expand-collapse.png) no-repeat 100% 3px;
    }
    dl.faqlist dt.active {
        background:transparent url(/shared/images/icon-expand-collapse.png) no-repeat 100% -88px;
    }
	
#maincontent h5 {
clear:both;
}


/*forms*/
form label .required {
	right:auto;
	left:0;
}

	form table tr  td {
		padding:0px 0 3px 34px;
	}

    form label.longradiolabel input { float:right;}
    form label.longradiolabel span { float:right;}
	
	form .elementinline label,
	form label.elementinline {
		float:right;
		width:70px;
	}
	
	form table tr td.thincol  {
		width:95px;
	}
	form table tr td.thincol .span-2 {
		width:95px;
	}
	
	body #canvas input.hasDatepicker  {
		background-position:0 50%;
	}
	
table.timetable caption strong {
	float:right;
}	
table.timetable caption a {
	float:right;
}	
	table.timetable caption a.print {
		float:left;
		background-position:100% 50%;
		padding:0 20px 0 10px;
	}





/*download link*/
ul.imagelist li p.downloadhighresimage {
	background:transparent url(/shared/images/dark-icon-download.png) no-repeat 100% -24px;
	padding:0 12px 0 0;
}

.downloadpdf {
	background-position:100% 9px;
	padding:3px 27px 3px 0;
}







ul.imagelist li img {
	float:right;
	margin-right:0;
	margin-left:10px;
}
ul.imagelist li div {
	float:right;

}


.small {font-size:0.9em;}











/*tours-print*/
body#tours-print {
	text-align:right;
}
#tours-print .pageheader h1 {
	float:right;
	direction:rtl;
}
#tours-print .pageheader button {
	float:left;
	margin-left:5px;
}





