@CHARSET "ISO-8859-1";

a {color:#82C44E; font-weight:bold;}
a:hover { color:#82C44E; }
ul.ecTopBar a, #ecUserNavigation a {color:#007ac7;}

h1,h2,h3,h4,h5,h6 {
    font-family: 'PT Sans', Arial, sans-serif;
	font-weight: normal;
}

p { padding-bottom:15px; }

/* Layout */
.subContent { display:block;float:left;margin-left:12px;overflow:hidden;width:835px; width:828px; }

.subContent.categoryMain {background:none;border:0 none;}
	.subContent #ecMainContent {float:left; width:600px; margin:0; background:transparent url(gfx/subTopBg.jpg) no-repeat -165px 0; border-top:1px solid #DFDFDF; }
		.subContent #ecMainContent .categoryName h1 {font-size:22px;font-weight:normal;}
		#ecMainContent h1.sIFR-replaced { xmargin-bottom:-8px;}
		#ecMainContent h2.sIFR-replaced { xmargin-bottom:-8px;}
		#ecMainContent h3.sIFR-replaced { xmargin-bottom:-8px;}
	.subContent.categoryMain .contentRight {margin-top:0 !important;}
	.suunnittelija {}
			.suunnittelija .image {height:171px;overflow:hidden;width:150px;}
			.suunnittelija .content {border:1px solid #CCCCCC;padding-bottom:5px;display:block;float:none;width:auto;}
				.suunnittelija .content a {color:#82C44E;}
				.suunnittelija .infotext {border-top:1px solid #CCCCCC;padding-left:15px;padding-right:20px;}
					.suunnittelija .infotext p {color:#333333;font-size:11px;margin-bottom:10px;margin-top:10px;padding:0 !important;}
			.suunnittelija .name {font-size:12px;font-weight:bold;}
		.boxedLeft {float:left;margin:0 3px 20px 0;width:150px;}
			.boxedLeft .content {padding-bottom:0;}
			.boxedLeft .infotext {border:0;padding-right:5px;}
				.boxedLeft .infotext p {margin:0;}
	.subContent h1.productName {font-weight:normal;margin:0 0 0 20px;padding-top:10px;}
	.subContent div.breadcrumb {padding:0 10px 18px 21px; margin-top:-8px; }
		.subContent div.breadcrumb a {font-weight:normal;padding-right:5px; color:#000; }
		.subContent div.breadcrumb span {font-weight:bold;padding-right:5px;}
		.subContent div.breadcrumb div {display:inline;}
		.subContent div.breadcrumb div.cmsEditSection, .subContent div.breadcrumb div.cmsEditableView {display:block;}
	.subContent .tabmenu {margin-top:10px;overflow:hidden;width:100%;}
	.subContent .tabmenu.empty {background:transparent url(gfx/tabmenu_bg.gif) repeat-x 0 0;height:8px;margin-bottom:15px;margin-top:5px;overflow:hidden;width:100%; display:none; }
	.subContent div.imageList {margin-bottom:10px;}
		.subContent div.imageList td {border-left:1px solid #E2E9E9;padding-left:20px;padding-right:20px;vertical-align:top;}
		.subContent div.imageList td.left {border:0 none;}
			.subContent div.imageList td * {display:block;margin:auto;text-align:center;}
			.subContent div.imageList td p {color:#82C44E;font-weight:bold;margin:4px 0 0;text-align:center;}
			.subContent div.imageList td a {}
	.subContent p.normal {color:#333333 !important;font-weight:normal !important;}
	.subContent p.priceOffer, .subContent a.priceOffer, .subContent .priceDisc {color:red;font-size:1.2em;font-weight:bold;display:block;margin:4px 0;}
	.subContent p.priceNormal, .subContent a.priceNormal {color:#333333;font-size:1em;font-weight:normal;display:block;}
	.subContent form {padding-bottom:15px;}
	/*.subContent h1, .subContent h2, .subContent h3, .subContent h4, .subContent h5, .subContent h6 {margin-left:20px;}*/

#ecLeftColumn h3 {font-size:14px;color:#666;margin-bottom:0.4em;}
#ecLeftColumn .rightBox {border:none;padding-top:0;font-size:14px;}
#ecLeftColumn .rightBox.under {margin-top:0 !important;}
	#ecLeftColumn .rightBox ul li {margin-bottom:0.4em;}
		#ecLeftColumn .rightBox ul li a {color:#666;font-weight:normal;}

.basicWrapper {overflow:hidden;width:100%;}

.mar15 {margin:0 0 15px !important;}

.frontRight {margin-top:0 !important;}

.contentRight {float:right;margin-left:12px;overflow:hidden;width:215px;}
	.contentRight .contentBox {background:#FFFFFF;border:1px solid #CCCCCC;margin-bottom:12px;overflow:hidden;}
		.contentRight .contentBox .topContent {background:#82C44E none repeat 0 0;padding:6px 6px 6px 15px;}
			.contentRight .contentBox .topContent h3 {color:#FFFFFF;font-size:1em;font-weight:bold;margin:0;text-transform:uppercase;}
		.contentRight .contentBox .centerContent {border-top:1px solid #E1F4C8;padding:6px;}
			.contentRight .contentBox .centerContent h2 {background-color:#82C44E;color:#FFFFFF;margin:0;padding:6px;text-align:center;text-transform:uppercase;font-size:18px;font-weight:normal;}
				.contentRight .contentBox .centerContent h2 a {color:#FFFFFF;font-weight:normal;}
		.contentRight .contentBox select {width:100%;}
			.contentRight .contentBox .bottomContent {background:transparent url(gfx/gradient148.gif) repeat-y 0 0;border-top:1px solid #CCCCCC;padding:6px 6px 6px 15px;}
		.contentRight .contentBox a {color:#539122;}
			.contentRight a.services {display:block;padding:10px 35px 10px 0;}
			.contentRight a.transport {background:transparent url(gfx/transport.jpg) no-repeat right top;}
			.contentRight a.decoration {background:transparent url(gfx/decoration.jpg) no-repeat right top;}
			.contentRight a.custom {background:transparent url(gfx/custom.jpg) no-repeat right top;}
	.contentRight .cmsNews ul li {border-top:1px solid #eee;}
	.contentRight .cmsNews ul li.first {border-top:none;}
	.contentRight .cmsNews ul li .newsHeading {margin:0;padding:5px 0 0;font-size:12px; color:#000; }
	.contentRight .cmsNews ul li .newsBody p {padding-bottom:5px;}

/* Frontpage layout */
.frontLeft {float:left;overflow:hidden;width:760px;}
	.frontLeft #ecLeftColumn {clear:left;}
	.frontLeft #ecMainContent {width:595px;margin:0 0 0 12px;}
	.frontLeft .flashContainer {margin:0 0 20px !important;overflow:hidden;}
.columns50_50 .innerRight {margin-top:14px;}

/* Content */
.catMainContainer {margin-top:15px;overflow:hidden;width:100%;}
.catMainContainer .left {float:left;padding-left:20px;padding-right:30px;width:256px;}
.catMainContainer p {line-height:18px;margin:10px 0;}
.catMainContainer .right {border-left:1px solid #CCCCCC;float:left;padding-left:30px;padding-right:20px;width:255px;}

.productDesignerLink{font-weight: bold;}
#productInfo .content a.toggleDescription {background:url(images/ui-icons.png) no-repeat right 0;padding-right:12px;}
#productInfo .imageContainer {width:351px;overflow:visible;}
#productInfo .imageContainer .image {width:280px;height:280px;}
#productInfo .imageContainer .image img {max-width:280px;max-height:280px;}
#productInfo .additionalDescription {margin:0 0 20px 0px;}
.productLinks {width:235px;}

.ItemList .item .itempic {padding-left:0;	height:136px;}
div.imageList td .itempic {padding-left:0;height:136px; }


/* Changes */

#ecShoppingCartLinks, #prodcomparecount { margin-top:4px; }
	
.sIFR-flash { outline: none; } /* remove dotted line from sIFR elements */

#ecFooter a { font-weight:normal !important; }
.cartWrapper a {color:#82C44E;}

.pagination ul { margin-left:20px; }
	.pagination ul li { padding:0px !important; background:none !important; }
	
#productSorting { margin-left:20px; }

.ShoppingCartTable thead th { background:#83C44E !important; }

.productListSearchResults { margin-left:20px; }
#cartRowReferenceButton { background-image:url(gfx/icon_lineRefNo.png); width:28px; height:22px; cursor:pointer; background-color:transparent; border:none; }
#cartRowReferenceButton.hasReference { background-image:url(gfx/icon_lineRefYes.png); width:28px; height:22px; }

.uniForm .ctrlHolder { padding:7px 10px 7px 20px !important; }

.paddingWrapperSides3 { padding:0px !important; }

.contentRight .contentBox .topContent h3 img { margin:-21px 0 8px -15px; }

.menuSeparator { background:transparent url(gfx/subLeftSep.gif) no-repeat 0 bottom; height:1px; }

.gridTable { border:none; }
	.gridTable td { border:1px solid #dedede; }
	.gridTable tr.top td { border-top:none; }
	.gridTable tr.bottom td { border-bottom:none; }
	.gridTable td.first { border-left:none; }
	.gridTable td.last { border-right:none; }
