/*
-------------------------------------------------
 colors 
------------------------------------------------- 

dark blue ## link ## : #2C50A3
{a, }

brownish-orange  ## link hover ##: #e17f00
{a:hover}

greyish-brown: #a0734b
{a.td}

brown : #574313
{a.td:hover}

grey :  #C4C6CE
{#btm_menu a, }

dark grey :  #555766;
{#btm_menu a:hover}

black-brown ##body text## : #2f2202
{.bodytext}

redish-dark brown / ##bold## : #663300
{.bodytext strong, h3}

bluish grey : #666666 
{.maintext_pic_decorated  .picture_caption, .bold2 }

blackish grey : #333333
{.maintext_pic_decorated  .picture_caption strong, }

dark greyish brown : #5a4c29
{.bodytext h1 span, .bodytext  h2 span ,}

mid grey ## remark ## :  #8e8e8e 
{.bodytext .remark, .quotesource,}

light blue azure : #8ba7b0 
{.download_list h1 a, .bodytext h2 a, }

strong orange : #FF9900
{#contact_us_table td.fieldname strong , }

mid warm brown : #CC7C11;
{ul.events .eventdate,  }

very light blue : #f1f6f6;
{.sidemenumain li}
--------------------------------------------
*/

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height:inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


/* --------------------------------- */

div.centered 
{
text-align: center;
}
 .overalltable,   #overallmaincontenttbl
{
	margin: 0 auto;
	text-align: left;
	
}

html {
font-family:Arial, Helvetica, sans-serif;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dfdfdf;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align:center;
}
a {
	color: #2C50A3;
}
a:hover {
	color: #e17f00;
}

.overalltable {
	width:730;
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}

.overalltabletd {
	text-align:center;
	width:100%;

}
.border1black {
border:1px solid black;
}
.overall {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-bottom: 15px;
}
.pagetitle {

	background-image: url(../images/sitetitle.jpg);
	height: 126px;
	width: 694px;
	text-align: center;
	display: block;
	position: relative;
	margin:0px auto;
	background-repeat: no-repeat;
	background-position: 7px bottom;
	
}
#tibetanbtn {
	position: absolute;
	top: 0px;
	z-index:5;
	width: 67px;
	text-align: right;
	height: 33px;
	display: block;
	left: 22px;
}
.menu_tbl {

	padding: 0px;
	height: 33px;
	width: 675px;
	border: none;
	margin: 0 auto;

}

.menuTD {

	background-color: #FFFFFF;
	background-image: url(../images/menu_reg_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 33px;
	vertical-align: middle;
}
.menuTD a {
	font-size: 13px;
	font-weight: bold;
	color: #a0734b;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align:center;
	line-height:33px;

	
}


.menuTDover {


	background-image: url(../images/menu_hover_bg_2.gif);

	
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 33px;
	vertical-align: middle;
		width: 16.6%;
}


.menuTDover a:hover {

		font-size: 13px;
	font-weight: bold;

	text-decoration: none;
	display: block;
	width: 100%;
	text-align:center;
		line-height:33px;
	
color:#574313;
}

.menuTDselected {

	background-color: #FFFFFF;
	background-image: url(../images/menu_reg_bg.gif);
	/*background-color: #3fcee4;*/
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 33px;
	vertical-align: middle;
	width: 16.6%;
	
}


.menuTDselected a {
	font-size: 13px;
	font-weight: bold;
	color: #ffa337;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align:center;
		line-height:33px;

		
}

.menuTDselected a:hover {
background-image: url(../images/menu_hover_bg_2.gif);
	background-repeat: repeat-x;	
color:#574313;

		
}

#menu1 {

	width: 100px;
}
#menu2 {
	width: 110px;
}
#menu3 {
	width: 120px;
}
#menu4 {
	width: 120px;
}
#menu5 {
	width: 130px;
}
#menu6 {
	width: 110px;
}
.intro_name {
	width: 682px;
}
.pic_intro {
	background-image: url(../images/hp_mainpic_txt_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	line-height: 125%;
	color: #073267;
	text-align: left;
	background-color: #FFFFFF;
	background-position: bottom;
}
.mainpic {
	float: left;
}
.intro_txt {
	font-size: 12px;
	line-height: 1.5em;
	color: #073267;
	text-align: left;
}
.intro_blue_border {
	background-color: #57D0D0;
}
.intro_cell {
	background-color: #FFFFFF;
	background-image: url(../images/hp_mainpic_txt_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 186px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 22px;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7f7f7;
}
.intro {
	left: 0px;
	top: 0px;
	width: 436px;
	float: left;
}
.intro_news {
	margin-top: 25px;
	width: 675px;
	margin-left: auto;
	margin-right:auto;
}
.newseventsoverall {
	top: 0px;
	right: 0px;
	width: 210px;
	float: right;
	margin-top: 2px;
}
.newseventsoverall .event_title {
	font-size: 13px;
	font-weight: bold;
	color: #004a8e;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 211px;
	padding-left: 27px;
	background-image: url(../images/next_event_bg_bright.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
}
.newseventsoverall .event_item {
	font-size: 12px;
	color: #464646;
}
.newseventsoverall .event_date {
	font-weight: bold;
	color: #464646;
	font-size: 11px;
	margin-bottom: 5px;
}
.newseventsoverall .events {
	text-align: left;
}

.event_blt {
	display: inline;
	margin-right: 7px;
	position: relative;
	top: 2px;
}
.newseventsoverall .event_items {
	margin-top: 8px;
}
.newseventsoverall .events_items {

	margin-top: 8px;
}
.newseventsoverall .news_title {

	font-size: 13px;
	font-weight: bold;
	color: #60411f;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 211px;
	padding-left: 27px;
	background-image: url(../images/news_updates_title.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
}
.newseventsoverall .news {
	text-align: left;
	margin-top: 20px;
}
.newseventsoverall .news_div {
	display: block;
	margin-top: 15px;
	margin-bottom: 12px;
}

.newseventsoverall .news_items {
scrollbar-base-color: #e8edf0; 
scrollbar-face-color: #dce7ee; 
scrollbar-track-color: #dce7ee; 
scrollbar-arrow-color: #7d96a6;
scrollbar-highlight-color: #FFFFFF; 
scrollbar-3dlight-color: #e8edf0; 
scrollbar-shadow-color: #a7bbc8;
scrollbar-darkshadow-color: #e8edf0	; 
	height:150px;
	overflow:hidden;
	
	margin-top: 12px;
}
.newseventsoverall .event_link {
	font-size: 12px;
	margin-top: 3px;
}
.GI_TF_overall {
	width: 675px;
	margin-top: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	margin-left:auto;
	margin-right:auto;
}
#gi_tf_header {
	font-size: 13px;
	font-weight: bold;
	color: #765a17;
}
#TF_title {
}
#GI_title {
}
.gi_tf_header {
	font-size: 13px;
	font-weight: bold;
	color: #765a17;
	margin-left: 40px;
	padding-bottom: 8px;
}
.tf_gi_header_sep {
	background-color: #a7d4de;
}
.tf_gi_header_sep_tdot {
	height: 4px;
}
.tf_gi_body {
	background-color: #e1e1e1;
	background-image: url(../images/hp_tg_gi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 297px;
	text-align: left;
	vertical-align: top;
}
.tf_gi_sep {
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}
.tf_gi_body_sep {
	background-color: #e1e1e1;
	background-image: url(../images/hp_tg_gi_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 1px;
	vertical-align: top;
}
.tf_gi_body ul {
	margin-left: 40px;
	list-style-type: none;
	margin-top: 15px;
}
.tf_gi_body li {
	margin-bottom: 20px;
}
.tf_gi_body a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #4596A7;
}
#trans_title_btn {
	float: left;
}
.hhspeechesbooksoverall {
	background-color: #e9e6e6;
	background-image: url(../images/hp_books_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 675px;
	margin-top: 30px;
	height: 162px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dfdcdc;
	border-right-color: #cccbcb;
	border-bottom-color: #cccbcb;
	border-left-color: #cccbcb;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
}
.hhbook {
	float: left;
	width: 50%;
	height: 162px;
	text-align: left;
	vertical-align: top;
}
.hhspeeches {
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: c0c0c0;
	width: 49%;
	height: 162px;
	text-align: left;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.booklinks {
	margin-top: 7px;
}
.booksinfo {
	font-size: 13px;
	color: #1c1c1c;
	margin-top: 12px;
	margin-right: 5px;
	line-height: 130%;
	float: none;
}
.booksinfo strong {
	font-weight: bold;
	color: #855f0a;
}
.bookimg {

	float: left;
	margin-top: 12px;
	margin-right: 20px;
	margin-left: 13px;
	border: 1px solid #828282;
	margin-bottom: 10px;
}
.booklinks a {
	font-size: 12px;
	color: #0c74d4;
}
.hhspeeches .booksinfo {
}
.hhspeeches .bookimg {
	margin-left: 16px;
}
.gi_tf_table {
	margin-right: auto;
	margin-left: auto;
}
#topline {
background-image:url(../images/top_bg.gif);
background-repeat:repeat-x;
height:33px;
z-index:4;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	
	left:-18px;
	width:731px;
}
#btm_menu {
	width: 675px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 130%;
}
#btm_menu a {
	font-size: 12px;
	font-weight: bold;
	color: #C4C6CE;
}
.btm_menu_sep {
	font-size: 13px;
	font-weight: bold;
	color: #bbbbbf;
	margin-right: 3px;
	margin-left: 3px;
}
#btm_menu a:hover {

	font-size: 12px;
	font-weight: bold;
	color: #555766;
}
.cleardiv {
	clear:both;
}

.btm_menu_border {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
#copyright {
	font-size: 11px;
	color: #b9b9b9;
	display: block;
	margin-top: 20px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#copyright a {
	font-size: 11px;
}


.intro_txt strong {
	font-weight: bold;
}
.event_body {
	margin-bottom: 3px;
}
#copyright a:hover {

	font-size: 11px;
}
.booksinfo ul {
	list-style-type:none;
	width: 170px;
	display: block;

}

.booksinfo li {
	padding-right:0px;
	padding-left: 20px;
	background-image:url(../images/blt_books_link.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	display: block;
}
#menutd {
padding-top:0px;
	vertical-align: top;
	width: 160px;
}
#maincontentgutter {
	width: 27px;
}
.maincontent {
	background-position: left top;
	width:488px;
}
.sidemenumain {
	list-style-type: none;
}
.sidemenumain li {

	background-color: f1f6f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1e1e1;
}
.sidemenumain a {
	color: #728c8c;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 7px;
	width: 160px;
	font-size: 11px;
	display: block;
	line-height: 13px;
}

html>body .sidemenumain  a {
width: 151px;
}

.sidemenumain a:hover {
background-color:#ffde8d;
color:#574313;

}

.sidemenusub {
	list-style-type: none;
}
.sidemenusub li {
	background-color: #f1f6f6;
	background-image:url(../images/submenu_bg.gif);
	background-repeat:repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bedede;
}
.sidemenusub a {
	font-size: 11px;
	color: #728c8c;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 14px;
	width: 160px;
	line-height: 13px;
}

html>body .sidemenusub  a {
	width:142px;
}


.sidemenusub a:hover{
background-color:#ffde8d;
color:#574313;

}
#menutd li.selected a {
	font-weight: bold;
	color: #506161;
	background-color: #dae7e7;
}

#menutd .sidemenusub li.selected a {
	font-weight: bold;
	color: #506161;
background-image:url(../images/submenu_bg.gif);
	background-repeat:repeat-y;
}

 #menutd li.selected a:hover {
background-color:#ffde8d;
color:#574313;

}

 #menutd li.selected {
border-bottom-color: #93bbbb;

}



#menutd li a .sidemenudropdownimg {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left:2px;
	height:13px;
	width:14px;
	background-image:url(../images/menu_dropdown_open.gif);
	background-repeat:no-repeat;
}

#menutd li.selected  .sidemenudropdownimg {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
		margin-left:2px;
	height:13px;
	width:14px;
	background-image:url(../images/menu_dropdown_open_selected.gif);
	background-repeat:no-repeat;
}


#menutd li a:hover .sidemenudropdownimg {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
		margin-left:2px;
	height:13px;
	width:14px;
	background-image:url(../images/menu_dropdown_open_hover.gif);
	background-repeat:no-repeat;
}


#overallmaincontenttbl {
	width: 675px;
	margin-top: 20px;
}
.title span {
	display:inline;
	
		
	font-size: 24px;
	color: #6a4b00;
	background-image:url(../images/pagetitlespan2pxbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:13px;
}

.title  {
line-height:1;
padding-bottom:15px;
background-image:url(../images/pagetitle1pxbg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:15px;

}

.bodytext .title{
margin-top:2.25em;
}

.withsubtitle {
margin-bottom:8px;
}


.subtitle {
background-image:url(../images/pagetitle1pxbg.gif);
background-position:bottom;
background-repeat:repeat-x;
font-size:18px;
color:#a1c1c1;
line-height:1.4em;
padding-bottom:15px;
margin-bottom:15px;

}

.subtitle_withpic {

font-size:18px;
color:#a1c1c1;
line-height:1.4em;
padding-bottom:0px;
margin-bottom:12px;

}

.bodytext {
font-size:13px;
color:#2f2202;
line-height:1.6em;

}

.bodytext p {
margin-bottom:1em;
line-height:inherit;
}

.bodytext strong, h3 {
font-weight:bold;
color:#663300;

}
h3 {
margin-bottom:1em;
}

.download_item h3 {
margin-top:2em;
color:#455A5A;
}

.maintext_pic_decorated {
float:right;
padding:5px;
 border:1px solid #9dd3e4; 
margin-left:10px;
margin-bottom:10px;
margin-top:3px;
}

.maintext_pic_nodecorated {
float:right;

margin-left:10px;
margin-bottom:10px;
margin-top:3px;
}



.maintext_pic_decorated  img{
border-bottom:11px solid #96c1c1;
display:block;
}

.maintext_pic_decorated  .picture_caption{
font-size:11px;

color:#666666;
padding-top:5px;
margin-bottom:3px;
}

.maintext_pic_decorated  .picture_caption strong{
font-weight:normal;
color:
#333333;
}

.maintext_txt_float {
float:right;
padding:5px;
border:1px solid #d1e1e1;
margin-left:20px;
margin-bottom:10px;
margin-top:3px;
}

.maintext_txt_float div {
background-color:#f1f6f6;
border:1px solid #d1e1e1;
width:150px;
padding:10px 5px 10px 5px;
text-align:center
}






.bodytext_div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e2e2;
	height: 1px;
	margin-top:1em;
	margin-bottom:1em;
}
.bodytext .download_list h1, .bodytext .download_list h2 {
	margin-top: 2em;
	/* margin-bottom: 1.5em; */
}

.bodytext h1, .bodytext h2 {
	margin-top: 2em;
	margin-bottom: 1.4em;
}

.bodytext h2.equalspacing {
	margin-top: 1.6em;
	margin-bottom: 2em;
}


.bodytext h1 span, /* .bodytext  h2 span  */{
	font-size: 14px;
	font-weight: bold;
	color: #5a4c29;
	padding-right:1px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9FBFBF;
}

  .bodytext .download_list  h1 span , .bodytext .download_list  h2 span {
    font-size:13px;
  }
  

.bodytext .remark, .quotesource  {
	font-size: 11px;
	color: #8e8e8e;
}


.bodytext .remark strong, .quotesource strong  {
font-weight:bold;
color:#666666;
}
.download_list p.remark {
	margin-bottom: 1em;
	margin-top: 1em;
}
.download_list h1 a, .bodytext h2 a {
	font-size: 11px;
	text-decoration: none;
	color: #8ba7b0;
	margin-left: 5px;
	font-weight: normal;
	
}

.bodytext h2 a {
margin-left:1em;
	color: #8ba7b0;
}
.download_item {
	margin-bottom: 2em;
}

.bodytext ul li {
	background-image: url(../images/blt_maintext.gif);
	background-repeat: no-repeat;
	
	line-height:1.6em;
	padding-left: 20px;
	background-position: 0px 5px;
	font-size: 12px;
	display:block;
	margin-bottom:1em;
}

.bodytext ul.withdesc li, .bodytext ul.books li , .bodytext ul.withdesc_bold li{

	margin-bottom: 18px;
	line-height:1.6em;

}


.bodytext ul li.pictures {
	background-image: url(../images/blt_maintext_pic.gif);
	background-repeat: no-repeat;
	padding-left: 22px;

	background-position: 0px 5px;

}
.bodytext .quotesourcebig ,.bodytext ul.books  span.author{

 color: #663300;
 font-style:italic;
 display: block;

 
 }
 
 
 
.bodytext ul li a {
	font-size: 13px;

} 

.bodytext ul.withdesc_bold li a {
font-weight:bold;
}

.bodytext ul.withdesc li a, .bodytext ul.withdesc_bold li a {
	font-size: 13px;
	display:block;
}
#contact_us_table {
	font-size: 14px;

	margin-bottom: 2em;
}
#contact_us_table  td {
	font-size: 13px;
	
	vertical-align: top;
	}
	
#contact_us_table  .tablespacer {
height:20px;
	}
#contact_us_table td.fieldname {
	padding-right:20px;

	
}

 .ultrastrong, #contact_us_table td.fieldname strong {
color:#FF9900;
font-weight:bold;
	
}

.submitbtn_container {
	margin-bottom:17px;
	text-align:left;
}

.submitbtn_container span {
	
	background-image:url(../images/pagetitlespan2pxbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:15px;

}

.bold2 {
color:#666666;
font-weight:bold;
}

#staff table {
margin:inherit;
margin-bottom:0em;

}

#staff table td {
vertical-align:top;

}.staffimage {
	margin-top: 5px;
	border-bottom:7px solid #96c1c1;
display:block;
}

#staff .verspacer {
width:25px;
}

#staff .bodytext_div {
margin-top:2.5em;
margin-bottom:2.3em;
}

.bodytext blockquote {
color:#8f520b;
text-align:justify;
font-size:12px;
margin: auto 60px 1em 40px;

}

.quotesource {
font-size:11px;
text-align:right;
margin: auto 60px 1em 150px;
}

.quotesource .source {
display:block;
font-weight:bold;
text-align:right;

}

ul.weblinks {
list-style-type:none;
}

ul.weblinks li {
	background-image: url(../images/news_event_blt.gif);
	background-repeat: no-repeat;
	font-size:12px;
	line-height:16px;
	padding-left: 20px;
	background-position: 0px 3px;
	font-size: 10px;
	display:block;
	margin-bottom:1em;
	margin-top:0.25em;

}

ul.weblinks li a {
font-size:11px;
}

 ul.person_list li, ul.news li, ul.events li {
	border-bottom:1px solid #e0e2e2;
	padding-bottom:1em;
}

 ul.news li ul.weblinks li, ul.news li.last, ul.events li.last {
	border-bottom:0px none;
	padding-bottom:0em;
}




ul.events .eventdate, ul.news .newsdate  {
color:#CC7C11;
font-weight:bold;
margin-right:1em;
	
}


ul.news .newsdate  {
color:#CC7C11;
font-weight:bold;
margin-left:1em;
margin-right:0px;
	
}
ul.events .event_title, ul.news .news_title  {
font-weight:bold;
color:#663300;


}

ul.events .event_desc, ul.news .news_desc {
display:block;

}

.tibicon {
color:#CC7C11;
font-size:11px;

}

.inlineformtd, .inlineform td {

	vertical-align: middle;
	padding-right: 5em;
	padding-bottom: 1em;
}
.inlineform {
	background-color:#f1f6f6 ;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top:1em;
	padding-bottom:1em;
border:1px solid #d1e1e1;
}



.inlineform .paddingsetter {

margin-right:1em;
margin-left:1em;

}

.inlineform table {

margin-left:0px;
margin-right:auto;
}

#workshopsresources h2, .bodytext h2 {
font-size:21px;
font-weight:normal;
/*color: #a8b4b4 ;*/
/*color:#777777;*/
color:#678585;
padding-bottom:7px;
border-bottom:1px solid  #C4C6CE ;
margin-bottom:0.5em;
line-height:1.4em;

}

.workshop_desc {
font-size:12px;
color:#666666 ;

}

#workshopsresources h3 {
margin-top:2em;

}

#workshopsresources h3.first {
margin-top:1em;

}

#workshopsresources .remark, ul .remark {
font-weight:bold;
margin-left:0.5em;

}

.titlelinks a{
font-weight:bold;
}

.workshop  {
border:1px solid #C4C6CE;
border-width:0px 0px 1px 0px;
padding-bottom:0.5em;
}


.download_item {
border:1px solid #e0e2e2;
border-width:0px 0px 1px 0px;
padding-bottom:0.5em;
}

.backtotop {
float:right;
background-position:0px 0px;
background-image:url(../images/backtoptop.gif);
background-repeat:no-repeat;
width:12px;
margin-top:8px;
padding:0 0 0 0;
position:relative;
height:12px;

}

.backtotop img {
position:absolute;
margin:0px;
top:0px; left:0px;
width:12px;
height:12px;
}

ul.person_list li.last, .download_item .last, .last {
border-bottom:0px none;
}

.pic_page_item {
width:494px;
height:136px; 
margin-bottom:30px;
margin-right:auto;
margin-left:auto;
position:relative;
z-index:1;
border:1px solid #7a7a7a;

}

.pic_page_item_hover {


width:494px;
height:136px; 
margin-bottom:30px;
margin-right:auto;
margin-left:auto;
position:relative;
z-index:1;
border:1px solid #FF9900;

}


.pic_page_item a img, .pic_page_item a:link img , .pic_page_item a:visited img   {
border:4px solid #e7e7e7;

z-index:1;

}

.pic_page_item_hover a img, .pic_page_item_hover a:link img, .pic_page_item_hover a:visited img {

border:4px solid #FF9900;

z-index:1;
}


.enlarge_pic {
display:none;
position:absolute;
right:0px;
/*top:107px;*/
bottom:0px;
background-color:#FF9900;
font-size:11px;
color:#fff;
font-weight:bold;
white-space:nowrap;
padding:3px 10px 0px 10px;
z-index:2;
height:20px;
}


.pic_page_item_hover a, .pic_page_item a {
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:none;

}

.pic_page_item_hover .enlarge_pic {
display:block;


}

.sponsor_logo {


width:127;
text-align:center;
vertical-align:top;
padding-top:20px;
/* border-right:1px solid #C4C6CE; */


}


.sponsor_desc {
text-align:left;
vertical-align:top;
padding-left:20px;


}

.sponsor_desc ul {
margin-top:0.5em;
}

.sponsor {

width:100%;
}
.isedited {
	font-style: italic;
	color: #009933;
}

.gallery_top_bottom_padder {
height:16px;
background-color:#3e545c;
width:100%;

}

.gallery_space {



padding:50px 40px;
text-align:center;
background-image:url(../images/bg_rounded_edges_top.gif);
background-position:50% 0%;
background-repeat:no-repeat;

margin:0px auto;

/* border:1px solid black;  */
}

.gallery_bg {

position:relative;
left:1px;
width:775px;


background-image:url(../images/bg_rounded_edges_middle.gif);
background-position:50% 0%;
background-repeat:repeat-y;
background-color:#dfdfdf;
margin:0px auto;

/* border:1px solid black; */
}

.close_gallery_space {
height:43px;
position:relative;
left:1px;
width:775px;
background-image:url(../images/bg_rounded_edges_bottom.gif);
background-position:50% 0%;
background-repeat:no-repeat;
background-color:#dfdfdf;
margin:0px auto;

/* border:1px solid black; */
}


.titlebodypic img {
/*
position:relative;
left:-2px;
*/


}


.titlebodypic {

border-bottom:2px solid #d5e3e3;
background-repeat:repeat-x;
font-size:18px;
color:#a1c1c1;
padding-top:5px;
padding-bottom:12px;
margin-bottom:10px;

}
}












/* -------------- utilities -------------- */


.margintop10 {

margin-top:10px;

}

.margintop2em {
margin-top:2em;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.border1black, a img.border1black {
border:1px solid black;

}

.border2red,  a img.border2red  {
border: 2px solid red;
}

.havetoedit {
color:#FF0000;
font-style:italic;


}

.nobottommargin {
margin-bottom:0px;
}
.push1{
position:relative;
width:100%;
left:1px;
text-align:center;

}
/* -------------- //utilities ------------------ */