/* New float clearing styles */

/* fC = floatContainer, uses EasyClearing */
.fC:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.fC { display: inline-block; }
/* Start hide from IE/Mac */
/*\*/
.fC { display: block; }
/* End hide from IE/Mac */

/* New button styles */
div.buttonblue { font-size: 1em; margin-right: 6px; padding: 1px 2px 2px 0; background: url(../images/button-blue-right.gif) no-repeat right; display: inline; }
	div.buttonblue input { font-size: 1em; height: 19px; margin: 0; padding: 0 0 0 2px; border: none !important; background: url(../images/button-blue.gif) no-repeat 0 3px; overflow: visible; width: auto;  }

.faded {
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

/* New imgblock styles */
div.imgblockL { height: 220px; padding-bottom: 0; padding-top: 18px; }
div.imgblockL input.checkbox { height: auto; margin: 0 2px 2px 0; padding: 0; vertical-align: middle; width: auto; }
div.imgblockL label { display: inline; font-weight: normal; margin: 0; }

a.addtobasket, a.addtolightbox { display: block; padding-left: 21px; }
a.addtobasket, a.addtobasket:hover, a.addtolightbox, a.addtolightbox:hover { color: #9c9c9c; }
a.addtobasket { background: url(../images/addto-basket-small.gif) no-repeat left center; margin-top: 5px; }
a.addtolightbox { background: url(../images/addto-lightbox-small.gif) no-repeat left center; }

.note { font-size: 1.07em; line-height: 1.2em; color: #252525; border: 1px solid #000; background-color: #fff; padding: 10px 0px; position: absolute; text-align: center; width: 149px; z-index: 999; }
.noteaddedtolightbox { margin-top: -18px; }

/* New styles for lightbox view */
#contentframe div.para div#createbuttoncontainer { position: relative; }
	#contentframe div.para div#createbuttoncontainerinner { left: 542px; position: absolute; top: 20px; }
#contentframe div.para img.lightbox { float: left; margin: 20px 15px 15px 0; }
#contentframe div.para h1.lightbox { padding: 20px 0 0 0; width: auto; }
#contentframe div.para .editbox { font-size: 1em; margin-bottom: 15px; }
	#contentframe div.para .editbox p { margin: 0; }

.editbox { background: #fff url(../images/editbox-top-left.gif) no-repeat; clear: both; color: #252525; font-size: 0.7em; }
	.editbox .topright { background: url(../images/editbox-top-right.gif) no-repeat right top; }
		.editbox .bottomright { background: url(../images/editbox-bottom-right.gif) no-repeat right bottom; }
			.editbox .bottomleft { background: url(../images/editbox-bottom-left.gif) no-repeat left bottom; padding: 14px 17px; }
				.editbox h3 { font-size: 1.3em; font-weight: bold; margin-bottom: 5px; }
				.editbox label { font-size: 1.07em; line-height: 1.2em; margin: 0; }
					.editbox label span { display: block; font-size: 0.92em; font-weight: normal; }
				.editbox input.text { border: 1px solid #999; font-size: 1em; height: auto; margin: 0 20px 0 0; width: 185px; }
				.editbox textarea { border: 1px solid #999; font-size: 1em; height: 60px; margin: 0 20px 0 0; width: 185px; }
				.editbox select { border: 1px solid #999; font-size: 1em; height: auto; margin: 0 20px 0 0; width: 185px; }
				.editbox fieldset { float: left; }
				.editbox fieldset.boxname, .editbox fieldset.sender, .editbox fieldset.subject { clear: both; float: none; margin-bottom: 4px; }
				.editbox fieldset.subject { margin-bottom: 8px; }
					.editbox fieldset label { float: left; margin-right: 5px; }
					.editbox fieldset.boxname label, .editbox fieldset.sender label, .editbox fieldset.subject label, .editbox fieldset.recipients label { width: 7.5em; }
					.editbox fieldset textarea { float: left; }
				.editbox fieldset.buttons { margin-top: 43px; }
				.editbox div.buttonblack { margin-right: 6px; }
				.editbox div.box { background-color: #f00; clear: both; color: #fff; font-size: 1.07em; margin-bottom: 10px; padding: 5px 10px; }

#lightboxcolumns {}
	#lightboxnavicolumn, #lightboxcontentcolumn { vertical-align: top; }

	#lightboxnavicolumn { font-size:0.75em; }
		#lightboxnavi { color: #fff; line-height: 1.2em; list-style: none; margin: 0 14px 30px 14px; padding: 0; width: 152px; }
			#lightboxnavi li { background: #777 url(../images/lightboxnavi-bottom-bg.gif) no-repeat left bottom; margin: 0 0 3px 0; padding: 0 0 4px 0; }
			#lightboxnavi li.active { background: #145984 url(../images/lightboxnavi-bottom-active-bg.gif) no-repeat left bottom; }
				#lightboxnavi h4 { background: #777 url(../images/lightboxnavi-top-bg.gif) no-repeat; font-weight: bold; font-size: 1em; margin: 0; }
					#lightboxnavi h4 a { display: block; padding: 6px 8px 2px 8px; width: 136px; }
				#lightboxnavi li.active h4 { background: #145984 url(../images/lightboxnavi-top-active-bg.gif) no-repeat; }
					#lightboxnavi li.active h4 a { padding-bottom: 7px; }
				#lightboxnavi a { color: #fff; }
				#lightboxnavi .info { background-color: #358bc0; margin: 0 0 6px 0; padding: 6px 8px; }
				ul.linklist { list-style: none; margin: 0; padding: 0; }
					ul.linklist li { margin: 0 !important; }
					ul.linklist li a { background: url(../images/arrow-right-white.gif) no-repeat 0 0.4em; padding: 0 0 0 6px; }
				#lightboxnavi ul.linklist { margin: 0 8px 3px 8px; }
				#lightboxnavi ul.linklist li { background: transparent; padding: 0; }

	#lightboxcontentcolumn { width: 100%; }
		#lightboxcontentcolumn .header { font-size: 0.7em; padding: 0 9px 9px 0; }
			#lightboxcontentcolumn .header h2 { font-size: 1.6em; font-weight: normal; }
			#lightboxcontentcolumn .header .buttons { float: right; margin: -1px 0 0 5px; }
		#lightboxcontentcolumn .editbox { margin: 10px 16px 17px 0; }
		#contentframe #lightboxcontentcolumn table#searchresult td.padding { padding: 0 7px 4px 0; }

/* New styles for lightbox-widget */
#footer { margin-bottom: 59px; }
#lightbox-widget-container { position: relative; }
	#lightbox-widget { background: url(../images/lightbox-widget-bottom.gif) no-repeat left bottom; bottom: 0; color: #fff; left: 480px; font-size: 0.7em; padding-bottom: 4px; position: fixed; width: 485px; z-index: 998; }
		#lightbox-widget-inner { background: url(../images/lightbox-widget-top.gif) no-repeat; padding: 5px 14px 4px 14px; }
			#lightbox-widget h3 { background: url(../images/dotted-horizontal-light.gif) repeat-x left bottom; color: #fff; font-size: 1.4em; margin: 0 0 5px 0; padding: 0 0 3px 0; }
			#lightbox-widget a { color: #fff; }
			#lightbox-widget select, #lightbox-widget input.text { font-size: 1em; height: auto; width: 224px; }
			#lightbox-widget div.buttonblack { margin-right: 10px; }
			#lightbox-widget div.box { padding: 2px 8px; margin: 8px 0; background-color: #efefef; border: 1px solid #cacaca; }
			#lightbox-widget .info { font-size: 0.7em; font-weight: normal; padding-left: 8px; /* nostettu alimmaisen rivin teksti otsikon perään 15.3.2010 hj */}
