
/****** site *******/
body {
/*	background-color:#c49a6c;*/
	background-color:#fff;
	background:url('/images/wood.jpg');
	background-position: 0% 0%; /* x% y% */

}
div.texture {
	padding:0;
	width:863px;
	/*height:850px;*/
	/*background:url('/images/wood.jpg');*/
	margin:0 auto;
	padding-right:37px;
}

/******* header *******/
.container .header {
	text-align:right;
	height:104px;
	background: url('../images/case_study_header_bg.png') no-repeat scroll bottom left;
}
.container .header #logo {
	position:relative;
	z-index:99;
}

/******* body *******/
.container .body {
	background-color:#fff;
	position:relative;
}
#case_study_detail_header {
	position:absolute;
	top:-52px;
}
#case_study_detail_header h1 {
	color:#b1b2b4;
	font-size:1.4em;
	font-weight:bold;
	
}
#case_study_detail_header h2 {
	color:#770D29;
	font-size:1.15em;
	line-height:1.15em;
}
div.detail_content p.empty {
	display:none;
}
.container .body div.detail_content a {
  text-decoration:underline;
}
p#keyword_list {
  font-size: smaller;
}
/* to match other content, like subpages:
.container .body .main .content {
	font-size:0.875em;
	line-height:1.21em;
}
 */
div.detail_content, div.detail_content div, div.detail_content p {
	/*line-height:1.21em;*/
}
.container.case_study_detail .body, .container.case_study_search .body {
	padding-top:1em;
}

.container.case_study_search .body .search div.image {
	margin-bottom:1em;
}
.container.case_study_search div.search_result img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #231F20;
}
.container.case_study_search hr.search_result_separator {
	color:#8c3d44;
	background-color:#8c3d44;
}
.container.case_study_search .search hr {
	color:#a96e73;
	background-color:#a96e73;
}
.container.case_study_main .body > * {
	position:relative;
	top:-52px;
}
.container.case_study_main .content {
	padding-top:0.55em;
}
/******* image-browser *******/
.container .image-browser #case_study_images img {
	margin-right:8px;
}
.container .image-browser #case_study_images img.last {
	margin-right:0;
}
.container .image-browser #case_study_images #thumbnails img {
	height:140px;
	width:115px;
}
.container .image-browser div.caption {
	background: #fff url('/images/case_study_detail_caption_bg.png') repeat-x scroll bottom right;
	border-right:2px solid #8c3d44;
	height:31px;
	width:325px;
	padding:2px;
	/* same size as content section */
	font-size:0.8em;/* 8pt */
	line-height:1.21em; /* 11pt */
}
.container .image-browser div.caption a {
	text-decoration:none;
	color:#231f20;
}
.container .image-browser #image_scroller {
	font-size:1.1em;
	color:#770d29;
	vertical-align:top;
	margin-left:3px;
}
.container .image-browser #image_scroller a {
	text-decoration:none;
	color:#770d29;
}
/***** detail images *****/
#big_sidebar_image {
	height:290px;
	width:290px;
}
div.detail_images #detail_image_scroll_buttons {
	float:right;
	font-size:1.5em;
	padding-right:0.5em;
}
div.detail_images div.caption {
	background: #fff url('/images/case_study_detail_caption_bg.png') no-repeat scroll bottom right;
	width:214px;
	min-height:31px;
	margin-left:5px;
	position:relative;
	top:-4px;
	border-right:2px solid #8c3d44;
}
div.detail_images div.caption p {
	text-align:left;
	padding:0.2em 0.4em;
	font-size:0.8em;
}
div.detail_images #thumbnails img {
	margin-top:1em;
/*	border:1px solid black;*/
	width:80px;
	height:80px;
}
div.detail_images #thumbnails #thumbnail_2, div.detail_images #thumbnails #thumbnail_5 {
	margin-left:1.6em;
	margin-right:1.6em;
}
/******* main:search *******/
.container .body .main .search {
	font-size:1em;  /*9pt */
	line-height:1.36em; /* 12.63pt */
}
.container .body .main .search input.submit {
	position:relative;
	left:-10px;
}
.container .body .main .search h5 {
	color:#770d29;
	margin:0.5em 0 0;
	font-weight:normal;
}
.case_study.container .main .search h2 {
	color:#770d29;
	font-size:1.6em;
}
.case_study.container .main .search h2, .case_study.container .main .search hr {
	margin-bottom:0.5em;
}
.container .body .main .search strong {
	color:#888d90;
}
.container .body .main .search label {
	font-weight:normal;
}
.container .body .main .search input {
	margin:0;
}
.container .body .main .search table {
	margin:0;
}
.container .body .main .search table p {
	margin:0.5em 0 0 0;
}
.container .body .main .search td, .container .body .main .search tr {
	padding:0;
	margin:0;
}
.container .body .main .search input[type=text] {
	font-size:1.5em;
	width:75%;
}

/*override d2@blank*/
#case_study_intro_text p,
.detail_content p {
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: x-small !important;
}

.detail_content span {
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: x-small !important;
}

.detail_content div {	
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: x-small !important;
}
