
/*
Title:      TPI standard stylesheet
Author:     Eben Bathalon, eben@backbonemedia.com
Updated:    March 23, 2006
Notes:	    Default stylesheet, all pages except index
*/
img {border-style:none}
html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-image:url(../basic/border_purpleStripes.jpg);
background-repeat:repeat-x;
background-position:top left;
background-color:#fff;
font:70% Verdana, Arial, Helvetica, sans-serif;
color:#666666;
line-height:1.4
}

a{text-decoration:none;}
a:link{}
a:hover{}
a:active{}
a:visited{}


#content h1{
font:180% Helvetica, Verdana, Arial, sans-serif;
margin:0px 0 0 0px;
color:#67273f;
font-weight:bold
}
h2{}
h3{}

ul{
list-style:none;
padding:0;
}
li{}

.text p,{
line-height:140%;
font-size:120%;
color:#555555
}
.sideR td{
line-height:140%;
font-size:80%;
color:#555555
}

#karoff{
text-indent:-9999px;
padding:0;
border:0;
background-image:url(../basic/tab_karoff.gif);
background-repeat:no-repeat;
background-position:top left;
height:26px;
width:95px;
position:absolute;
margin:0 0 0 690px;
}

/* =========================
   == Positional elements == 
   ========================= */ 

#container{
width:100%;
}


	#header{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
		
		#header ul li a{
	margin-left:10px;
	color:#6b2446;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	}
		#header ul li a:hover{text-decoration:underline;}
	#containSliver{
	background-image:url(../basic/border_greyStripes.gif);
	background-position:top left;
	background-repeat:repeat-x;
	clear:both;
	}
		#sliver{
		width:800px;
		background-color:#e6f0a7;
		background-image:url(../basic/border_darkPurpleDot.gif);
		background-position:top left;
		background-repeat:repeat-x;
		margin-left:auto;
		margin-right:auto;
		}
			#subNav{height:28px;}
			#breadcrumb{
			clear:both;
			background-color:#fff;
			border-top:1px solid #fff;
			}
				#breadcrumb .sideL{
				background-image:url(../basic/sliver_left.gif);
				background-position:top left;
				background-repeat:repeat-x;
				height:37px;
				}
				#breadcrumb .sideR{
				background-image:url(../basic/sliver_right.gif);
				background-position:top left;
				background-repeat:repeat-x;
				background-color:#fff;
				height:37px;
				text-align:right;
				}
	
	#containContent{
	
	background-position:top left;
	background-repeat:repeat-x;
	}
		#content{
		width:800px;
		margin-left:auto;
		margin-right:auto;
		background-color:#fff;
		}
			#content .sideL, #content .sideR{
			background-position:top left;
			background-repeat:repeat-x;
			padding:0px 0 0 0;
			}
			#content .sideL{height:650px;}
			.sideL{
			float:left;
			width:266px;
			background-color:#F7F5EC;
			}
			.sideR{
			float:right;
			width:534px;
			background-color:#fff;
			}
				.sideR ul{
				list-style-image:url(../basic/li_bullet.gif);
				padding:0;
				margin:0;
				margin-left:20px;
				}
				.sideR li{
				margin-left:20px;
				list-style:outside;
				margin-bottom:10px;
				line-height:1.5;
				color:#6D505C;
				}
				.sideR ul li{
				margin-left:0px;
				}
				
			#mainContent {
			padding:20px;
			}
				#mainContent h2 {
				font:150% Helvetica, Verdana, Arial, sans-serif;
				margin:0px 0 8px 0px;
				color:#67273f;
				font-weight:bold;
				}
				#mainContent .main {font-family:verdana;color:#666666;line-height:1.4}
				
				#mainContent a, {
				color:#AB1B4B;
				text-decoration:none;
				border-style:solid;
				border-color:#EDCFBB;
				border-width:0px 0px 1px 0px
				}
				#mainContent a.img   {
				border-width:0px
				}
				#mainContent a:hover {
				color:#EEC63A;
				}
				#mainContent a:visited {
				color:#9c7b86;
				}
				#mainContent a:visited:hover {
				color:#EEC63A;
				}
				
				#signin {
					font-size:11px;
				}
			#indexContainer {
			margin-left:1px;
			}
				
				#publisher {font-family:Verdana;font-size:10px;color:#777777;line-height:1.5}

				#resourceHeader {
				width:528px;
				height:58px;
				background-image:url(/basic/kc/resources_hdrbarr.jpg)
				}
				#resourceHeader h1{
				margin:0px;
				padding:26px 10px 10px 25px;
				text-transform:lowercase;
				font-size:16px;
				font-weight:bold;
				}
				
				#index{
				padding:10px 0px 10px 22px;
				}
				
					#index .date {
					float:right;
					font-size:9px;
					font-family:Verdana;
					color:#999999;
					padding-top:20px;
					padding-right:10px
					}
					.listing {line-height:1.4;padding-top:9px;padding-bottom:13px;font-size:10px;font-family:Verdana;color:#333333;width:320px}
					.listing a{margin-bottom:4px;font-size:12px;font-family:Verdana;color:#AB1B4B;text-decoration:none;border-style:solid;border-color:#EDCFBB;border-width:0px 0px 1px 0px}
					.listing a:hover{color:#EEC63A}
					.listing a:visited{color:#9c7b86}
					.listing a:visited:hover{color:#EEC63A}
		
				
#print{
margin:10px 5px 0 0;
float:right;
}
	#print a{
	background-image:url(../basic/icon_print.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	font-size:90%;
	color:#67273f;
	}
	
.clear{clear:both;}

#header h1{margin:0px;}
#header h1 a{
text-indent:-9999px;
padding:0;
border:0;
background-image:url(../basic/logo_white.jpg);
background-repeat:no-repeat;
background-position:top left;
height:71px;
width:144px;
float:left;
margin-top:14px;
}
#signinButton{
position:absolute;
top:7px;
right:20px;
}
#header ul{
float:right;
margin:45px 10px 0 0;
}
	#header ul li{
	float:left;
	margin:20px 0 0 0;
	}
	#header ul li a{
	margin-left:10px;
	color:#9c7b86;
	font-size:80%;
	font-weight:bold;
	}
		#header ul li a:hover{text-decoration:underline;}

#subNav ul{
padding:0;
margin:0;
}
	#subNav ul li{
	float:left;
	margin:8px 0 0 10px;
	padding:0 0 0 8px;
	background-image:url(../basic/bullet_pixels.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
		#subNav ul li a{color:#6b2446;}
		#subNav ul li a:hover{text-decoration:underline;}
		
		
#breadcrumb .sideR #crumb{
font-size:80%;
margin:13px 10px 8px 10px;
color:#BE9BA9;
}
	#breadcrumb .sideR #crumb a{
	text-decoration:underline;
	color:#DF9EB8;
	}
	#breadcrumb .sideR #crumb a:hover{
	text-decoration:underline;
	color:#F9EA87;
	}
	
#content .sideL ul{
margin:0;
padding:0;
}

#ignoreme{

	background-image:url(../basic/border_greyDot.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

	#content .sideL ul li{
	background-color:#fff;
	width:251px;
	padding:0px 5px 10px 10px;
	margin:0;
	background-image:url(../basic/bullet_pixels.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	#content .sideL ul li a{
	color:#67273f;
	}
	#content .sideL ul li a:hover{
	color:#EED635;
	text-decoration:underline
	}
		#content .sideL ul li ul{
		padding:7px 0 0 4px;
		margin:7px 0 0 0px;
		background-image:url(../basic/border_greyDot.gif);
		background-position:top left;
		background-repeat:repeat-x;
		}
		#content .sideL ul li ul li{
		background-image:none;
		font-size:90%;
		color:#8A445E;
		width:90%;
		}
		#content .sideL ul li ul li a{
		background-image:url(../basic/bullet_pixels.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:10px;
		font-size:90%;
		font-weight:normal;
		color:#8A445E;
		}
		
		#content .sideL ul .current{
		background-color:#fff;
		font-weight:bold;
		}

	#mainbody {
	
	}

.sideL .userPoll{
background-color:#eff4d4;
margin:10px;
}
.sideR .userPoll{
width:190px;
float:right;
clear:right;
margin:0px 10px 0px 10px;
padding-top:9px;
background-image:url(../basic/box_top.gif);
background-position:top left;
background-repeat:repeat-x;
}
.sideR .containBox{
padding-top:9px;
background-image:url(../basic/box_top.gif);
background-position:top left;
background-repeat:repeat-x;
margin:0 20px;
}

	.sideL .boxTop, .sideL .boxBottom, .sideL .boxHeader{background-image:url(../basic/border_greyDot.gif);}
	.sideL .boxLeft, .sideL .boxRight{background-image:url(../basic/border_greyDotV.gif);}
	
	.sideR .boxTop, .sideR .boxBottom, .sideR .boxHeader{background-image:url(../basic/border_lightPurpleDot.gif);}
	.sideR .boxLeft, .sideR .boxRight{background-image:url(../basic/border_lightPurpleDotV.gif);}
	
	.module {padding: 10px 15px 0px 15px}
	
	.module a{
	color:#67273F;
	text-decoration:underline;
	}
	.module a:hover{
	color:#EED635;
	}
	
	.moduleRight {
	padding: 10px;
	padding-top:0px;
	}
	
	.moduleRight a{
	color:#67273F;
	text-decoration:underline;
	}
	.moduleRight a:hover{
	color:#EED635;
	}
	
	.boxTop{
	background-position:top left;
	background-repeat:repeat-x;
	}
	.boxRight{
	background-position:top right;
	background-repeat:repeat-y;
	}
	.boxBottom{
	background-position:bottom left;
	background-repeat:repeat-x;
	}
	.boxLeft{
	background-position:top left;
	background-repeat:repeat-y;
	padding:1px 0 0 0;
	}
	.boxHeader{
	background-position:bottom left;
	background-repeat:repeat-x;
	}
		.sideL .boxHeader{
		margin:0 1px;
		padding:7px;
		background-color:#eaf1c8;
		font-weight:bold;
		}
		.sideR .boxHeader{
		background-color:#f4f6e0;
		margin:0 1px;
		padding:7px;
		font-weight:bold;
		}

		.boxHeader h2{
		margin:0 10px;
		font:120% Helvetica, Verdana, Arial, sans-serif;
		color:#666;
		}
			#content .boxHeader h2{color:#67273f;}
			.boxHeader h2 span{font-weight:bold;}

	.userPoll p{
	color:#67273f;
	font-size:90%;
	}
	.userPoll form{margin:0 5px 5px 10px;}
	.userPoll label{color:#777;}
	.userPoll input{margin:0 5px 0 0;}
	.userPoll .submit{
	color:#67273f;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:90%;
	letter-spacing:1px;
	margin:5px 0 10px 0;
	}

	.containBox p{
	font-size:90%;
	}
	.containBox h2{
	font-size:90%;
	font-weight:bold;
	text-transform:uppercase
	}
	.more{
	text-align:right;
	padding:0 5px 10px 0;
	font-size:90%;
	margin:0;
	}
		.more a{
		color:#b25b7b;
		text-decoration:underline;
		}
		.more a:hover{
		color:#EED635;
		}

.splitL{
float:left;
width:245px;
clear:left;
margin-bottom:3px;
}
.splitR{
float:right;
width:245px;
clear:right;
margin-bottom:3px;
}


#description{
margin:15px 20px 10px 20px;

background-position:top right;
background-repeat:no-repeat;
}
	#description div{
	margin:0 248px 0 0;
	padding:0px 20px 20px 0px;
	border-top:1px solid #edd63a;
	border-bottom:1px solid #edd63a;
	height:176px;
	overflow:hidden;
	}
		#description h1{
		font-weight:normal;
		font-size:250%;
		font-family:Verdana, Helvetica, Arial, sans-serif;
		letter-spacing:-1px;
		margin:10px 0 0 0px;
		}
		#description p{
		font-size:100%;
		line-height:140%;
		}
a img{border-style:none}

.history{
}
.history tr{
vertical-align:top;
}
.history td{
font-size:11px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
background:url(../basic/resources/hor_dotted.gif) top repeat-x;
}

#headernav{
		position:absolute;
		top:70px;
		right:15px;
		font-size:9px;
		font-weight:bold;
		color:#cccccc;
	}
	#headernav a{
		font-size:9px;
		font-weight:bold;
		color:#6B2446;
		text-decoration:none;
	}
	#headernav a:hover{
		font-size:9px;
		font-weight:bold;
		text-decoration:underline;
	}
	
	
#searchtable .note{
	font-size:9px;
	font-family:verdana;
	color:#888888;
}
#searchtable .date{
	font-size:9px;
	font-family:verdana;
	color:#888888;
	font-weight:bold;
}
#searchtable .summary{
	font-size:10px;
	font-family:verdana;
	color:#555555;
}
#searchtable .summary a{
	color:#AB1B4B;
	font-weight:bold;
	font-size:13px;
}