#checkoutwrap {
	display:block;
	width:946px;
	float:left;
}
#checkoutwrap .customerinfo {
	float:left;
	width:500px;
}
#checkoutwrap .cart {
	float:right;
	width:426px;
}

#start-brands {
	width:100%;
}
#start-brands > a,
#start-brands > div {
	display: block;
	float: left;
	height: 80px;
	position: relative;
}
#start-brands > a > img,
#start-brands > div > img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%;
}

.news-header {
	display:block; 
	padding:10px 15px 0px 15px;
	font-size:1.2em; 
	font-weight:bold; 
}
.news-wrap {
	display:block; padding:0px; margin:5px 10px 0 10px;
	overflow:hidden;
	border-left:1px #ddd solid;
}
.news-wrap li {
	display:block; width:33%; float:left; padding:0; margin:0 0 0 -1px;
}
.news-wrap li.last {
	border:none;
}
.news-wrap li > div {
	padding:12px 8px 4px 8px;
	border:1px #ddd solid;
}
.news-wrap .title {
	display:block; 
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news-wrap .descr {
	display:block;
	font-size:12px;
	line-height:18px;
	height:54px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news-wrap a {
	display:block;
	float:right;
	padding:5px;
}


.obligatorisk.oblig-alert {
	background:url(../images/obligatorisk.gif) top right no-repeat;
	border:1px #aa0000 solid;
}

#sidkarta ul {
	display:block;
	list-style-type:none;
	font-weight:bold;
	padding:0;
	margin:0;
	background:#fff;
}
#sidkarta li {
	padding:3px;
	background:#fff;
}
#sidkarta ul ul {
	display:block;
	list-style-type:none;
	font-weight:normal;
	padding-left:25px;
	margin:0;
}
#sidkarta ul ul li {
	padding:3px;
	background:#fff;
	border-left:1px #ddd solid;
}
#sidkarta ul ul ul li {
	padding:3px;
	background:#fff;
	border-left:1px #ddd solid;
	font-size:12px;
}

.oblig {
	padding:3px;
	color:#bb0000;
	font-size:16px;
	height:16px;
}

#checkout-sitemap {
	padding:10px 0;
	margin-bottom:15px;
	border:1px #ddd solid;
	border-radius:6px;
	-moz-border-radius:6px;
}
#checkout-sitemap div.ul-holder {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#checkout-sitemap ul {
	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:0;
}
#checkout-sitemap li {
	display:inline-block;
}
#checkout-sitemap li div {
	width:180px;
}
#checkout-sitemap li span.number {
	display:block;
	text-align:center;
	background:url(../images/checkout/active.gif) no-repeat 50% 0;
	width:120px;
}
#checkout-sitemap li span.title {
	display:block;
	text-align:center;
	width:120px;
	padding:3px 0 0 0;
}
#checkout-sitemap li span { cursor:default; }
#checkout-sitemap li.done span { cursor:pointer; }

#checkout-sitemap li.active span.number { background-image:url(../images/checkout/active.gif); padding:8px 0; font-size:16px; line-height:18px; height:18px; color:#fff; }
#checkout-sitemap li.done span.number { background-image:url(../images/checkout/done.gif); padding:10px 0; font-size:12px; line-height:14px; height:14px; color:#777; }
#checkout-sitemap li.next span.number { background-image:url(../images/checkout/next.gif); padding:10px 0; font-size:12px; line-height:14px; height:14px; color:#999; }
#checkout-sitemap li.active span.title { color:#0a89de; }
#checkout-sitemap li.done span.title { color:#555; }
#checkout-sitemap li.next span.title { color:#aaa; }

#topcart { width:307px; display:block; padding:0px; height:68px; margin:15px -4px 0 0; background:url(../images/topcart/bg.png) no-repeat; float:right; overflow:hidden; }
#topcart .freight-info { margin:4px 0; font-size:11px; line-height:20px; color:#fff; cursor:default; }
#topcart .freight-info .text {  
	float:right; 
	margin:0 5px;
}
#topcart .freight-info .bubble { 
	display:block; 
	float:right;
	height:20px;
	padding:0 15px;
	border-radius:3px;
	font-size:11px;
	background: #7abcff; /* Old browsers7abcff*///
	background: -moz-linear-gradient(top,  #78b5f3 0%, #78b5f3 0%, #78b5f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b5f3), color-stop(0%,#78b5f3), color-stop(100%,#78b5f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78b5f3 0%,#78b5f3 0%,#78b5f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78b5f3 0%,#78b5f3 0%,#78b5f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78b5f3 0%,#78b5f3 0%,#78b5f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78b5f3 0%,#78b5f3 0%,#78b5f3 100%); /* W3C */




	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#033acc',GradientType=0 ); /* IE6-9 */
}

#topcart .cart-icon { float:left; width:52px; height:42px; }
#topcart .cart-icon a { display:block; width:52px; height:42px; }

#topcart .cart-content { float:left; width:168px; height:42px; text-align:left; }
#topcart .cart-content .text { padding:3px; font-size:11px; overflow:hidden; }
#topcart .cart-content .text .info { padding:1px; font-size:11px; line-height:15px; white-space:nowrap; }
#topcart .cart-content .text .summa { padding:1px 5px 1px 1px; font-size:12px; line-height:17px; white-space:nowrap; font-weight:bold; text-align:right; }

#topcart .cart-btn { float:left; width:80px; height:28px; padding:7px 7px 7px 0; }
#topcart .btn-checkout{
	background:url(../images/topcart/btn.png) no-repeat;
	width:80px;
	height:22px;
	overflow:hidden;
	color:#505252;
	font-size:11px;
	line-height:16px;
	text-align:center;
	float:right;
	margin:0;
	padding: 6px 0 0;
	text-decoration:none; }
#topcart .btn-checkout:hover{background-position:0 -28px; color:#fff;}

#topsearch { width:253px; padding:7px; height:28px; margin:15px 40px 10px 0; background:url(../images/topsearch/bg.png) no-repeat; float:right; overflow:hidden; }

#topsearch .field{
	float:left;
	background:url(../images/topsearch/field.png) no-repeat;
	width:198px;
	height:28px;
}
#topsearch .text{
	float:left;
	margin:0;
	padding:7px 8px 5px;
	width:182px;
	border:0;
	background:none;
	font-size:12px;
	color:#7c7c7c;
	outline:none;
}
#topsearch .btn-search-top{
	background:url(../images/topsearch/btn.png) no-repeat;
	width:50px;
	height:28px;
	cursor:pointer;
	border:0;
	float:right;
	color:#fff;
	padding:0 0 3px;
	font-size:12px;
	line-height:27px;
}
#topsearch .btn-search-top:hover{
	background-position:0 -28px;
	color:#505252;
}
#search-top-hint { 
	display:none; 
	position:absolute;
	top:39px;
	left:363px;
	z-index:99999; 
	border:1px #999 solid; 
	background-color:#fff;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#search-top-hint ul {
	display:block;
	margin:0;
	padding:2px;
	list-style-type:none;
}
#search-top-hint ul li {
	display:block;
	margin:0;
	padding:0;
}
#search-top-hint ul li a {
	display:block;
	margin:0;
	padding:2px 5px;
	font-size:12px;
	line-height:16px;
	height:16px;
	border:1px #fff solid;
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#search-top-hint ul li:hover a {
	border:1px #ddd solid;
	background-color:#f4f4f4;
	text-decoration:none;
}
#search-top-hint ul li.u-state-selected a {
	border:1px #2d8bed solid;
	background-color:#e6f0fa;
	text-decoration:none;
}



.display_arts { float:right; }

.display_arts .orderby { float:left; font-size:12px; padding:1px 4px; margin:1px; }

.art_display { float:left; display:block; width:23px; height:23px; margin:1px; cursor:pointer; background-image:url(../images/artlist/art-display.png); background-color:#000; }
.art_display.thumb 	{ background-position:0px 0px; }
.art_display.list 	{ background-position:-23px 0px; }
.art_display.thumb.current 	{ background-position:0px -46px; }
.art_display.list.current 	{ background-position:-23px -46px; }
.art_display.thumb:hover 	{ background-position:0px -23px; }
.art_display.list:hover		{ background-position:-23px -23px; }

#levvillkor {
	font-size:9pt;
	line-height:13pt;
}
#levvillkor strong {
	font-size:10pt;
	color:#222;
}
#levvillkor em { text-decoration:underline; }

.msg { 
	font-size:10pt; border:1px #aaa solid; width:470px; padding:3px; position:fixed; left:50%; margin-left:-250px; top:150px; z-index:100;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fff url(../images/alertbox/bg.png) repeat-x; 
}
.msg .img { float: left; width:93px; height:93px; margin:20px; }
.msg.error .img { background:url(../images/alertbox/error.png); }
.msg.success .img { background:url(../images/alertbox/success.png); }
.msg .info { float:left; width:300px; margin:20px 20px 20px 0; font-size:14px; font-weight:bold; color:#595959; }
.msg ul { margin:0; padding:3px; list-style:none; }
.msg li { margin:0; padding:3px; }
.msg .close { position:absolute; right:-16px; margin-top:-16px; }

.tabs { 
	margin-top:10px;
	float:left;
	width: 745px; 
}

.tabs ul.tab_header {
	background:url(../images/tabs/bg-tabs.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	list-style: none;
	height: 41px; /*--Set height of tabs--*/
	width: 730px;
}
.tabs ul.tab_header li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height: 41px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 41px; /*--Vertically aligns the text within the tab--*/
	margin-bottom: 0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background:url(../images/tabs/inactive.gif) no-repeat right 0px;
}
.tabs ul.tab_header li a {
	font-size:9pt;
	float:left;
	text-decoration: none;
	color: #585858;
	display: block;
	padding: 0 20px;
	outline: none;
	background:url(../images/tabs/inactive.gif) no-repeat left -41px;
}
.tabs ul.tab_header li a:hover { color:#222; }

.tabs ul.tab_header li.blue {
	background-image:url(../images/tabs/blue.gif);
}
.tabs ul.tab_header li.blue a {
	background-image:url(../images/tabs/blue.gif);
	color:#e3f4ff;
	font-weight:bold;
}
.tabs ul.tab_header li.blue a:hover {
	color:#fff;
}

.tabs ul.tab_header li.active {
	background:url(../images/tabs/active.gif) no-repeat right 0px;
}
.tabs ul.tab_header li.active a {
	background:url(../images/tabs/active.gif) no-repeat left -41px;
	color:#0673b9;
}
.tabs ul.tab_header li.active a:hover {
	color:#0673b9;
}
.tabs ul.tab_header li a:hover {
	
}
.tabs .tab_container {
	background:url(../images/tabs/bg-content.gif) no-repeat;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 745px;
}
.tabs .tab_content {
}

#art-content .content {
	float:left;
	width: 745px;
}
#art-content .tabs {
	margin:15px 0 0 0;
	float:left;
	width: 745px;
}
#art-content .title { 
	float:left;
	width: 515px;
}

#art-content #images{
	float:left;
	width:210px;
	padding-left:20px;
}
#art-content .image-block{
	float:left;
	overflow:hidden;
	width:210px;
	margin:0 0 0 0;
	background:url(../images/bg-image-block.gif) repeat-y -210px 0;
}
#art-content .image-block .holder{
	background:url(../images/bg-image-block.gif) no-repeat;
	overflow:hidden;
	width:210px;
}
#art-content .image-block .frame{
	background:url(../images/bg-image-block.gif) no-repeat -420px bottom;
	padding:5px;
	width:200px;
	float:left;
}
#art-content .image-block .image_content {
	width:200px;
	display:none;
}
#art-content .small {
	float:left;
	margin-top:5px;
	width:216px;
}
#art-content .small ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	display:block;
	width: 216px;
}
#art-content .small ul li {
	display:block;
	float:left;
}
#art-content .small ul li.item a {
	float:left;
	display:block;
	padding:2px;
	margin-right:1px;
	height:35px;
	width:35px;
	border:1px #fff solid;
}
#art-content .small ul li.active a {
	border-color:#ddd;
}
#art-content .small ul li.item:hover a {
	border-color:#c1e5f9;
}

#art-content .descr { 
	float:left; 
	width: 515px; 
}
#art-content .buy {
	margin-top:30px;
	float:left; 
	width: 515px; 
}
#art-content .buy .buy-frame {
	border:1px #ddd solid; 
	background-color:#fafafa;
	padding:5px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	float: left;
}
#art-content .buy .price {
	text-align:center;
	width:145px;
	float:left;
	margin-right:10px;
	padding:10px 0;
	font-size:16px;
	line-height:20px;
	color:#333;
}
#art-content .status {
	width:515px;
	float:left;
	margin-top:10px;
	font-size:12px;
	line-height:18px;
	color:#999;
}
#art-content .buy .antal{
	background:url(../images/buy-form-antal.gif) no-repeat;
	overflow:hidden;
	margin-left:10px;
	float:left; 
	width:40px;
	height:24px;
	padding:8px 9px;
}
#art-content .buy .antal input{
	line-height:24px;
	float:left;
	margin:0;
	width:40px;
	height:24px;
	border:0;
	background:none;
	font-size:16px;
	color:#505252;
}
#art-content .buy .btn {
	margin-left:10px;
	float:left;
	width:82px;
}
#art-content .buy .btn input{
	background:url(../images/buy-form-btn.gif) no-repeat;
	width:82px;
	height:40px;
	cursor:pointer;
	border:0;
	float:right;
	font-size:16px;
	line-height:23px;
	padding:1px 0 3px;
	color:#505252;
	font-weight:bold;
}
#art-content .buy .btn input:hover{
	background-position:-82px;
	color:#fff;
}

.artikel {
	float:left;
	border-bottom:1px #fff solid;
}
.artikel:hover {
	background-color:#f7f7f7;
	border-bottom:1px #ddd solid;
}

.btn-buy-small {
	width:18px;
	height:18px;
	background:url(../images/artlist/cart-btn.gif) top left no-repeat;
	cursor:pointer;
	border:0;
	color:#fff;
	float:right;
}
.btn-buy-small:hover {
	background-position:right;
}

.btn-upd-small {
	width:18px;
	height:18px;
	background:url(../images/artlist/upd-btn.gif) top left no-repeat;
	cursor:pointer;
	border:0;
	color:#fff;
	float:right;
}
.btn-upd-small:hover {
	background-position:right;
}

.btn-trash-small {
	width:18px;
	height:18px;
	background:url(../images/artlist/trash-btn.gif) top left no-repeat;
	cursor:pointer;
	border:0;
	color:#fff;
	float:right;
}
.btn-trash-small:hover {
	background-position:right;
}

.btn-read-more {
	text-decoration:none;
	display:block;
	width:63px;
	height:18px;
	padding:1px 0px 0px 15px;
	background:url(../images/artlist/btn-read-more.gif) top left no-repeat;
	cursor:pointer;
	border:0;
	color:#fff;
	float:right;
	line-height:normal;
	font-size:12px;
}
.btn-read-more:hover {
	text-decoration:underline;
}

.undermenu{
	overflow:hidden;
	width:552px;
	padding:0px 0px 0px 8px;
	position:relative;
}
.childthumb {
	font-size:9pt;
	overflow:hidden;
	width:745px;
	margin:0 0 20px 0;
}
.childthumb .content{
	padding:4px 0 0;
	overflow:hidden;
	width:745px;
}
.childthumb .col-wrap {
	float:left;
}
.childthumb .col{
	height:182px;
	margin:9px;
	overflow:hidden;
	border:1px #ddd solid;
	border-top:2px #68c0f2 solid;
}
.childthumb .col .title {
	display:block;
	padding:5px;
	background-color:#f4f4f4;
	white-space:nowrap;
	overflow:hidden;
	text-align:center;
	border-top:1px #fff solid;
	line-height:20px;
}
.childthumb .col .title a {
	text-decoration:none;
	color:#555;
}
.childthumb .col .title a:hover {
	color:#222;
}
.childthumb .col .img-holder {
	display:block;
	position:static;
	padding:10px;
	border-bottom:1px #ddd solid;
	height:130px;
	text-align:center;
}
.childthumb .col .img-holder img {
	max-width:100%;
	max-height:100%;
}
.childthumb .col .best-info-holder {
	display:block;
	position:absolute;
	margin-left:-11px;
	margin-top:101px;
	padding:4px;
	text-align:right;
	border:1px #ddd solid;
	background-color:#fff;
}
.artthumb {
	width:100%;
	float:left;
	font-size:12px;
	overflow:hidden;
	margin:0 0 20px;
}
.artthumb .col-wrap {
	float:left;
}
.artthumb .col{
	background-color:#f4f4f4;
	overflow:hidden;
	height:225px;
	margin:9px;
	border:1px #ddd solid;
	border-top:2px #68c0f2 solid;
}
.artthumb .col:hover{
	border:1px #ccc solid;
	border-top:2px #68c0f2 solid;
}
.artthumb .col .title {
	display:block;
	margin:5px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	height:36px;
}
.artthumb .col .extrainfo {
	display:block;
	margin:5px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	height:18px;
}
.artthumb .col .img-holder {
	display:block;
	position:static;
	padding:10px;
	background:#fff;
	border-bottom:1px #ddd solid;
	height:130px;
	text-align:center;
}
.artthumb .col .img-holder img {
	max-width:100%;
	max-height:100%;
}
.artthumb .col .best-info-holder {
	display:block;
	position:absolute;
	margin-left:-11px;
	margin-top:101px;
	padding:4px;
	text-align:right;
	border:1px #ddd solid;
	background-color:#fff;
}
.artthumb .tillv {
	float:left;
	width:702px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:9px 9px 0 9px;
	border-top:2px #4694e4 solid;
}
.tillv_seperator {
	float:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:9px 0px 0px 0px;
	border-top:2px #4694e4 solid;
}

h4 { font-size:10pt; margin:0px; padding:0px; color:#444; }
h6 { font-size:8pt; margin:0px; padding:0px; font-weight:normal; line-height:normal; }

#sitemap {height:1.5em; margin: 0; padding: 0; list-style-type: none; font-size:11px; overflow:hidden; }
#sitemap li { display:inline; }
#sitemap a{display: block; float:left; color: #666; width: auto; height: 100%; padding: 2px 3px; text-decoration: none; text-align:right; line-height:12px;}
#sitemap a:hover{ color:#444; text-decoration:underline; }
#sitemap a.current{text-decoration:underline; color: #000000; border-right:0px;}
#sitemap a.inactive {color:#903; }




#slider {
   width: 535px; /* important to be same as image width */
   height: 210px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin:0;
   padding:0;
}

#slider .content {
	z-index:95;
   width: 535px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0; /* important */
   padding:0;
   list-style-type:none;
}

#slider .image {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

#slider .image span {
	position: absolute; /* important */
	left: 369px;
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:17px;
	padding:7px 0 0;
	padding: 10px 13px;
	width: 140px;
	height:190px;
	background-color: #fff;
	display: none; /* important */
	top: 0;
	color:#505252;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
#slider .image h2 {
	font-size:15px/20px;
	margin-bottom:10px;
}
#slider .browse {
	z-index:100;
	position:absolute;
	padding:0;
	margin:0;
	list-style-type:none;
	bottom:0;
	left:0;
}
#slider .browse li {
	display:inline;
	float:left;
	margin:0px;
	margin:3px;
}
#slider .browse li a {
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
	display:block;
	float:left;
	color:#505252;
	font-size:12px/16px;
	padding:0px 7px;
}
#slider .browse li a:hover {
	background-color:#d5e7fb;
}
#slider .browse li a.active {
	background-color:#2d8bed;
	color:#fff;
}

.clear {
   clear: both;
} 


h2.checkout {
	display:block;
	font-size:18px;
	line-height:24px;
	border-bottom:1px #ccc solid;
	margin-bottom:0;
}


.tooltipMaster {
	position:absolute;
	top:0;
	right:0;
	border-radius:10px;
	width:18px;
	height:18px;
	text-align:center;
	color:#fff;
	line-height:18px;
	background:#54a2f3;
	border:1px #287cd4 solid;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
.tooltipMaster .content { display:none; }

.tooltip {
	display:none;
	position:absolute;
	background:#54a2f3;
	border:1px solid #2d8bed;
	border-radius:5px;
	padding:10px;
	color:#fff;
	z-index:2000;
	max-width:300px;
	font-size:12px;
}

.btn-group {
	text-align:center;
	font-size:0;
	margin:5px 0;
	padding:0;
}
.btn-wrap {
	display:none;
	margin:0;
	padding:0;
	position:relative;
}
.btn-wrap input {
	display:none;
}
.btn-cart {
	display:block;
	color:#666;
	background:#eee;
	font-weight:bold;
	border-radius:3px;
	margin:5px;
	height:50px;
	overflow:hidden;
	outline:none;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -3px 0 rgba(0,0,0,0.1),0 2px 5px rgba(0,0,0,0.1);
}
.btn-cart:hover {
	opacity:0.8;
	text-decoration:none;
}
.btn-cart span {
	display:table;
	padding:0;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	height:50px;
	width:100%;
}
.btn-cart span label {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px;
	cursor:pointer;
}
.btn-wrap.active > .btn-cart {
	background:#2d8bed;
	color:#fff;
}
.btn-wrap.inactive > .btn-cart {
	background:#CCC;
	opacity:0.8;
}

.btn-cart.btn-cart-big {
	height:56px;
}
.btn-cart.btn-cart-big span {
	height:56px;
	font-size:18px;
	line-height:20px;
}

#checkout-details {
	position:relative;
}

.faded-overlay {
	opacity:0.3;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}


.table_template { font-size:9pt; line-height:normal; }
.table_template h5 { font-size:inherit; font-weight:normal; line-height:normal; padding:0px; margin:0px; }

.table_template td { vertical-align:middle; color:#333; }
.table_template tr.header { font-weight:normal; font-size:10pt; color:#5a5959; background-image:url(../images/bg-heading-gray.gif); }
.table_template tr.header td { background-image:url(../images/bg-header-gray-right.gif); background-position:top right; background-repeat:no-repeat;
	color:#5a5959;
	font-size:14px;
	line-height:16px;
	text-align:center;
	margin:0;
	padding:8px;
	font-weight:normal;
	border-bottom:1px #c8c8c8 solid;}
.table_template tr.dynamic { background-image:url(../images/bg-header-checkout.png); }
.table_template tr.dynamic td { background:none; padding:7px; border:1px #dbdbdb solid; border-bottom:1px #c8c8c8 solid;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
	
.table_template tr.header_blue { font-weight:normal; font-size:10pt; color:#5a5959; background-image:url(../images/bg-heading-blue.gif); }
.table_template tr.header_blue td { background-image:url(../images/bg-header-blue-right.gif); background-position:top right; background-repeat:no-repeat;
	padding:8px;
	font-weight:bold;
	color:#e3f4ff;
	font-size:14px;
	line-height:16px;
	text-align:center;
	margin:0;
}

.table_template tr.rounded { font-weight:normal; font-size:10pt; color:#222; background-image:url(../images/artlist/header-rounded.png); }
.table_template tr.rounded td {
	color:#e3f4ff;
	font-size:14px;
	line-height:16px;
	text-align:center;
	margin:0;
	padding:8px;
	font-weight:bold;}
.table_template tr.rounded .left { background-image:url(../images/artlist/header-rounded.png); background-position:top left; background-repeat:no-repeat; }
.table_template tr.rounded .right { background-image:url(../images/artlist/header-rounded.png); background-position:top right; background-repeat:no-repeat; }

.table_template tr.alt_header { color:#222; }
.table_template tr.alt_header td { border-bottom:1px #dddddd solid; font-weight:bold; }
.table_template tr.info_header { background-color:#fff; }
.table_template tr.info_header td { border-bottom:1px #dddddd solid; font-size:12px; color:#333; line-height:18px; }
.table_template tr.row td { background-color:#fff; color:#333; border-width:1px 0px 1px 0px; border-style:solid; border-color:#fff; }
.table_template tr.row:hover td { background-color:#eee; }
.table_template tr.tdborder td { border-top:1px #ddd solid; }
.table_template tr.tdnoborder td { border:none; }
.table_template tr.buttons { background-color:#fff; color:#555555; }
.table_template tr.buttons td { border-top:1px #dddddd solid; padding:8px; }
.table_template td.img_in_cell { text-align:right;padding:2px; }
.table_template td.header { border-right:1px #dddddd solid;font-weight:bold; background-color:#f1f1f1; font-size:9pt; }
.table_template td.alt_header { background-color:#fff; color:#555555;border-right:1px #dddddd solid; text-align:right; }
.table_template td.row { background-color:#ffffff; color:#000000; }
.table_template td.row div { background-color:#ffffff; }
.table_template td.row div:hover { background-color:#dddddd; }
.table_template tr.row0 { background-color:#ffffff; }
.table_template tr.row1 { background-color:#f1f1f1; }
.table_template tr.pageing td { background-color:#fafafa; border-style:solid; border-color:#ddd; border-width:1px 0px 0px 0px; }

.table_template tr.borderbottom td { border-bottom:1px #ddd solid; }
.table_template tr.noborder td { border:none; }

.table_template .prisrad .price { text-align:left; }
.table_template .prisrad .title { text-align:right; color:#777; }

.table_template.popup { border:none; }
.table_template.popup td.alt_header { background-color:#fff; }

.errordiv { 
	background-color:#fafafa; 
	border:1px #ddd solid; color:#dd0000;
	width:350px;
	margin-left:280px;
	position:fixed;
	top:200px;
}

