@import url(typography.css);
@import url(fckStyles.css);
/*Instance stylesheet*/


.homeSideMicroBox {
	margin:15px 0;
}

.homeSideMicroBox h2 {
	text-align:center; 
	font-size:1.5em;
}

.homeSideMicroBox form fieldset {
	border:none; 
	margin-top:4px;
}

.homeSideMicroBox form fieldset legend  {
	text-align:center; 
	width:137px; 
	font-size:1.2em; 
	padding:5px 0 2px 0; 
	display:block;
}

.homeSideMicroBox form fieldset select {
	width:137px; 
	margin:3px 0;
}

.homeSideMicroBox form fieldset input {
	width:137px; 
	cursor:pointer; 
	margin:2px 0 0 0;
}

.supplierSearch form.chooseSupplierForm fieldset {
	position:relative;
	border:none;
	margin-bottom:5px;
	padding:5px;
}

.supplierSearch form fieldset label {
	font-size:1.2em;	
	margin-right:5px;
}

.supplierSearch form fieldset input {
	text-transform: uppercase;	
}

.supplierSearch form fieldset ol li {
	float:left;
}

.supplierSearch form fieldset ol li.optionOne {
	margin-right:3%; 
	width:28%;
}

.supplierSearch form fieldset ol li.optionOne select {
	width:228px;

}
.supplierSearch form fieldset ol li.optionTwo select {
	width:305px;
}


.supplierSearch form fieldset ol li.optionTwo {
	margin-right:3%; 
	width:38%;
}

.supplierSearch form fieldset ol li.optionThree {
	margin-right:0; 
	width:25%;
}

.supplierSearch form fieldset ol li.optionThree input {
	width:200px;
	text-transform: none;
}

.supplierSearch form fieldset ol li label {
	display:block;
	margin-bottom:5px;
}

.supplierSearch form.browseSupplierForm {
	position:relative;
}

.supplierSearch form.browseSupplierForm fieldset {
	border:none;	
	margin-bottom:5px;
	padding:5px 5px 40px 5px;
}

.supplierSearch form.browseSupplierForm fieldset input.supplierSearchButton {
	position:absolute;
	bottom:8px;
	right:20px;
}

.supplierSearch h2 {
	padding:5px 0 5px 5px;
	border-bottom:1px solid #fff;
	font-size:1.3em;
}

.editorsPick, .supplierDetailContact, .associateLinks {
	margin:10px 0;
	padding:10px;
}

.resultsList {
	padding:10px;
	clear:both;
}

.resultsList a.readMore, .editorsPick a.readMore {
	font-size:1.2em;	
}

.resultsList p.listingDate {
	margin:4px 0 2px 0;
}

.resultsList p.listingAuthor {
	
}

.editorsPick.webinarEditorsPickThumb, .editorsPick.videoEditorsPickThumb {
	position:relative;
	min-height:200px;
}

.editorsPick.webinarEditorsPickThumb p, .editorsPick.webinarEditorsPickThumb h3, .editorsPick.videoEditorsPickThumb p, .editorsPick.videoEditorsPickThumb h3 {
	padding-left:230px;
}

.editorsPick.webinarEditorsPickThumb img.articleWebinarThumbnail, .editorsPick.videoEditorsPickThumb img.articleVideoThumbnail {
	position: absolute;
	top:40px;
	left:10px;
}

.withThumbNail, .withThumbNailHeader {
	position:relative;
	padding-right:100px;
	min-height:130px;
}

.withThumbNail {
	min-height:80px;
}

.withThumbNail.books {
	min-height:130px;
}

.withThumbNail.journals {
	min-height:120px;
}

.withThumbnailDetail {
	position:relative;
	
	padding-left:130px;
	min-height:150px;
}

.noHeight {
	position:relative;
	padding-right:150px;
	min-height:150px;
}

.editorsPick h2, .supplierDetailContact h2 {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #BFBFBF;
}

.editorsPick h2 {
	width:762px;
}

.withThumbNailHeader h2 {
	margin-right:-90px;
}

.editorsPick h3, .resultsList h3 {
	padding-top:2px;
}

.resultsList h3 {
	margin-bottom:3px;
}

.resultsList ul li {
	margin-bottom:3px;	
}

.editorsPick ul {
	margin:10px 0;
}

.withThumbNail img.articleThumbnail, .withThumbNailHeader img.articleThumbnail {
	position:absolute;
	top:10px;
	right:10px;
	width:80px;
	height:80px;
}

.withThumbNail img.articleThumbnailLogo, .withThumbNailHeader img.articleThumbnailLogo {
	position:absolute;
	top:10px;
	right:10px;
	/*width:80px;*/
	width:130px;
}

.withThumbNailHeader img.articleThumbnail, .withThumbNailHeader img.articleThumbnailLogo {
	top:40px;
}

.withThumbNail img.articleThumbnail, .withThumbNailHeader img.articleThumbnail.books, .withThumbNailHeader img.articleThumbnail.journals {
	height:auto;	
}

.withThumbnailDetail img.detailPageThumbnail {
	position:absolute;
	top:0;
	left:0;
	width:120px;
}

.withThumbnailDetail img.detailPageThumbnail {
	/*width:130px;*/
	width:auto;
}

.supplierDetailTop {
	margin-bottom:10px;
	padding-right:220px;
}

.supplierDetailTop.withThumbnailDetail {
	padding-left:140px;	
	min-height:140px;
}

.detailLinks {
	position:absolute;
	top:0;
	right:5px;
}

.detailLinks ul li {
	float:left;
	clear:both;
	margin-bottom:5px;
	width:100%;
	height:33px;
}

.detailLinks ul li a {
	float:left;
	width:100%;
	height:33px;
	font-weight:bold;
	text-align:center;
	padding-right:10px;
	padding-left:3px;
}

.detailLinks ul li a span {
	float:left;
	width:100%;
	height:33px;
	margin-right:10px;
	padding-top:8px;
	padding-right:3px;
}


.detailLinks ul li {
	/*text-align:center;
	margin-bottom:5px;
	padding:5px;*/
}

.detailLinks ul li a {
	/*text-transform: uppercase;
	font-weight:bold;
	text-decoration: none;*/
}



.supplierDetailContact ul li {
	margin-bottom:3px;
}

.supplierDetailContact ul li.extraMargin {
	margin-top:10px;
}

.associateLinks {
	clear:both;
	float:left;
	width:765.833px;
}

.associateLinksWrapper {
	margin-bottom: 10px;
}

.associateLinksHeader {
	float:left;
	width:130px;
}

.associateLinksHeader h2 {
	font-size:1.2em;
}

.associateLinksContent {
	float: left;
}

.associateLinks ul {
	margin: 0;
}

.associateLinks ul li {
	margin-bottom: 3px;
}

.associateLinks .wolLinks li {
	float: left;
	margin-right: 5px;
}

#contact h2 {
	margin:5px 0 10px 0;
	font-size:1.7em;
}

.commentForm {
	clear:both;
}

#contact form#commentForm fieldset {
	border:none;
	width:360px;
	margin:10px 10px 0 10px;
}

#contact form#commentForm fieldset legend {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;	
}

#contact form#commentForm fieldset input.submitMe {
	margin-top:8px;
}

.contentListing h1 {
	border-bottom:1px solid #FFB10F;
	padding-bottom:0.5em;	
}

form.filterBox {
	border:1px solid #FFB10F;
	background-color:#FFF8EA;
}

form.filterBox select {
	width:176px;	
}

#mainSiteCenterWrap .contentAreaBottom {
	border:1px solid #FFB10F;
	background-color:#FFF8EA;
	/*padding:10px;*/
}

.centerTopSection a, .contentAreaBottom a, .centerTopSection a:visited, .contentAreaBottom a:visited {
	color:#F59600;
}

.siteLeftSideWrap ul#tabs {
	margin:40px 0 10px 0;
	background-color:#FFB10F;
	height:1.5em;
}

.siteLeftSideWrap #tabs li {
	background-color:#FCCE72;	
	cursor: pointer;
	padding:5px 10px 5px 10px;
	margin-right:5px;
	float:left;
	margin-top:-26px;
	border:1px solid #FFB10F;

}

.siteLeftSideWrap #tabs li.on {
	background-color:#FFB10F;	
	border:1px solid #FFB10F;
}