/**   * TK style   * @author klokie <@klokie.com>   **/body {	margin: 9px 9px 9px 9px;	background-color: #EEEEEE;}body,div,td {	color: #999999;	font-size: 11px;	font-family: Tahoma, Verdana, Ariel, Helvetica;	/* font-family: Ariel, Verdana, Helvetica;  */	line-height: 13pt;	vertical-align: top;}h1 {	color: #000000;	font-size: 14px;	font-weight: bold;	font-family: Myriad Pro, Ariel, Helvetica;	margin: 0 0 8px 0;}h2 {	background-color: #e6e8e9;	border-left: 6px solid #fe00ef;	color: #999999;	font-size: 12px;	font-weight: bold;	font-family: Myriad Pro, Ariel, Helvetica;	margin: 0 0 14px 0;	padding: 0 0 1px 0;}h3 {	color: #ff33ff;	font-size: 11px;	font-weight: bold;	font-family: Tahoma, Verdana, Ariel, Helvetica;	line-height: 1.4;	margin: 0 0 4px 0;}h4 {	color: #999999;	font-size: 10px;	font-weight: bold;	font-family: Ariel, Verdana, Helvetica;	margin: 0 0 4px 0;}strong,b {	font-weight: bold;	font-family: Ariel, Verdana, Helvetica;}P {	margin: 0 0 0 0;	padding: 0 0 0 0;}a {	text-decoration: none;	color: #ff33ff;}a.hover {	text-decoration: underline;}img {	border: 0;}ul {	margin: 0;	padding: 0;}input,textarea,select,button {	background-color: #FFF !important;	border: 1px solid #000;	color: #666;	font-size: 11px;	font-family: Ariel, Verdana, Helvetica;	margin: 1px;	padding: 2px;}input.radio,input.checkbox {	border: 0;}input.submit,button {	font-weight: bold;	cursor: pointer;}textarea {	width: 132px;}input.textentry {	width: 158px;}input.date {	font-family: monospace;}textarea.textentry {	width: 158px;	height: 70px;}/**   * BLOCK CLASSES   **/.main {	width: 780px;	margin-left: auto;	margin-right: auto; /*center*/}.tblMain {	background-color: #FFF;	border: 1px solid #CCC;	padding: 16px 16px 6px 16px;	vertical-align: top;}/** navigation **/.tblMainLang {	font-family: Verdana, Ariel, Helvetica;	font-size: 9px;	height: 16px;	margin: 0;	padding: 0;	text-align: right;	width: 746px;	vertical-align: middle;}.tblMainLang ul li {	display: none;	list-style-type: none;}.tblMainLang ul li a {	color: #666666;	text-decoration: underline;}.tblMainLang ul li a.selected {	color: #cc0099;}.tblMainBanner {	background: transparent url("/images/treacle_nav_banner_wide.gif")		no-repeat top left;	width: 746px;	height: 69px;	margin: 0;	padding: 0;	vertical-align: top;}.tblMainTop {	width: 746px;	margin: 1px 0 3px 0;}.tblMainSub { /* padding-left: 10px; */	height: 22px;}/** top-right nav **/.navTopRight {	float: right;	margin: 4px 8px 4px 8px;	padding: 0;}.navTopRight ul li {	display: inline;	font-family: Ariel, Verdana, Helvetica;	font-size: 10px;	list-style-type: none;	margin: 0;	padding: 0;}.navTopRight ul li a {	border: 0;	color: #fff;	font-family: Ariel, Verdana, Helvetica;	padding: 3px;}.navTopRight ul li a:hover {	border: 1px solid #EEB6EA;	background-color: #CD39C3;	padding: 2px;}.navTopRight ul li a.selected {	border: 1px solid #EEB6EA;	background-color: #CD39C3;	color: #fff;	padding: 2px;}/** under nav **/.tblMainSub ul {	display: none;}.tblMainSub ul li {	background-color: #FFF;	display: inline;	font-family: Ariel, Verdana, Helvetica;	font-size: 10px;	height: 22px;	line-height: 1.8;	list-style-type: none;	margin: 0;	padding: 0 0 9px 0;}.tblMainSub ul li.selected {	background: transparent url("/images/nav_sub_arrow.png") no-repeat		bottom left;}.tblMainSub ul li a {	color: #666;	padding: 2px 10px 2px 10px;}.tblMainSub ul li a:hover {	border: 1px solid #ff33ff;	background: #ffccfc;	padding: 1px 9px 1px 9px;}.tblMainSub ul li a.selected {	color: #fff;	border: 1px solid #fe33f2;	background: #fe5cf5;	padding: 1px 9px 1px 9px;}.navBottom {	margin: 38px 0 13px 0px;	color: #999999;	font-size: 10px;	line-height: 1.6;	font-family: Tahoma, Verdana, Ariel, Helvetica;	vertical-align: middle;	text-align: left;	clear: both;}.navBottom ul li {	display: inline;	list-style-type: none;}.navBottom ul li.selected {	font-weight: bold;}.navBottom ul li a {	color: #999999;	text-decoration: none;}.navBottom ul li a:hover {	text-decoration: underline;}/**   * CUSTOM CLASSES *   **/.pink {	color: #ff33ff;}.greyblocks {	background: transparent url("/images/block_grey.png") repeat top left;	height: 24px;	margin: 0 0 12px 0;	overflow: hidden;	padding: 0;	width: 100%;}.blockRight {	margin: 0 0 0 250px;}.blockLeft {	float: left;	width: 250px;	display: block;}.blockMid {	float: left;	width: 380px;	display: block;}a.profile {	line-height: 1.5;	text-decoration: none;}a.previewLink {	line-height: 11px;	text-decoration: none;	vertical-align: top;}a.profile:hover,a.previewLink:hover {	border-bottom: 0;	text-decoration: underline;}table.profile {	width: 274px;}table.profile table.overview {	border-collapse: collapse;}table.profile h4 {	background: transparent url(/images/tab.png) no-repeat bottom left;	margin: 0;	padding: 10px 20px 0 20px;	vertical-align: middle;}table.profile h3 {	border-left: 1px solid #D1D1D1;	border-right: 1px solid #D1D1D1;	margin: 0;	padding: 10px 0 8px 20px;	vertical-align: middle;}table.profile img.profileL {	border: 1px solid #E3E4E3;	display: block;}img.profile,table.profile img.profileS {	border: 1px solid #DADBDD;	display: block;	margin: 0 auto;}table.profile table.overview tr td {	padding: 0;	vertical-align: middle;	border-top: 1px dashed #D1D1D1;	border-right: 0px none #D1D1D1;	border-bottom: 0px none #D1D1D1;	border-left: 0px none #D1D1D1;	height: 20px;}table.profile div.icon {	border: 1px dashed #D1D1D1;	height: 17px;	margin: 0 0 7px 142px;	padding: 2px 4px 2px 4px;	vertical-align: middle;	white-space: nowrap;}table.profile table.lighty tr td {	border: 1px dashed #D1D1D1;	height: 20px;	padding: 0px 0px 0px 10px;	vertical-align: middle;	white-space: nowrap;	width: 105px;}table.profile table.lighty {	border-collapse: collapse;}.pages {	color: #FF00FF;	font-size: 10px;	margin: 2em 0em;	white-space: nowrap;}.pages a {	background-color: #FFFFFF;	border: 1px solid #C9C9C9;	color: #FF00FF;	font-size: 8.5px;	line-height: 3em;	padding: 0.2em 0.4em;	text-decoration: none;	white-space: nowrap;}.pages a:hover {	background: #E6E8E9 !important;}.pages a.selected {	background: #E6E8E9 !important;}.error {	color: red;	font-weight: bold;}h3.text {	color: #fe33f2;	font-size: 13px;	line-height: 1.6;}a.text,li.text {	color: #ff33ff;	/* font-size: 11px; */	font-weight: bold;	line-height: 1.6;}a.text:hover {	text-decoration: underline;}p.text {	margin-bottom: 1em;}div.blockright ol li ol li {	list-style-type: lower-roman;}td.formsection {	color: #ff33ff;	font-weight: bold;	padding: 0 15px 10px 0;	text-align: right;}td.fieldname {	padding: 0 15px 0 0;	text-align: right;}table.tearsheets tr,table.tearsheets td,table.tearsheets tr td>div {	margin: 0;	padding: 0;}.tearsheet-thumb {	width: 177px;	text-align: center;	vertical-align: middle;	border: 1px solid #d0d0d0;	height: 143px;	overflow: hidden;}.tearsheet-date {	margin: 0.5em 0pt 1em;	text-align: center;}.tearsheet-thumb img.profile,.tearsheet-thumb img.profileS {	border: 0;}.tearsheet-title,.tearsheet-input {	line-height: 1.6em;	text-decoration: underline;	text-align: center;	padding: 5px;	border-bottom: 1px dotted #d0d0d0;}.editor .tearsheet-title input,.editor .tearsheet-input  input {	text-decoration: none;}.tearsheet-input {	text-align: left;}.tearsheet-input label,.tearsheet-title label {	float: left;	display: block;	text-align: left;	width: 36px;}.textentry {	margin: 0 0 6px 0;}.mid {	vertical-align: middle;}.caption {	font-size: 9px;	line-height: 11px;}.left {	float: left;}.right {	float: right;}ol.text {	margin: 0 0 1em;	padding: 0 0 0 1.5em;}blockquote,.even blockquote {	background: transparent url(/images/quotes.gif) no-repeat top left;	margin: 0 0 0 10px;	padding: 0 25px 0 40px;}.odd blockquote {	background-image: url(/images/quotes-o.gif);	color: #ff33ff;}.quote-source,.even .quote-source {	font-weight: bold;	margin-left: 50px;}.quotes .text {	margin: 0 0 0 50px;}.quotes .quote-attribution {	margin-bottom: 2em;}.odd .quote-source,.odd .quote-attribution,.odd .text {	color: #ff33ff;}.even .quote-source,.even .quote-attribution,.even .text {	color: #999999;}/*** text autocompletion* see:http://www.pengoworks.com/workshop/jquery/autocomplete.htm*/.ac_results {	padding: 0px;	border: 1px dotted WindowFrame;	background-color: Window;	overflow: hidden;}.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}.ac_results iframe {	display: none; /*sorry for IE5*/	display /**/: block; /*sorry for IE5*/	position: absolute;	top: 0;	left: 0;	z-index: -1;	filter: mask();	width: 3000px;	height: 3000px;}.ac_results li {	margin: 0px;	padding: 2px 5px;	cursor: pointer;	display: block;	width: 100%;	font: menu;	font-size: 12px;	overflow: hidden;}.ac_loading {	background: Window url(/images/indicator.gif) right center no-repeat;	border-style: dashed;}.ac_over {	background-color: Highlight;	color: HighlightText;}