﻿.content .detailbar .searchresultheader
{
	background: transparent url(../images/h_searchresult.png) no-repeat top left;
	width: 661px;
	height: 22px;
	padding: 10px 5px 0px 10px;
	color: #000000;
	border-bottom: solid 1px #c1c1c1;
}

.content .detailbar .searchresultheader .text
{
	width: 461px;
	
}

.content .detailbar .searchresultheader .navigation
{
	width: 200px;
	text-align: right;
	
}
.content .detailbar .searchresultcriteria
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content .detailbar .searchresultcriteria .item
{
	width: 125px;
	height: 18px;
	font-size: 11px;
	padding: 4px 0px 0px 5px;
	margin: 3px 5px 0px 0px;
	cursor: hand;
	background: transparent url(../images/bg_searchcriteria.png) no-repeat top left;
}


.content .detailbar .searchresult
{
	width: 100%;
	font-size: 12px;
	color: #736357;
	padding: 0px 0px 10px 0px;
}

.content .detailbar .searchresult .item
{
	width: 661px;
	height: 45px;
	padding: 8px 5px 0px 10px;
	border-top: solid 1px #c1c1c1;
}

.content .detailbar .searchresult .item .title
{
	width: 430px;
}

.content .detailbar .searchresult .item .title a
{
	width: 100%;
	padding: 5px 0px 0px 0px;
	overflow: hidden;
	color: #736357;
	float: left;
}

.content .detailbar .searchresult .item .source
{
	width: 195px;
	color: #000000;
	padding: 7px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
	float: left;
}

.content .detailbar .searchresult .item .year
{
	width: 36px;
	color: #000000;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
	float: left;
}

.content .detailbar .searchresult .item .author
{
	width: 430px;
	height: 15px;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
	color: #333333;
}

.content .detailbar .searchresult .item .classification
{
	width: 153px;
	height: 15px;
	padding: 6px 0px 0px 10px;
	font-size: 10px;
	overflow: hidden;
	color: #DEAB47;
	background: transparent url(../images/blt_classification.png) no-repeat 0px 10px;
}

.content .detailbar .searchresult .item .rating
{
	width: 68px;
	height: 15px;
	padding: 6px 0px 0px 0px;
	font-size: 9px;
	overflow: hidden;
}

.content .detailbar .searchresult .item .rating img
{
	vertical-align: middle;
}

.content .detailbar .searchresult .item .downloads
{
	width: 100px;
	height: 15px;
	padding: 2px 0px 0px 0px;
	font-size: 9px;
	overflow: hidden;
	color: #5F5F5F;
}

.content .detailbar .searchresult .item.caption
{
	width: 661px;
	height: 27px;
	padding: 0px 5px 0px 10px;
	border-top: none;
}

.content .detailbar .searchresult .item.caption .title,
.content .detailbar .searchresult .item.caption .source,
.content .detailbar .searchresult .item.caption .year
{
	font-size: 10px;
	font-weight: bold;
	color: #736357;
	padding: 10px 0px 5px 0px;
}

.content .detailbar .default .header
{
	background: transparent url(../images/h_default.png) no-repeat top left;
	width: 661px;
	height: 22px;
	padding: 10px 5px 0px 10px;
	color: #000000;
	font-size: 11px;
	border-bottom: solid 1px #c1c1c1;
}

.content .detailbar .default .header .text
{
	width: 451px;
	padding: 0px 0px 0px 15px;
	
}

.content .detailbar .default .header .text a
{
	color: #000000;
}

.content .detailbar .default .header .navigation
{
	width: 200px;
	text-align: right;
	
}

.content .detailbar .default .item
{
	width: 661px;
	padding: 15px 5px 0px 10px;
}

.content .detailbar .default .item .titlerow
{
	width: 100%;
	height: 100%;
	padding: 5px 0px 10px 0px;
}

.content .detailbar .default .item .titlerow .title
{
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	color: #736357;
	float: left;
}

.content .detailbar .default .item .titlerow .classification
{
	padding: 2px 0px 0px 10px;
	font-size: 11px;
	overflow: hidden;
	color: #DEAB47;
	float: right;
	background: transparent url(../images/blt_classification.png) no-repeat 0px 6px;
}

.content .detailbar .default .item .author
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
}

.content .detailbar .default .item .publication
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #686868;
	overflow: hidden;
}

.content .detailbar .default .item .abstract
{
	width: 100%;
	min-height: 200px;
	padding: 15px 0px 0px 0px;
	font-size: 11px;
	line-height: 17px;
	overflow: hidden;
}

.content .detailbar .default .actionbar
{
	width: 100%;
	height: 75px;
	padding: 15px 0px 15px 0px;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
}

.content .detailbar .default .actionbar a
{
	color: #000000;
}

.content .detailbar .default .actionbar .download
{
	width: 384px;
	height: 80px;
	font-size: 9px;
	letter-spacing: -1px;
	background: transparent url(../images/bg_download.png) no-repeat top left;
	cursor: pointer;
}

.content .detailbar .default .actionbar .download .credits
{
	padding: 47px 0px 0px 85px;
}

.content .detailbar .default .actionbar .download .size
{
	padding: 47px 0px 0px 30px;
}

.content .detailbar .default .actionbar .rating
{
	width: 224px;
	height: 80px;
	padding: 38px 0px 0px 66px;
	font-size: 9px;
	letter-spacing: -1px;
	background: transparent url(../images/bg_rate.png) no-repeat top left;
}

.content .detailbar .default .actionbar .rating .rate
{
	width: 25px;
	height: 25px;
	margin: 0px 6px 0px 0px;
	cursor: pointer;
}

.content .detailbar .default .actionbar .rating .rate.rated
{
	background: transparent url(../images/bg_rate_rated.png) no-repeat top left;
}

.content .detailbar .default .errorbar
{
	width: 661px;
	margin: 20px 0px 0px 0px;
	padding: 15px 5px 15px 10px;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
	color: #ffffff;;
	background-color: #ff0000;
}

.popupBuyBg
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: .50;
	z-index: 2;
}

.popupBuyContainer 
{
	position: relative;
	overflow: visible;
	height: 0px;
	width: 593px;
	margin: 0px auto 0px auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	z-index: 3;
}

.buyContainer
{
	position: absolute;
	margin: 220px 0px 0px 0px;
	background-color: #ffffff;
}

.buyContainer .buyPopupHeader
{
	width: 593px;
	height: 33px;
	background: transparent url(../images/bg_buypopupheader.png) no-repeat top left;
}

.buyContainer .buyPopupHeader .title
{
	width: 558px;
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 0px 0px 10px;
}

.buyContainer .buyPopupHeader .btn_close
{
	margin: 8px 0px 0px 0px;
	width: 25px;
	float: left;
	cursor: pointer;
}

.buyContainer .default .item
{
	width: 553px;
	padding: 15px 20px 0px 20px;
}

.buyContainer .default .item .titlerow
{
	width: 100%;
	height: 100%;
	padding: 5px 0px 10px 0px;
}

.buyContainer .default .item .titlerow .title
{
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	color: #736357;
	float: left;
}

.buyContainer .default .item .titlerow .classification
{
	padding: 2px 0px 0px 10px;
	font-size: 11px;
	overflow: hidden;
	color: #DEAB47;
	float: right;
	background: transparent url(../images/blt_classification.png) no-repeat 0px 6px;
}

.buyContainer .default .item .author
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
}

.buyContainer .default .item .publication
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #686868;
	overflow: hidden;
}

.buyContainer .default .item .abstract
{
	width: 100%;
	padding: 15px 0px 15px 0px;
	font-size: 11px;
	line-height: 17px;
	overflow: hidden;
}

.buyContainer .default .item .agreement
{
	width: 533px;
	height: 95px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	line-height: 17px;
	background-color: #e2e2e2;
	overflow-y: scroll;
}

.buyContainer .default .item .agree
{
	width: 100%;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	overflow: hidden;
}

.buyContainer .default .actionbar
{
	width: 100%;
	height: 75px;
	padding: 15px 0px 15px 0px;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
}

.buyContainer .default .actionbar a
{
	color: #000000;
}

.buyContainer .default .actionbar .cancel
{
	width: 175px;
	height: 41px;
	padding: 39px 0px 0px 20px;
	font-size: 9px;
	letter-spacing: -1px;
	cursor: pointer;
	float: left;
}

.buyContainer .default .actionbar .download
{
	width: 384px;
	height: 80px;
	font-size: 9px;
	letter-spacing: -1px;
	background: transparent url(../images/bg_download.png) no-repeat top left;
	cursor: pointer;
	float: left;
}

.buyContainer .default .actionbar .download .credits
{
	padding: 47px 0px 0px 85px;
	float: left;
}

.buyContainer .default .actionbar .download .size
{
	padding: 47px 0px 0px 30px;
	float: left;
}

.buyContainer .default .actionbar .rating
{
	width: 224px;
	height: 80px;
	padding: 38px 0px 0px 66px;
	font-size: 9px;
	letter-spacing: -1px;
	background: transparent url(../images/bg_rate.png) no-repeat top left;
}

.buyContainer .default .actionbar .rating .rate
{
	width: 25px;
	height: 25px;
	margin: 0px 6px 0px 0px;
	cursor: pointer;
}

