body {
	background: url(../images/body-bg.jpg) no-repeat center top;
}

.page {
	width: 839px;
	width: 857px;
	padding: 0 9px;
	padding: 0;
	padding: 5px 0 0 0;
	background: url(../images/page-bg.png) repeat-y left top;
}

.header {
	border: 0;
}

div.header,
.main,
.footer {
	padding: 0 9px;
	padding: 0 41px;
	border: 0;
	margin: 0;
}

.footer {
	padding-bottom: 9px;
	background: url(../images/footer-bg.png) no-repeat left bottom;
	background: url(../images/footer-bg-2.png) repeat-x left bottom;
	background: none;
	margin: 24px 0 9px 0;
}

.logo,
div.header .logo a {
	width: 206px;
	height: 52px;
}

.logo {
	margin: 4px 0 9px 0;
}

div.header {
	height: 94px;
	padding-bottom: 12px;
}

div.header .navadmin {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	height: 27px;
	clear: both;
}

div.header .navadmin li {
	display: block;
	float: left;
}

div.header .navadmin li a {
	line-height: 27px;
	color: #a0a0a0;
	text-decoration: none;
	text-transform: uppercase;
}

div.header .navadmin li a {
	padding: 0 14px;
	border-right: 1px solid #e3e3e3;
}

div.header .navadmin li.right a {
	padding-right: 0;
}

div.header .navadmin li.last a,
div.header .navadmin li.right a {
	border-right: 0;
}

divdiv.header .navadmin li.active a {
	color: #a20000;
}

.block {
	border: 0;
}

.layered-nav {
	border-top: 5px solid #a20000;
	margin-bottom: 0;
}

.col-left .navadmin {
	margin-bottom: 10px;
}

.layered-nav li,
.col-left .navadmin li {
	/*height: 23px;*/
}

.layered-nav li a,
.col-left .navadmin li a {
	color: #6c6c6c;
	font-family: 'trebuchet ms';
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 1px 0;
	line-height: 23px;
	border-bottom: 1px solid #d4d4d4;
	display: block;
	background: no-repeat 3px center;
}

.col-left .navadmin li a,
.col-left .navadmin li.parent a li a {
	background: no-repeat -100px -100px;
}

.col-left .navadmin li.parent a,
.col-left .navadmin li.parent a li.parent a {
	background: url(../images/li-closed.png) no-repeat 3px center;
}

.layered-nav li.active,
.col-left .navadmin	li.active {
	background: url(../images/nav-level0-active-bg.png) repeat-x 0px 3px;
}

.layered-nav li.active ol li,
.col-left .navadmin	li.active ul li {
	background: none;
}

.layered-nav li.active ol li.current a,
.col-left .navadmin	li.active ul li.current a {
	color: #a20000;
	font-weight: bold;
}

.layered-nav li.active ol li.current ol li a,
.col-left .navadmin	li.active ul li.current ul li a {
	color: #6c6c6c;
	font-weight: normal;
}

.layered-nav li.closed a,
.col-left .navadmin li.closed a,
.layered-nav li.open ol li.closed a,
.col-left .navadmin li.open l li.closed a {
	background-image: url(../images/li-closed.png);
}

.layered-nav li.open a,
.col-left .navadmin li.active a {
	background-image: url(../images/li-open.png);
}

.layered-nav li.level0 a,
.col-left .navadmin li.level0 a {
	padding-left: 10px;
}

.layered-nav li.level1 a,
.col-left .navadmin li.level1 a {
	padding-left: 46px;
	padding-left: 23px;
}

.layered-nav li.level1 a,
.col-left .navadmin li.level1 a
.layered-nav li ol li.level1 a,
.col-left .navadmin li ul li.level1 a {
	background-position: 39px center;
	background-position: 15px center;
}

.layered-nav li.level2 a,
.col-left .navadmin li.level2 a {
	background-position: 29px center;
}

.layered-nav li.nochildren a,
.col-left .navadmin li.nochildren a {
	background: none;
}

.layered-nav li.level2 a,
.col-left .navadmin li.level2 a {
	padding-left: 82px;
	padding-left: 36px;
}

.layered-nav li.level3 a,
.col-left .navadmin li.level3 a {
	padding-left: 82px;
	padding-left: 50px;
}

.layered-nav li ol,
.col-left .navadmin li ul {
	display: none;
}

.layered-nav li.open ol,
.col-left .navadmin li.active ul {
	display: block;
}

.layered-nav li.closed ol,
.col-left .navadmin li.closed ul {
	display: none;
}

#navadmin-left .nonParent a {
	background: none;
}



.col-left {
	width: 168px;
	padding: 0;
	border: 0;
}

.col2-left-layout .col-main,
.col3-layout .col-main {
	width: 592px;
	padding: 0;
	border: 0;
}

.category-products .products-grid {
	margin: 0 7px;
}

.category-products .products-grid .item {
	width: 182px;
	/*border: 1px solid #d3d3d3;*/
	float: left;
	text-align: center;
	margin: 0 16px 14px 0;
	background: url(../images/item-bg.png) repeat-y left top;
}

.category-products .products-grid .item .wrap {
	background: url(../images/item-top.png) no-repeat left top;
}

.category-products .products-grid .item .wrap .wrap {
	background: url(../images/item-bottom.png) no-repeat left bottom;
	padding: 8px 6px;
}

.category-products .products-grid .last {
	margin-right: 0;
}

.category-products .products-grid .item a.product-image {
	display: block;
	/*width: 100%;*/
}

.category-products .products-grid .item h3.product-name a {
	font-family: 'trebuchet ms';
	font-size: 14px;
	font-weight: bold;
	color: #f4a805;
	text-decoration: none;
}

.category-products .products-grid .item .desc {
	font-family: 'trebuchet ms';
	font-size: 12px;
	color: #a0a0a0;
}

.category-products .products-grid .item .product-info {
	margin: 0 0 12px 0;
}

button.buttonDM,
button.button-dm,
button.button {
	border: 1px solid #d3d3d3;
	height: 20px;
	padding: 0;
	margin: 0;
	background: none;
}

button.buttonDM span,
button.button-dm span,
button.button span {
	color: #a20000;
	background: url(../images/btn-dm.png) repeat-x left top;
	font-family: 'trebuchet ms';
	font-size: 12px;
	padding: 0 3px;
	margin: 0;
	line-height: 20px;
}

.inline {
	display: inline;
}

.footer .wrap {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 8px 0;
	margin: 0 0 24px 0;
	height: 23px;
}

.footer p {
	font-family: 'trebuchet ms';
	font-size: 12px;
	color: #d4d4d4;
	text-align: left;
	color: #a0a0a0;
}

.footer img {
	vertical-align: baseline;
}

.clearBoth {
	clear: both;
}

.block-cart {
	float: right;
	margin: 0 2px 0 0;
	border: 0;
	background: url(../images/cart-sidebar-bg.png) no-repeat left top;
	width: 182px;
	height: 59px;
	color: #000;
}

.block-cart .block-content {
	padding: 8px 2px 0 6px;
}

.block-cart h2 ,
.block-cart p {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.block-cart p span,
.block-cart p span a {
	color: #000;
	font-size: 10px;
}

.block-cart h2 {
	margin: 0;
	padding: 0;
}

.block-cart p {
	color: #a20000;
}

.product-view .product-shop {
	width: 386px;
	width: 360px;
	float: left;
	border-right: 1px solid #d4d4d4;
	padding-right: 8px;
	/*margin-right: 15px;*/
	overflow: hidden;
}

.product-view .product-shop-right {
	width: 182px;
	float: right;
	overflow: hidden;
}

.product-view .product-img-box,
.product-view .product-img-box .product-image-zoom {
	width: 182px;
}

.product-view .product-img-box .product-image-zoom {
	height: 182px;
}

.product-view .product-name h2,
.cart .page-title h2,
.nice .page-title h2,
.opc .step-title h3 {
	font-family: 'trebuchet ms';
	font-size: 28px;
	font-size: 20px;
	font-weight: bold;
	color: #f4a805;
	line-height: 36px;
	padding: 0 0 0 14px;
}

.product-view .product-name,
.cart .page-title,
.nice .page-title,
.opc .step-title {
	background: url(../images/view-top.png) no-repeat left top;
	height: 36px;
}

.opc .step-title span.number {
	font-size: 12px;
	line-height: 36px;
	font-family: 'trebuchet ms';
	font-weight: bold;
	color: #a20000;
	float: right;
	margin-right: 14px;
}

.cart .page-title,
.nice .page-title,
.opc .step-title {
	border: 0;
	padding: 0;
	margin: 0;
}

.product-view,
.cart,
.nice,
.opc {
	background: url(../images/view-bg.png) repeat-y left top;
}

.product-view .product-content,
.cart .cart-content,
.nice .page-content,
.opc .step {
	background: url(../images/view-bottom.png) no-repeat left bottom;
	padding: 14px;
}

.do-align {
	display: none;
}

.opc {
	border: 0;
}

.opc li.section {
	border: 0;
}

.opc li {
	display: none;
}

.opc li.active,
.opc li.active li {
	display: block;
}

.product-view {
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	color: #a0a0a0;
}

.product-view .product-img-box {
	float: none;
	margin: 0 0 12px 0;
}

.product-view .product-img-box .product-image {
	border: 0;
}

.product-view .price-box-dm {
	background: url(../images/price-box-bg.png) repeat-y left top;
	width: 182px;
	min-height: 109px;
	/*width: 158px;*/
	min-height: 97px; 
	margin: 0 0 12px 0;
	/*padding: 12px 0 0 0;*/
	padding: 0;
}

.product-view .price-box-dm .wrapper {
	background: url(../images/price-box-bottom.png) no-repeat left bottom;
	padding: 0 0 12px 0;
}

.product-view .price-box-dm .wrapper .content {
	background: url(../images/price-box.png) no-repeat left top;
	padding: 12px 12px 0 12px;
}

.product-view .price-box-dm .availability {
	display: none;
}

.product-view .price-box-dm input.qty {
	height: 18px;
	padding: 0;
	border: 1px solid #d3d3d3;
	color: #a20000;
	text-align: center;
	font-size: 12px;
	font-family: 'trebuchet ms';
	float: none;
}

.product-view .price-box-dm,
.product-view .other-box-dm {
	color: #f4a805;
	font-family: 'trebuchet ms';
	font-size: 12px;
}

.product-view .price-box-dm .add-to-box {
	display: block;
	text-align: center;
	margin: 9px 0 0 0;
}

.product-view .price-box-dm .add-to-box label {
	color: #a20000;
	float: none;
}

.product-view .price-box-dm .add-to-box button.button {
	float: none;
}

.product-view .price-box-dm .price {
	color: #a20000;
}

.product-view .other-box-dm {
	background: url(../images/other-box.png) no-repeat left top;
	width: 182px;
	height: 64px;
	padding: 12px 12px 0 12px;
	width: 158px;
	height: 52px;
}

.product-view .price-box {
	display: inline;
}

.product-view .add-to-box .add-to-cart {
	float: none;
}

.cart .data-table th,
.cart .data-table td {
	border-left: 0;
	border-right: 0;
}

.cart .cart-content {
	padding: 0 1px;
}

.cart .data-table thead th {
	border-top: 0;
}

.cart .data-table tfoot td,
.cart .totals {
	margin: 8px;
}

.cart .data-table button.button-dm {
	margin-left: 6px;
}

.cart .data-table thead {
	background: 0;
}

.cart .data-table thead th,
.cart .data-table thead th span {
	color: #a0a0a0;
	font-weight: bold;
	font-size: 13px;
	font-family: 'trebuchet ms';
	line-height: 31px;
}

.cart .data-table a,
.cart .data-table span,
.cart .data-table input.qty {
	color: #a20000;
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.cart .data-table input.qty {
	text-align: center;
	padding: 0;
}

.messages {
	width: auto;
	margin: 8px;
}

/*.cart .totals {
	background: url(../images/cart-totals-box.png) no-repeat left top;
	width: 129px;
	height: 76px;
}*/

.cart .totals th,
.cart .totals td,
.cart .totals td span {
	color: #a20000;
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
}

.buttons-set {
	border: 0;
}

.form-list label {
	font-weight: bold;
	font-family: 'trebuchet ms';
	font-size: 13px;
}

body {
	color: #a0a0a0;
	font-family: 'trebuchet ms';
}

a {
	color: #a20000;
}

hr {
	border: 0;
	border-top: 1px solid #d3d3d3;
	height: 0;
	margin: 10px 0;
}

.postWrapper {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.postTitle h2 a,
.postTitle h3 {
	font-family: 'trebuchet ms';
	font-size: 16px;
	line-height: 18px;
	color: #f4a805;
	text-decoration: none;
	font-weight: normal;
}

.postTitle h2 {
	line-height: 16px;
}

a.fancy {
	text-decoration: none;
	background: url(../images/icon-link.png) no-repeat right center;
	padding-right: 18px;
}

.postTitle h3 {
	font-size: 10px;
	color: #a20000;
}

.blog .page-title h2 {
	background: url(../images/icon-calendar.png) no-repeat 128px center;
}

.related .desc,
.related .products-grid .item .product-info {
	margin: 0;
}

.related .products-grid {
	margin: 0;
}

.related .products-grid .item {
	margin-right: 23px;
}

.related .products-grid .last {
	margin-right: 0;
}

.bar-own-header {
	background: url(../images/bar-own-header.png) no-repeat left top;
	width: 592px;
	height: 23px;
	margin: 6px 0;
}

.bar-own-header h2 {
	display: inline;
	background: url(../images/bar-own-header-h2.png) no-repeat right top;
	/*display: block;
	background-position: 120px top;*/
	line-height: 23px;
	height: 23px;
	padding: 0 12px;
	font-size: 11px;
	color: #a20000;
	
	padding: 4px 12px 2px 12px;
}

.col1-layout .col-main {
	border: 0;
	padding: 0;
}

.start-boxes div {
	width: 182px;
	height: 143px;
	padding: 0 2px;
	width: 178px;
	background: no-repeat left top;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

.start-boxes div.first {
	margin-right: 16px;
}

.start-boxes div.last {
	margin-right: 0;
	margin-left: 1px;
}

.start-boxes div h2 {
	color: #f4a805;
	font-size: 16px;
	text-align: center;
	margin: 8px 0 2px 0;
}

.start-boxes div p {
	color: #a0a0a0;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

.start-boxes div.digital {
	background-image: url(/media/start-box-digital.png);
}

.start-boxes div.surgical {
	background-image: url(/media/start-box-surgical.png);
}

.start-boxes div.other {
	background-image: url(/media/start-box-other.png);
}

.start-boxes div.high-tech {
	background-image: url(/media/start-box-high-tech.png);
}

.news-bar {
	background: url(../images/news-bar.png) no-repeat left top;
	width: 775px;
	margin: 6px 0;
}

.news-bar a {
	display: none;
}

.news-bar h2 {
	display: inline;
	background: url(../images/bar-own-header-h2.png) no-repeat right top;
	/*display: block;*/
	/*background-position: 138px top;*/
	line-height: 23px;
	height: 23px;
	padding: 0 12px;
	font-size: 11px;
	color: #a20000;
	
	padding: 4px 12px 2px 12px;
}

.cms-home .page-title {
	display: none;
}

.cms-home .nice {
	background: none;
}

.cms-home .page-content {
	background: none;
	padding: 0;
}

.cms-page-view .page-content h2 {
	font-size: 14px;
	color: #f4ad15;
}

.cms-page-view .page-content h3,
.cms-page-view .page-content h3 a,
.attachmentText a {
	font-size: 18px;
	color: #f4ad15;
	text-decoration: none;
}

.attachmentText,
.attachmentText .description {
	float: left;
}

.attachmentText {
	width: 469px;
	margin: 0 0 8px 0;
}

.attachmentText .description a {
	font-size: 12px;
	color: #a20000;
}

input.input-text, textarea {
	background: #f3f3f3;
	border: 2px solid #dcdcdc;
}

.category-products,
.catalog-category-view .note-msg {
	margin-top: 8px;
}

.note-msg {
	border-color: #a0a0a0;
	border-color: #d4d4d4;
	color: #a0a0a0;
	background-color: #fff;
}

.after-page {
	padding: 0;
	width: 857px;
	margin: 0 auto;
	background: url(../images/footer-bg.png) no-repeat left bottom;
	height: 9px;
}

.footer {
	margin-bottom: 0;
}

.catalog-category-view .layered-nav {
	margin-top: 18px;
}

.cart .totals table th, .cart .totals table td {
	padding: 4px;
	padding: 0 2px 2px 0;
}

.checkout-onepage-index .col-right,
.checkout-onepage-success .col-right,
.checkout-onepage-failure .col-right {
	display: none;
}

.attachmentRow img {
	float: left;
}

body,
.product-view,
.start-boxes div p,
.category-products .products-grid .item .desc
.cart .data-table thead th,
.cart .data-table thead th span,
div.header .navadmin li a {
	color: #6c6c6c;
}

div.loopImgs {
	position: relative;
	height: 366px;
}

div.loopImgs div.image {
	display: none;
	position: absolute;
	left: 6px;
	left: 0;
}

div.loopImgs img {
	display: none;
}

div.news-bar div {
	position: relative;
	margin-left: 2px;
}

div.news-bar div.image {
	display: none;
}

div.news-bar div a {
	/*display: none;*/
	position: absolute;
	/*left:*/
	white-space: nowrap; 
	line-height: 23px;
}

.news-bar {
	height: 23px;
}

.news-bar h2 {
	float: left;
	padding: 0 12px 0;
}

.hide {
	display: none;
}

.footer p {
	float: left;
}

.footer a {
	float: right;
	color: #a0a0a0;
	line-height: 23px;
}

#loopImgsButtons {
	background: url(../images/pages-left.png) no-repeat left top;
	height: 22px;
	/*margin-left:-100px;*/
	bottom: 15px;
	right: 20px;
	z-index: 100;
	position: absolute;
}

#loopImgsButtons ul {
	background: url(../images/pages-right.png) no-repeat right top;
	display: block;
	height: 22px;
	margin-right: -1px;
}

#loopImgsButtons li {
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #a20000;
	float: left;
	width: 16px;
	text-align: center;
	display: block;
	height: 22px;
	line-height: 22px;
}

#loopImgsButtons li.prev {
	background: url(../images/pages-arrow-left.png) no-repeat center center;
}

#loopImgsButtons li.next {
	background: url(../images/pages-arrow-right.png) no-repeat center center;
}

#loopImgsButtons li.active {
	background: url(../images/pages-active.png) no-repeat left 1px;
	color: #fff;
}

.opc-link {
	padding: 0 8px 8px 8px;
}

.orange {
	color: #f4a805;
}

.category-products .sorter {
	display: none;
}

.category-products .pager {
	border: 0;
	padding: 0;
	margin: 0 7px;
	clear: both;
}

.category-products .pager .limiter {
	display: none;
}

.category-products .pager .pages {
	margin: 0;
	float: right;
}

.border-left {
	border-left: 1px solid #d4d4d4;
	padding-left: 8px;
	margin-left: 8px;
}


.cms-page-view .col-main ol,
.cms-page-view .col-main ul {
	list-style-position: outline;
	list-style-type: disc;
	padding-left: 15px;
}


/*
 * "De tre stora bilderna skall slumpas, inte bläddra per automatik. Vi låter alltså det där med <1234> vara vilande. Vi kanske vill använda det i framtiden dock."
 */
#loopImgsButtons {
	display: none;
}

.start-boxes div.kodak {
	background-image: url(/media/kodak_knapp.jpg);
	width: 380px;
	padding: 0; 
	height: 143px;
	margin-right: 15px;
}
