body.kwcLM{
	background-color:#444444;
	background-image:url(../core_images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	
}

.kwcLM #wrapper{
	background-image:url(../core_images/lm/watermark.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.kwcLM #skin{
	margin:0 auto;
	width:965px;
	padding:10px 0 0 0;
	
}

.kwcLM #logo{
	float:left;
}

.kwcLM #header{
	height:65px;
	border-bottom:1px solid #666;
}


/**********nav************/
.kwcLM #lmNav{
	float:right;
	margin-right:245px;
}

.kwcLM #lmNav ul li{
	float:left;
}

/***** content  *****/

.kwcLM #pageContent{
	padding:10px 0 0 0;
	margin:0 auto;
	width:inherit;
}


.kwcLM #left-col{
	float:left;
}

.kwcLM #right-col{
	float:right;
}

.kwcLM #left-col h2{
	font-size:2em;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
}

/************* inital grid-thumbs ************************/
.kwcLM .grid-thumbs .pod-thumb{
	width:150px;
	height:150px;
	font-size:.75em;
	text-align:center;
}

.kwcLM .grid-thumbs .pod-thumb img{
	margin:0 0 10px 0;
}

.kwcLM .grid-thumbs{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:15px 0 15px 0;
}

.kwcLM .grid-thumbs ul{
	padding:0;
}

.kwcLM .grid-thumbs ul li{
	float:left;
	margin:0 5px 0 5px;	
}

.kwcLM .grid-thumbs ul li a{
	color:#FFFFCC;
}


/****** related ******/

.kwcLM #projectRelated h3{
	font-size:.9em;
	margin:0 0 10px 0;
}

.kwcLM #legal{
	text-align:center;
	font-size:.8em;
	margin:10px;
}

.kwcLM .focusBox .focusContent{
	border-top:1px solid #666;
	padding:10px 0 10px 0;
}

.kwcLM .focusBox h3{
	margin:0 0 10px 0;
	padding:0;
	
}

.kwcLM .focusBox a{
	color:#999999;
}

.kwcLM .focusBox a:hover{
	color:white;
}


.kwcLM .focusBox .focusContent ul{
	margin:0;
	padding:2px 0 5px 10px;

}


.kwcLM .focusBox .focusContent ul li{
	list-style-image:url(../core_images/bullet-red-arrow.gif);
	margin-left:14px;
	color:#999999;
	font-size:.8em;
}

/***********************  project page specific *********************/
.kwcLM .projectPage #left-col{
	width:480px;
	font-size:.8em;
}

.kwcLM .projectPage #right-col{
	width:450px;
	font-size:.8em;
}

.kwcLM .projectPage #player{
	z-index:15;
	height:360px;
}

.kwcLM .projectPage #projectTitle{
	border-bottom:1px solid #666;
	padding:0 0 2px 0;
}

.kwcLM .projectPage #projectTitle #icon{
	float:left;
	margin:0 5px 0 0;
}

.kwcLM .projectPage #projectTitle h1{
	color:#ff6600;
	font-size:1.3em;
	letter-spacing:0;
	margin:0;
	padding:5px 0 3px 0;
}

.kwcLM .projectPage #project-playing{
	color:#fff;
	font-size:.8em;
	float:left;
}

.kwcLM .projectPage #projectInfo{
	width:600px;
	float:left;
}

.kwcLM .projectPage #key { 
	margin:10px 0 15px; 
	text-align:left; 
}

.kwcLM .projectPage #key a{
	color:white;
	text-decoration:underline;
}
.kwcLM .projectPage #key span.icon{
	font-size:.75em;
	margin:0 5px 0 0;
}

.kwcLM .projectPage #key span.icon img{
	margin:0 5px 0 0;
}

.kwcLM .projectPage #right-col .partIcons{
	margin:0 0 20px 0;
}

.kwcLM .projectPage #right-col ul li .partIcons{
	margin:2px 0 0 0;
}

#projectTitle div.partIcons { 
float:right; 
margin:15px 0 0; 
text-align:right; 
width:300px; 
}


/******************* collection page specific *********************/
.kwcLM .collectionPage #left-col{
	width:260px;
	font-size:.75em;
	border-right:1px solid #666;
}

.kwcLM .collectionPage #left-col .content{
	padding:10px 20px 0 0;
}

.kwcLM .collectionPage #right-col{
	width:650px;
	font-size:.8em;
}


.kwcLM .collectionPage .grid-thumbs .pod-thumb{
	width:140px;
	font-size:.75em;

}


.kwcLM .collectionPage .grid-thumbs{
	border-top:none;
	border-bottom:none;
	padding:15px 0 15px 0;

}

.kwcLM .collectionPage .grid-thumbs ul{
	margin:0;
	padding:0;
}

.kwcLM .collectionPage .grid-thumbs ul li{
	margin:10px 10px 0 10px;
}

.kwcLM .collectionPage h3{
	font-size:1.2em;
	font-weight:normal;

}



/*******************  home page specific *****************/
.kwcLM .homePage #homeFeature{
	margin:20px 0 20px 0;

}

.kwcLM .homePage #homeFeature #featuredAudio h3{
	background-image:url(../core_images/lm/icon_sm_audio.png);
	background-repeat:no-repeat;
	padding:0 0 5px 25px;	
}

.kwcLM .homePage #homeFeature #featuredVideo h3{
	background-image:url(../core_images/lm/icon_sm_video.png);
	background-repeat:no-repeat;
	padding:0 0 5px 28px;
}

.kwcLM .homePage #homeFocusBoxes{
	margin:30px 0 0 0;
}

.kwcLM .homePage #homeFocusBoxes #homeSpotlight{
	float:left;
	width:580px;
}

.kwcLM .homePage #homeFocusBoxes #homeSpotlight .focusContent table{
	margin:0 auto;
}

.kwcLM .homePage #homeFocusBoxes #homeSpotlight .focusContent table td{
	padding:0 10px 0 10px;
}

.kwcLM .homePage #homeFocusBoxes #homeHot{
	float:right;
	width:340px;
}

.kwcLM .homePage #header{
	height:65px;
	border-bottom:none;
}

.kwcLM .homePage .grid-thumbs{
	padding:15px 0 0px 0;
}

.kwcLM .homePage .grid-thumbs .pod-thumb{
	width:135px;
	_width:125px;
	
	font-size:.75em;
}

.kwcLM .homePage #featuredAudio{
	float:left;
	width:580px;
}

.kwcLM .homePage #featuredVideo{
	float:right;
	width:340px;
}


/****** q&a *******************/
.kwcLM .qaPage #left-col{
	width:260px;
	font-size:.75em;
	border-right:1px solid #333;
}

.kwcLM .qaPage #left-col .content{
	padding:10px 20px 0 0;
}

.kwcLM .qaPage #right-col{
	width:670px;
	font-size:.8em;
}

.kwcLM .qaPage #right-col #askGary{
	float:right;
	width:150px;
	margin:50px 0 0 50px;
}

.kwcLM .questionAnswer{
	margin:0 150px 25px 0;
}

.kwcLM .questionAnswer .question{
	margin:0 0 15px 0;
	font-weight:bold;
}

.kwcLM .questionAnswer .qSource{
	font-style:italic;
	font-weight:normal;
}

.kwcLM .questionAnswer div.answer{
	margin:0 0 0 12px;
}

.kwcLM .questionAnswer .qlabel{
	
	font-size:.9em;
	color:#fc0;
	margin:0 0 5px 0px;
}

.kwcLM .questionAnswer .qanswer a{
	color:#fc0;
	
	padding:0 0 0 10px;
	background-image:url(../core_images/bullet-red-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.kwcLM .closed .answer{
	display:none;
}

.kwcLM .open .qanswer a{
	color:#fc0;
	
	padding:0 0 0 12px;
	background-image:url(../core_images/bullet-red-arrow-down.gif);
	background-repeat:no-repeat;
	background-position:left;
}


/******  clue tip overides  *******/
#cluetip-outer{
	background-color:#333;
	border:1px solid #999;
	padding:10px;
	font-size:.8em;
	
}



/******** search results********/

/***************  utility classes ****************/

.fck-content ul li{
	list-style:disc;
	float:none;
}

.kwc .clearBoth{
	clear:both;
}

span.partIcons img.partIcon{
	margin:2px 3px 0 3px;
}

div.partIcons, span.partsIcons{
	margin:2px 3px 0 3px;
	font-weight:normal;
	font-size:.75em;
}

div.partIcons span.icon{
	margin:0 5px 0 0;
}

div.partIcons span.icon img{
	margin:0 2px 0 0;
}



