/************* GLOBAL *********************************/
*				{ padding: 0px; margin: 0px; font-size: 10px; font-family: Verdana, Tahoma, Arial, Sans-serif; }
div				{ float: left; }
img				{ border: none; }
fieldset		{ border: none; }

html, body		{ height: 100%; width: 100%; }
body			{ background: url(images/background.jpg) top right no-repeat #ededed fixed; }

span.green		{ font-weight: bold; color: #006600; font-size: 9px; display: block; float: left; padding: 3px 0px 0px 3px; }
input.btn		{ background: #dedede; }
.clear			{ clear: both; }
.fl				{ float: left; }
.fr				{ float: right; }

/************* LINKS **********************************/

a.bold				{ font-weight: bold; }

a.black				{ color: #000; font-weight: 10px; text-decoration: none; }
a.black:hover		{ text-decoration: underline; }

/************* LAYOUT *********************************/

div.wrapper			{ width: 908px; padding: 19px 0px 20px 18px; }
div.header			{ width: 890px; height: 90px; }
div.header a		{ display: block; width: 890px; height: 90px; }
div.greycontent 	{ width: 875px; padding: 18px 1px 19px 12px; height: auto!important; min-height: 500px; height: 500px; background: url(images/9092099.png) repeat top left; border: 1px solid #cdcdcd; border-top: none; border-bottom: 7px solid #ae211e;  }
div.content			{ width: 862px; height: auto!important; min-height: 500px; height: 500px; background: url(images/left_background.gif) repeat-y top left; }
div.content_prod	{ width: 862px; height: auto!important; min-height: 500px; height: 500px; background: url(images/prod_full_background.gif) repeat-y top left; }
div.leftcontainer	{ width: 150px; padding: 0px 10px 0px 0px; height: auto!important; min-height: 500px; height: 500px; }
div.dyncontainer	{ width: 680px; padding: 0px 5px 0px 15px; }

div.prodcontainer	{ width: 700px; padding: 1px 0px 0px 0px; }
div.prodcontainer_front	{ width: 683px; padding: 1px 0px 0px 17px; }

div.bottomred		{ width: 890px; color: #ae211e; height: 7px; }


/************ MOST SOLD *******************************/
ul.mostsold			{ list-style: none; padding: 2px 0px 0px 0px; }
ul.mostsold li		{ list-style: none; float: left; padding: 0px 0px 4px 0px; font-size: 9px; width: 130px;}
ul.mostsold img		{ float: left; padding: 0px 6px 0px 0px;}


/************* TOP MENU *******************************/
div.menu			{ width: 890px; height: 21px; background: url(images/9092109.png) top right no-repeat; border-bottom: 4px solid #ae211e; }
ul.topmenu			{ list-style: none; padding: 0px 0px 0px 10px; }
ul.topmenu li		{ list-style: none; float: left; padding: 4px 5px 0px 5px; height: 21px; }
ul.topmenu a		{ font-size: 10px; text-decoration: none; color: #000 }
ul.topmenu a:hover	{ text-decoration: underline; }

span.right_menu		{ display: block; float: right; padding: 4px 10px 0px 5px; }

/************* LEFT CATLIST ***************************/
ul.catlist			{ list-style: none; padding: 0px 0px 20px 0px; }
ul.catlist li		{ padding: 0px 0px 2px 0px }


/************* BOXES **********************************/

div.box				{ width: 150px; padding: 0px 0px 5px 0px; }

div.box img			{ float: left; }
div.box input		{ float: left; }
div.headers_left	{ width: 6px; height: 20px; background: url(images/title_left_background.gif) top right no-repeat; }
div.headers_center	{ width: 133px; height: 17px; background: url(images/title_background.gif) top left repeat-x; padding: 3px 0px 0px 5px; font-size: 9px; color: #333333; }
div.headers_right	{ width: 6px; height: 20px; background: url(images/title_right_background.gif) top left no-repeat; }
div.box_content		{ width: 131px; border: 1px solid #ccc; border-top: none; padding: 7px 8px 6px 9px; background: #f5f5f5; }

/************* SEARCH BOX *****************************/

input.sbox			{ width: 128px; border: 1px solid #ccc; height: 17px; margin: 0px 0px 5px 0px; }
select.scat			{ width: 130px; border: 1px solid #ccc; height: 18px; margin: 0px 0px 5px 0px; }
input.sub			{ margin: -1px 0px 0px 0px; }

/************* LOGIN **********************************/

input.login			{ margin: 2px 3px 0px 1px; }
input.user			{ margin: 2px 0px 0px 0px; }

/************ LEFT BASKET *****************************/

strong.basket		{ display: block; width: 130px; border-bottom: 1px solid #999999; padding: 10px 0px 3px 0px; }
p.basket			{ font-size: 9px; padding: 7px 0px 9px 2px; color: #333333;  }
input.basket		{ margin: 0px 6px 0px -2px; }
input.basket_empty	{ width: 40px; font-size: 9px; margin: 0px 2px 0px 0px; background: #ebebeb; }
/************ PRODUKTER.ASP ***************************/

div.prodlist			{ width: 505px; padding: 0px 14px 0px 17px; float: left;}
div.prodcat_header		{ padding: 0px 0px 0px 17px; width: 505px; }
div.rightcontainer		{ width: 149px; padding: 0px 0px 0px 14px; height: auto!important; min-height: 480px; height: 480px; }
div.prodheader			{ font-size: 10px; font-weight: bold; width: 499px; height: 19px; background: url(images/list_header.gif) top left no-repeat; border: 1px solid #ccc; border-left: none; border-right: none; padding: 4px 0px 0px 8px; }
div.prodheader h1		{ font-size: 10px; font-weight: bold; height: 19px; padding: 1px 0px 0px 0px; float: left; }
div.prodheader a		{ float: right; padding: 1px 15px 0px 0px; color: #000; text-decoration: none; display: block; font-weight: normal; }
div.prodheader a:hover	{ text-decoration: underline; }

div.prodlist_item	{ width: 499px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #ccc; }
div.prodlist_image	{ width: 160px; text-align: center; min-height: 140px; height: 140px; height: auto!important; }
div.prodlist_image div { width: 142px; height: 142px; text-align: center; border: 1px solid #a6a6a6; }
div.prodlist_text	{ width: 339px; padding: 0px 0px 8px 0px; line-height: 1.5em; }		

input.ant			{ float: left; width: 13px; height: 12px; vertical-align: bottom; border: 1px solid #666666; padding: 2px 0px 0px 5px; }
input.addcart		{ float: left; margin: 0px 0px 0px 2px; }
img.info_button		{ float: left; vertical-align: middle; margin: 0px 0px 0px 2px; height: 16px; }

ul.rightimg			{ list-style: none; padding: 0px 0px 5px 0px; }
ul.rightimg li		{ float: left; margin: 0px 4px 2px 0px; }

/************ FRONT PRODUKTER *************************/

div.frontlist_header			{ width: 683px; background: url(images/header_front.jpg) top left no-repeat; padding: 4px 0px 6px 8px; }
div.frontlist_header h1			{ font-size: 10px; font-weight: bold; height: 19px; padding: 1px 0px 0px 0px; float: left; }
div.frontlist_header a			{ float: right; padding: 1px 15px 0px 0px; color: #000; text-decoration: none; display: block }
div.frontlist_header a:hover	{ text-decoration: underline; }

div.frontlist_boks				{ width: 167px; height: 218px; padding: 0px 0px 0px 0px; border: 1px solid #ccc; height: auto!important; background: url(images/frontboks_bg.gif) repeat-y top left; }
div.frontlist_img				{ width: 145px; height: 138px; padding: 11px 13px 9px 12px; text-align: center; }
div.frontlist_text				{ width: 155px; height: auto!important; height: 53px; min-height: 53px; background: url(images/frontboks_btm_bg.gif) repeat-y top left #f1f1f1; padding: 7px 6px 0px 6px; font-size: 9px;}
div.frontlist_spacer			{ width: 2px; height: 218px; }
div.frontlist_text h2			{ font-size: 9px; font-weight: bold; margin: 0px; padding: 0px; }
div.frontlist_text a			{ color: #000; text-decoration: none; }
div.frontlist_text a:hover		{ text-decoration: underline; }
div.frontlist_text p			{ font-size: 9px; margin: 0px; padding: 3px 0px 0px 0px; }
div.frontlist_text input 		{ float: right; }
div.frontlist_text input.ant	{ width: 10px; height: 12px; vertical-align: bottom; border: 1px solid #666666; padding: 2px 0px 0px 2px; margin: 0px 4px 0px 0px;}
div.fronlist_text .green		{ font-size: 9px; }

/************ PRODBILDER.ASP *************************/

div.frontlist_header_b			{ width: 682px; background: url(images/header_front.jpg) top left no-repeat; padding: 4px 0px 6px 8px; }
div.frontlist_header_b h1		{ font-size: 10px; font-weight: bold; height: 19px; padding: 1px 0px 0px 0px; float: left; }
div.frontlist_header_b a		{ float: right; padding: 1px 15px 0px 0px; color: #000; text-decoration: none; display: block }
div.frontlist_header_b a:hover	{ text-decoration: underline; }

div.frontlist_boks_b			{ width: 169px; height: 218px; padding: 0px 0px 0px 0px; border: 1px solid #ccc; height: auto!important; }
div.frontlist_img_b				{ width: 147px; height: 138px; padding: 11px 13px 9px 12px; text-align: center; }
div.frontlist_text_b			{ width: 155px; height: auto!important; height: 43px; min-height: 43px; background: #f1f1f1; padding: 7px 6px 4px 6px; font-size: 9px;}
div.frontlist_spacer_b			{ width: 2px; height: 218px; }
div.frontlist_spacer_h			{ width: 682px; height: 5px; }
div.frontlist_text_b h2			{ font-size: 9px; font-weight: bold; margin: 0px; padding: 0px; }
div.frontlist_text_b a			{ color: #000; text-decoration: none; }
div.frontlist_text_b a:hover	{ text-decoration: underline; }
div.frontlist_text_b p			{ width: 155px; font-size: 9px; margin: 0px; padding: 4px 0px 0px 0px; }
div.frontlist_text_b input 		{ float: right; }
div.frontlist_text_b input.ant	{ width: 10px; height: 12px; vertical-align: bottom; border: 1px solid #666666; padding: 2px 0px 0px 2px; margin: 0px 4px 0px 0px;}
div.fronlist_text_b .green		{ font-size: 9px; }

/************* PRODUKT.ASP ****************************/

div.prodimg				{ width: 200px; text-align: center; float: left; }
div.prodtext			{ width: 470px; padding: 0px 0px 0px 15px; }
div.prodtext h1			{ width: 470px; border-bottom: 1px solid #b2b2b2; font-size: 10px; padding: 0px 0px 15px 0px; line-height: 1.5em; }
div.prodtext h1 strong	{ font-size: 13px; }

div.prodbg				{ width: 470px; background: url(images/prod_background.gif) repeat-y top right; }

div.prodcontent			{ width: 230px; padding: 0px 30px 0px 0px; }
div.prodinfo			{ padding: 10px 0px 15px 0px; border-bottom: 1px solid #b2b2b2; }

div.prodspacer			{ width: 270px; height: 40px; }

div.bottomprod			{ width: 670px; height: auto!important; min-height: 150px; height: 150px; }
div.prodmp3				{ width: 335px; }
div.prodright			{ padding: 0px 0px 0px 15px;width: 320px; }
div.prodright ul		{ padding-top: 5px; }

h2.prodother			{ font-size: 10px; font-weight: bold; width: 670px; height: 17px; background: url(images/list_header.gif) top left no-repeat; border: 1px solid #ccc; border-left: none; border-right: none; padding: 4px 0px 0px 8px; }
div.prodother			{ width: 670px; padding: 3px 0px 0px 0px; }
ul.prodother			{ float: left; border: 1px solid #cccccc; padding: 14px 3px 14px 13px; list-style: none; width: 660px; }
ul.prodother li			{ float: left; margin: 0px 9px 8px 0px; width: 98px height98px; border: 1px solid #ccc; text-align: center; }
ul.prodother li img		{ margin: 0px; float: left; }

/************* LOGIN FORM *****************************/

form.login_form			{ margin: auto; width: 280px; text-align: center; border: 3px solid #ccc; padding: 25px; }
.login_form label		{ width: 120px; font-size: 12px; height: 22px; display: block; float: left; text-align: left;}
.login_form input.txt	{ border: 1px solid #ccc; height: 17px; margin: 0px 0px 5px 0px; width: 150px; float: right; }


/************* EDITOR CONTENT *************************/

.dyncontent				{ text-align: left; }
.dyncontent p			{ margin-top: 1em; }
.dyncontent ul, .dyncontent ol, dyncontent dl 
						{ padding-left: 1em; }
.dyncontent h1			{ font-size: 14px; text-transform: uppercase; color: #000; background: none; }						
.dyncontent h2			{ font-size: 11px; text-transform: uppercase; color: #000; }
.dyncontent a			{ color: #006a93; font-size: 11px; }
.dyncontent a:hover		{ text-decoration: none; }


/************* HANDLEKURV *****************************/
ul.handlekurv			{ list-style: none; float: left; }
ul.handlekurv li		{ list-style: none; padding: 0px 0px 10px 0px; float: left; }

/************* GLOBAL OVERRIDES ***********************/

div.whitebg				{ background: url(images/right_background.gif) repeat-y top left; padding: 7px 4px 0px 7px; width: 136px; text-align: center; }
div.whitebg img.bottom	{ margin-left: -7px; }
div.prodpadd			{ padding: 0px 0px 0px 15px; width: 685px; }
.px15					{ font-size: 15px; }
.bpadd5					{ padding: 0px 0px 8px 0px; }
.px13					{ font-size: 13px; }
.px12					{ font-size: 12px; }
td						{ text-align: left; font-size: 10px; }

span.red				{ color: #f00; }