* {
	margin:0;
	padding:0;
	list-style: none;
}

html {
	font:12px/16px 'Lucida Grande', Arial;
	color:#333;
	width:100%;
	height:100%;
	background:url(/skin/frontend/default/tenelva/img/bg-bottom3.jpg) bottom left no-repeat #e8eae9;
	background-attachment: fixed;
}

body {
	background:url(/skin/frontend/default/tenelva/img/bg-top2.jpg) top center repeat-x;
	width: 100%;
	height: 100%;
}

img, table {
	border:0;
}

a {
	text-decoration: none;
	color: #303030;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

.bigger {
	font-size:14px;
}

#bottom {
	position:absolute;
	bottom:0;
	left:0;
}

.wrapper {
	width: 970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -27px;
	/*margin:10px 0 0 -485px;
	position:absolute;
	left:50%;
	z-index:100;*/
}

.header {
	padding-top: 10px;
}

#logo {
	float:left;
}

#menu {
	clear:both;
	float:left;
	width:970px;
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #979aa2;
	border-bottom:1px solid #979aa2;
}

#menu li {
	float:left;
	margin:0;
	padding:10px 10px;
	font:bold 14px 'Helvetica Neue', Arial;
}

#menu li a {
	color:#606163;
	text-decoration:none;
	font-size: 12px;
}

#menu li a:hover {
	color:#2b2c2e;
}

#main {
	float: left;
}

.language-menu {
	width: 70px;
	float: right !important;
	margin-right: 300px !important;
}

.language-switcher {
	width: 70px;
	float: left;
}

.middle-container {
	margin-top: 20px;
	float: left;
	clear: both;
}

.shop-list {
	float:left;
	padding:0;
	list-style:none;
}

.shop-list li {
	float:left;
	width:142px;
	margin:0 6px;
	padding:10px;
	/*height:126px;
	background:url(/skin/frontend/default/tenelva/img/shop-box-small.gif) no-repeat;*/
	height:163px;
	background:url(/skin/frontend/default/tenelva/img/shop-box.gif) no-repeat;
}

.shop-list li div {
	width:142px;
	text-align:center;
	padding-bottom:15px;
}

.shop-list li em,
.shop-list li p {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:14px;
}

.add-to-cart {
	background:url(/skin/frontend/default/tenelva/img/btn-addtocart.gif) no-repeat;
	border:0;
	width:89px;
	height:20px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#303030;
}

.arrow {
	float:left;
	margin-top:70px;
}

.shop-product {
	clear:both;
	float:left;
	width:711px;
	height:288px;
	padding:15px;
	background:url(/skin/frontend/default/tenelva/img/bg-product.gif) no-repeat;
}

.shop-product .info {
	float:left;
	width:400px;
	margin-left:20px
}

.shop-product em {
	display:block;
}

.shop-product p {
	line-height:20px;
}

.shop-product .info h2 {
	font:bold 28px 'Helvetica Neue', Arial;
}

.shop-product .info table {
	width:300px;
}

.footer-container
{
	width: 970px;
	margin: 0 auto;
	height: 27px;
}

.footer-container .footer {
	float: left;
	width: 700px;
	margin-left: 220px;
	display: inline;
}

.footer-container .footer .copyright {
	float: left;
	display: inline;
	height: 19px;
	margin-top: 3px;
	width: 380px;
	font-size: 10px;
}

.footer-container .footer .copyright a {
	text-decoration: underline;
}

.push { height: 27px; /* .push måste ha samma höjd som .footer */ }

fieldset {
	border: 0;
}

fieldset legend {
	display: none;
}

.mini-newsletter {
	float: left;
	width: 300px;
	height: 21px;
	line-height: 21px;
}

.mini-newsletter input {
	margin-right: 2px;
}

.grid-row {
	float: left;
	clear: both;
	width: 720px;
	display: inline;
	height: 154px;
}

.grid-row li {
	float: left;
	margin: 0 6px;
}

.grid-row .product-image {
	background: url(../img/shop-box-small.gif) no-repeat;
	width: 162px; /* 162 */
	height: 114px; /* 139 */
	padding: 8px 0 0 0;
	margin-bottom: 5px;
	text-align: center;
}

.grid-row .product-image img {
	text-align: center;
}

.grid-row .product-image h5 {
	width: 162px;
	text-align: center;
	float: left;
	clear: both;
}

.grid-row .product-image h5 a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #303030;
}

.grid-row .product-button {
	width: 162px;
	text-align: center;
}

#horizontal_carousel {
	position: absolute;
	top: 350px;
	clear:both;
}

.list-home {
	width: 870px;
	overflow: hidden;
	height: 148px;
	margin-left: 0;
}

.carousel-item {
	display: inline;
}

.list-home .grid-row {
	/*width: 100%;*/
	width: 10000px;
	height: 148px;
	position: absolute;
	left: 0;
}

.list-home .grid-row li {
	clear: none;
}

.list-home-left,
.list-home-right {
	/*float: left;*/
	height: 148px;
	width: 47px;
	background-repeat: no-repeat;
	background-position: 0 40px;
	cursor: pointer;
	position: absolute;
}

.list-home-left {
	background-image: url(../img/arrow-left.gif);
	left: 0;
}

.list-home-left.disabled {
	background-image: url(../img/arrow-left-disabled.gif);
}

.list-home-right {
	background-image: url(../img/arrow-right.gif);
	left: 918px;
}

.category-head {
	float: left;
	clear: both;
	margin: 0 0 10px 10px;
	width: 295px;
}

.category-head h2 {
	clear: both;
}

.input-text {
	border: 1px solid #aaa;
	padding: 3px 3px 3px 3px !important;
	font-size: 11px;
}

.col-left {
	float: left;
	width: 200px;
}

.left-menu,
.left-menu li {
	float: left;
	clear: both;
}

.left-menu {
	background: url(../img/list-left-glob.gif) no-repeat;
	width: 200px;
	height: 200px;
	padding-top: 10px;
}

.left-menu li a {
	display: block;
	width: 160px; /* 200px */
	padding: 10px 20px;
	float: left;
	clear: both;
}

.left-menu li a:hover {
	background: #ddd;
	border-left: 1px solid #c1c2c4;
	border-right: 1px solid #c1c2c4;
	padding: 10px 19px 10px 19px;
}

.col-2-left-layout .col-main {
	float: left;
	clear: none;
	margin-left: 10px;
	display: inline;
	width: 730px;
}

.catalog-listing {
	float: left;
	/*width: 730px;*/
	display: inline;
}

#horizontal_carousel .catalog-listing {
	position: absolute;
	left: 47px;
}

.checkout-cart-index .col-main {
	background:transparent url(../img/bg-cart.gif) no-repeat scroll 0 0;
	float:left;
	height:420px;
	padding:15px;
	width:711px;
}

.pager {
	/*float: right;
	margin-right: 360px;
	background: green;*/
	float: left;
}

.pager td ol li {
	float: left;
	line-height: 20px;
}

.pager td ol,
.pager td strong {
	float: left;
	line-height: 20px;
}

.pager td strong {
	margin-right: 4px;
}

.pager td ol li * {
	vertical-align: middle;
}

.pager td ol li a {
	text-decoration: underline;
}

.pager td ol li .on {
	text-decoration: none;
}

.pager td ol li {
	margin: 0 3px;
}

#slides {
	position:absolute;
	right:50px;
	top: 10px;
	z-index:100;
	margin:0 0 0 180px;
	left:50%;
	z-index:100;
	width: 289px;
	height: 146px;
}

#slides, .slide-img {
	width: 289px;
	height: 146px;
}

#slides .slide-img {
	position: absolute;
	top: 0;
	left: 0;
}

.col-right {
	float: left;
}

.product-img-box {
	width: 335px;
}

.product-img-box {
	float:left;
}

.product-info-box {
	float:left;
	width:711px;
	height:288px;
	padding:15px;
	background:url(../img/bg-product.gif) no-repeat;
}

.product-info-box .product-shop {
	float:left;
	width:300px;
	margin-left:10px;
}

.product-info-box .product-shop h3.product-name {
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#303030;
}

.product-specs {
	margin:1em 0;
}

.product-main-image {
	float: left;
	margin-right: 7px;
}

.product-options {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.product-options dl dt,
.product-options dl dd {
	float: left;
}

.product-options dl dt {
	clear: left;
	width: 50px;
}

.product-options-bottom {
	clear: both;
	float: left;
}

.add-to-holder {
	clear: both;
	float: left;
}

.availability {
	margin: 10px 0;
}

.attributes-col .title {
	float: left;
}

.a-left {
	text-align: left;
}

.a-center {
	text-align: center;
}

.default-value {
	display: none;
}

input.default {
	color: #666;
	font-style: italic;
}

button { vertical-align:middle; color:#000; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../img/btn-small-empty.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 12px 0 0; background:url(../img/btn-small-empty.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.disabled {}
button.disabled span {}

.one-page-checkout {
	float: left;
	width: 600px;
	background: #fff;
	border: 1px solid #c3c4c5;
}

.one-page-checkout-progress {
	/*background: url(../img/list-left.gif) no-repeat;*/
	background: #fff;
	border: 1px solid #c3c4c5;
	width: 200px;
	/*height: 184px;*/
	padding: 20px;
	margin-left: 15px;
}

.one-page-checkout .head {
	background: #eee;
	height:22px;
	line-height:22px;
	font-size: 12px;
	width: 584px;
	padding: 5px 8px;
	float: left;
	clear: both;
}

.one-page-checkout .head h3 {
	font-size: 11px;
}

.one-page-checkout .head a {
	display:none;
}

.one-page-checkout-progress h3 {
	font-size: 14px;
}

.one-page-checkout-progress h4 {
	font-weight: normal;
	font-size: 12px;
}

.one-page-checkout-progress ol {
	/*margin-left: 20px;*/
}

.one-page-checkout-progress ol,
.one-page-checkout-progress li {
	/*list-style: decimal;*/
}

.one-page-checkout-progress li {
	margin: 12px 0;
}

.one-page-checkout-progress address {
	font-style: normal;
}

.one-page-checkout-progress .content {
	font-size: 10px;
	margin: 5px 0;
}

.one-page-checkout .section .a-item {
	float: left;
	clear: both;
	padding: 10px;
	width: 574px;
}

.one-page-checkout .section .a-item form fieldset {
	clear: both;
}

.one-page-checkout .section .a-item form fieldset p {
	margin: 10px 0 0 0;
}

.one-page-checkout .allow .head {
	cursor: pointer;
}

.one-page-checkout .form-list {
	line-height: 22px;
}

.one-page-checkout .form-list input {
	margin-bottom: 4px;
}

.col2-set {
	float: left;
	clear: both;
	width: 574px;
}

.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col2-set .button-set {
	margin-top: 5px;
}

.col2-set h4 {
	margin-bottom: 5px;
}

.group-select {
	float: left;
	clear: both;
}

.group-select ul {
	float: left;
	clear: both;
	width: 570px;
}

.group-select ul li {
	float: left;
	clear: both;
	width: 570px;
	line-height: 25px;
}

.group-select ul li .input-box {
	float: left;
	margin-right: 10px;
}

.checkout-billing {
	width: 540px !important;
}

.group-select ul li input {
	float: left;
	width: 260px;
}

.convenience {
	font-size: 11px;
	margin-top: 5px;
	line-height: 17px;
}

.convenience ul li {
	margin: 5px;
}

#checkout-review-table th {
	text-align: left;
	background: #ddd;
}

#checkout-review-table th,
#checkout-review-table td {
	padding: 5px;
	white-space: nowrap;
}

#checkout-review-table td .cart-price {
	white-space: nowrap;
}

#checkout-review-table .a-center {
	text-align: center;
}

#checkout-review-table .a-right {
	text-align: right;
}

#checkout-review-table .a-left {
	text-align: left;
}

#checkout-review-table tbody td {
	background: #eee;
}

#checkout-review-table tfoot .first td {
	padding-top: 20px;
}

#checkout-review-table tfoot .last td {
	font-size: 14px;
}

.bigger-images {
	clear: both;
	font-style: italic;
	font-size: 11px;
}

.shipment-methods dt {
	margin-bottom: 5px;
}

.shipment-methods dd {
	margin-left: 15px;
}

.continue-shopping {
	margin-right: 5px;
}

.opc-please-wait {
	font-size: 11px;
}

.frakttabell {
	margin: 10px 0 0 16px;
	border: 1px solid #999;
	border-collapse: collapse;
}

.frakttabell caption {
	background: #eee;
	font-weight: bold;
	display: none;
}

.frakttabell th {
	background: #eee;
	font-weight: normal;
}

.frakttabell th,
.frakttabell td {
	padding: 4px;
	border: 1px solid #999;
}

.paysonlogo {
	display: block;
	margin-top: -15px;
	margin-left: 8px;
	float: left;
	clear: both;
}
