﻿/* COMMON CLASSES */
.none
{
	display:none;
}
.warning
{
	color:Red;
}
.innerText
{
	float:left;
	padding:10px;
}

/* EKTRON CONTENT */
.ekContent p
{
	margin-bottom:1em;
}
.ekContent ul,
.ekContent ol
{
	margin-left:1em;
	padding-left:1em;
	margin-bottom:1em;
}

.left
{
	float:left;
}
.right
{
	float:right;
}
.center
{
	text-align:center;
}
.half
{
	width:49%;
}
a.button
{	
	display:block;
	height:24px;
	border:0;
	cursor:pointer;
}

/* COMMON BLOCKS */

/* article */
div.article
{
	margin-bottom:10px;
}
div.article h1
{
	margin-bottom:10px;
}
div.article h3
{
	font-size:100%;
}
div.article h3 a
{
	color:#542153;
	font-size:100%;
	text-decoration:none;
}
div.article h5,
div.article h5 a
{
	color:#542153;
	font-size:100%;
}
div.article img.topImg
{
	float:left;
	margin:0 10px 5px 0;
}
div.article .noImage
{
	margin-left:0 !important;
}
div.article div.review
{
	float:right;
}
div.article div.teaser
{
	clear:right;
}
div.article div.summary h3
{
	font-size:100%;
}

/* featured box */
div.featBox,
fieldset.featBox
{
	height:100%;
	padding:10px;
	background:#e8e8e8;
	border:1px solid #c7c7c7;
}

/* forms */
div.line
{
	clear:both;
	margin-bottom:3px;
}
div.line label
{
	display:block;
	float:left;
}
div.line label.line
{
	float:none;
	width:auto !important;
}
div.action
{
	clear:both;
	margin-top:5px;
}
input.txt,
select,
textarea
{
	border:1px solid #a17099;
}
input.btn
{

}
input.img
{
	height:0;
	*height:24px;
	padding-top:23px;
	border:0;
	cursor:pointer;

}
.radioList label
{
	display:inline !important;
	float:none !important;
	width:auto !important;
}

/* search form */
fieldset.search input.txt
{
	width:230px;
	height:33px;
	padding:9px 0 0 15px;
	background:url("/images/searchBox.gif") no-repeat;
	border:0;
	color:#542153;
	font-size:18px;
}
fieldset.search input.img
{
	position:relative;
	top:-3px;
	width:34px;
	height:35px;
	padding-top:0;
	*padding-top:34px;
	background:url("/images/searchButton.gif") no-repeat;
	text-indent:100px;
	*text-indent:0;
}

/* search results */
div#searchResults
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #ddd4ce;
}
div#searchResults p#sortBy
{
	position:relative;
	top:-20px;
	float:right;
}

/* case listing */
div#caseList
{
	margin-top:20px;
	padding-top:0;
}
div#caseList p#sortBy
{
	position:relative;
	top:-20px;
	float:right;
}

/* hottest topics */
div#hottestTopics div.topic
{
	margin-bottom:5px;
}
div#hottestTopics div.topic p
{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #c7c7c7;
}
div#hottestTopics div.topic p a
{
	color:#797979 !important;
	text-decoration:none;
}
div#hottestTopics div.topic span
{
	color:#601150;
}

/* LEFT COLUMN */

/* common - info block */
.infoBlock,
.infoBlockFull
{
	display:block;
	position:relative;
	height:100%;
	margin-bottom:5px;
}
.infoBlock h2
{
	width:169px;
	height:32px;
}
.infoBlock h3,
.infoBlock h4
{
	font-size:100%;
}
.infoBlock .infoBlockInner
{
	margin-top:10px;
	padding:0 5px 10px 5px;
	border:1px solid #d7cec7;
	border-top:0;
}
.infoBlockFull .infoBlockInner
{
	padding:10px 5px;
	border:1px solid #d7cec7;
}
.infoBlockFull div.colRightTop
{
	position:absolute;
	top:0;
	right:0;	
	z-index:10000;
	width:10px;
	height:10px;
	background:url("/images/colTopRightCorner.gif") no-repeat;
}
.infoBlockFull div.colLeftTop
{
	position:absolute;
	top:0;
	left:0;	
	z-index:10000;
	width:10px;
	height:10px;
	background:url("/images/colTopLeftCorner.gif") no-repeat;
}
.infoBlock div.colRightCorner,
.infoBlockFull div.colRightCorner
{
	position:absolute;
	right:0;
	_right:-1px;
	bottom:0;
	_bottom:-7px;
	z-index:10000;
	width:10px;
	height:10px;
	background:url("/images/colRightCorner.gif") no-repeat;
}
.infoBlock div.colLeftCorner,
.infoBlockFull div.colLeftCorner
{
	position:absolute;
	left:0;
	bottom:0;
	_bottom:-7px;
	z-index:10000;
	width:10px;
	height:10px;
	background:url("/images/colLeftCorner.gif") no-repeat;
}
ul.infoBlockInner
{
	list-style-type:none;
}
ul.infoBlockInner li
{
	padding:3px 0 3px 10px;
}
ul.infoBlockInner li a
{
	color:#535353;
	font-weight:bold;
}

/* cases */

a#addNewCaseLink
{
	display:block;
	width:169px;
	height:32px;
	background:url("/images/titleAddNewCase.gif") no-repeat;
}
a#caseListingsLink
{
	display:block;
	width:169px;
	height:32px;
	background:url("/images/titleCaseListings.gif") no-repeat;
}
a#myCasesLink
{
	display:block;
	width:169px;
	height:32px;
	background:url("/images/titleMyCases.gif") no-repeat;
}
a#caseTeamLink
{
	display:block;
	width:169px;
	height:32px;
	background:url("/images/titleCaseTeam.gif") no-repeat;
}

/* common - lists */
ul.categories li
{
	display:block;
	padding:7px 0 7px 10px !important;
	background:url("/images/listType.gif") no-repeat 0 center;
	border-bottom:1px solid #d7cec7;
}
ul.categories li.first
{
	padding:0 0 7px 10px;
}
ul.categories li.last
{
	margin-top:7px;
	padding:0 0 0 10px;
	border:0;
}
ul.categories li a
{
	text-decoration:none;
}
ul.categories li a:hover
{
	color:#542153;
	text-decoration:underline;
}

/* request samples */
a#requestSamples
{
	display:block;
	width:169px;
	height:31px;
	background:url("/images/buttonRequestSamples.gif") no-repeat;
	cursor:pointer;
}

/* back to marketplace search */
a#marketplaceSearchLink
{
	display:block;
	width:169px;
	height:45px;
	background:url("/images/marketplaceSearch.gif") no-repeat;
	cursor:pointer;
}

/* categories */
div#categories
{
	background:url("/images/titleCategories.gif") no-repeat;
}

/* access to natural standard db */
a#accessToDB
{
	display:block;
	width:169px;
	height:61px;
	background:url("/images/linkAccessToDB.gif") no-repeat;
	cursor:pointer;
}

/* quick poll */
fieldset#quickPoll h2
{
	background:url("/images/titleQuickPoll.gif") no-repeat;
}
fieldset#quickPoll input.btn
{
	width:46px;
	height:23px;
	margin:3px 0 0 5px;
	padding:23px 0 0 0;
	background:url("/images/buttonVote.gif") no-repeat;
	border:0;
	cursor:pointer;
}
fieldset#quickPoll table.tblreport
{
	width:150px !important;
}
div#quickPoll>input.btn
{
	height:0;
}

/* quick links */
div#quickLinks
{
	_margin-top:5px;
}
div#quickLinks h2
{
	background:url("/images/titleQuickLinks.gif") no-repeat;
}

/* my favorites */
div#myFavorites h2
{
	background:url("/images/titleMyFavorites.gif") no-repeat;
}

/* contact us */
div#contactUs
{
	margin:0;
}
div#contactUs h2
{
	background:url("/images/titleContactUs.gif") no-repeat;
}
/* status messages */
.statusmessage 
{
	margin-bottom:20px;
	color:Red;
}