#pbBaseContent .pbBaseContentColBase .pbBaseColB {
	background-color:#fff;
	padding-bottom:3em;
}

#TabBar {
	background:
		url(tabbar-bkg.gif)
		repeat-x
		bottom
	;
	height:50px;
	position:relative;
	top:0px; left:0px;
	}
	#TabBar h1 {
		position:absolute;
		top:7px; right:15px;
		color:#fff;
		font-size:30px;
		padding:0;
	}
	#TabBar #TabBar_jsNotice {
		padding:25px 20px;
	}
	#TabBar #TabBar_Tabs {
		position:relative;
		top:13px; left:0px;
	}
	#TabBar a {
		display:block;
		padding:10px 3ex;
		margin-left:15px;
		border:1px solid transparent;
		border-bottom:0;
		text-decoration:none;
		font-weight:bold;
		color:#7C674E;
		outline:none;
	}
	#TabBar a:hover {
		background:url(tabbar-over-bkg.gif) repeat-x;
		background-position:0px -18px;
	}
	#TabBar a.current {
		background-color:#D9BFA0;
		border-color:#000;
		color:#000;
	}
	#TabBar a.current:hover {
		background-image:none;
	}
/**/
#Tabs {
	background-color:#fff;
	}
	#Tabs div.inactive {
		display:none;
	}
	#Tabs div.active {
		display:block;
	}
	
	#Tabs h2 {
		font-family:arial, sans-serif;
		font-size:130%;
		
		padding:1em 2ex;
		display:none;
	}
	#Tabs .filterChecks {
		text-align:left;
		padding:15px;
		clear:both;
		font-size:75%;
		
		position:relative;
		top:0px; left:0px;
		}
		#Tabs .filterChecks .intro {
			position:relative;
			margin:0 10px 10px;
		}
		#Tabs .filterChecks .checkControls {
			position:absolute;
			top:10px; right:5px;
			
			padding-top:1em;
			padding-left:1ex;
			z-index:10;
			}
			#Tabs .filterChecks .checkControls a {
				color:#000;
				padding-right:1.5ex;
				text-decoration:underline;
			}
			#Tabs .filterChecks .checkControls a:hover {
			}
		/**/
		#Tabs .filterChecks .fieldBase {
			white-space:nowrap;
			float:left;
			padding-right:10px;
			width:149px;
			overflow:hidden;
		}
		#Tabs .filterChecks input {
			position:relative;
			top:0px; left:0px;
			z-index:10;
		}
		#Tabs .filterChecks a {
			color:#000;
			white-space:nowrap;
			cursor:pointer;
			text-decoration:none;
			
			padding-right:.7ex;
			
			position:relative;
			top:-.2em; left:0ex;
		}
		#Tabs .filterChecks a:hover {
			background-color:#C7A376;
		}
		/**/
	/**/
	#Tabs table.tabStructure {
		width:100%;
		}
		#Tabs td.colTop {
			background-color:#D9BFA0;
			padding-bottom:15px;
		}
		#Tabs td.colA {
			vertical-align:top;
			width:55%;
		} 
		#Tabs td.colB {
			vertical-align:top;
			width:45%;
		}
	/**/
	#Tabs .caseItemSelectors {
		clear:both;
		padding-top:15px;
		padding-left:15px;
		margin-top:10px;
		}
		#Tabs .caseItemSelectors a.caseItem {
			position:relative;
			top:0px; left:0px;
			
			color:#000;
			display:block;
			padding:5px;
			text-decoration:none;
			float:left;
			outline:none;
		}
		#Tabs .caseItemSelectors a.caseItem:hover {
			background-color:#DBC2A3;
		}
		#Tabs .caseItemSelectors a.caseItem.current {
			background-color:#CBA371;
		}
		#Tabs a.caseItem .name {
			text-align:center;
			font-size:80%;
			padding-top:4px;
			white-space:nowrap;
			overflow:hidden;
		}
		#Tabs a.caseItem .picture img {
			opacity:0.5;
			filter:alpha(opacity=50);
		}
		#Tabs a.caseItem.current .picture img,
		#Tabs a.caseItem:hover .picture img {
			opacity:1;
			filter:alpha(opacity=100);
		}
	/**/
	#Tabs .caseItemPages {
		}
		#Tabs .caseItemPage {
			display:none;
			padding-left:2ex;
			padding-right:4ex;
			}
			#Tabs .caseItemPage h3 {
				margin:0;
				padding-top:1em;
				padding-bottom:.5em;
				font-family:georgia, serif;
				font-size:180%;
				color:#965200;
				font-weight:normal;
				}
				#Tabs .caseItemPage h3 .fromWord {
					font-size:60%;
					font-style:italic;
					position:relative;
					top:-.2em; left:0px;
					padding-left:1ex;
				}
				#Tabs .caseItemPage h3 .fromWord,
				#Tabs .caseItemPage h3 .from {
					color:#CBA980;
				}
			/**/
			#Tabs .caseItemPage .pics {
				border:2px solid #DDD4C9;
				padding:15px;
			}
			#Tabs .caseItemPage .pic{
				float:left;
			}
			#Tabs .caseItemPage .pic img {
				margin-bottom:3px;
			}
			#Tabs .caseItemPage .pic.beforePic {
				margin-left:1px;
				margin-right:10px;
			}
			#Tabs .caseItemPage .pic .caption {
				font-family:georgia, serif;
				font-style:oblique;
				padding-bottom:.4em;
			}
			#Tabs .caseItemPage .desc,
			#Tabs .caseItemPage .points {
				padding:15px;
				color:#555;
			}
			#Tabs .caseItemPage .desc {
				clear:both;
				line-height:1.3em;
			}
			#Tabs .caseItemPage .points {
				}
				#Tabs .caseItemPage .points h4 {
					font-weight:bold;
					float:left;
					margin:0 1.5ex 0 0;
					position:relative;
					top:.2em; left:0px;
				}
				#Tabs .caseItemPage .points ul {
					list-style-type:none;
					margin:0px; padding:0px;
					margin-bottom:1em;
					line-height:1.5em;
				}
				#Tabs .caseItemPage .points li {
					display:inline;
					padding-right:1.5ex;
					white-space:nowrap;
				}
				#Tabs .caseItemPage .problemPoints {
				}
				#Tabs .caseItemPage .solutionPoints {
				}
			/**/
		/**/
	/**/
/**/


