/*** CSS og kode av Syse Data AS v.Vebjørn L. Berg - 2007 ***/

/********** GENERAL **********/
* { margin: 0; padding: 0; border: 0; }
html, body { Xheight: 100%; }
html { background: #f5f9ec; background: #fff; }
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }

.brodtekst { font-weight: bold; }
.hidden { display: none; }

h2 {
	line-height: 32px;
	padding: 0 10px;
	background: #272425;
	color: #fff;
	font-size: 11px;

	background: #bbbcbe;
	color: #000;
	overflow: hidden;
}
#main h2 {
	background: #bbbcbe;
	color: #000;
	text-transform: uppercase;
}
#main h2 span.main { float: left; }
#main h2 span.sub {
	font-size: 10px;
	text-transform: none;
	float: right;
}
#main h2 span a { color: #000; }
#main h2 span a:hover { text-decoration: none; }

#main h2,
#sidebar h2 {
	color: #fff;
	background: url(box_5_top_bg.png) no-repeat;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
	font-weight: bold;
}
#main h2 { background: url(h2_bg.png) no-repeat; }

	/********** BUTTONS **********/
	.buttons { overflow: hidden; }
	.buttons a,
	.buttons input {
		display: block;
		float: left;

		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
		text-decoration: none;
		font-weight: bold;
		color: #565656;
		cursor: pointer;

		margin: 0 7px 0 0;

		padding: 7px 10px 4px 32px;

		background-color: #f5f5f5;
		background-repeat: no-repeat;
		background-position: 10px 50%;

		border: 1px solid #dedede;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	.buttons a { height: 16px; }
	.buttons input {
		padding: 6px 10px 6px 29px;
		*padding: 5px 2px 5px 21px;
		*background-position: 9px 50%;
	}

	/* standard */
	.buttons a:hover, .buttons input:hover {
	    background-color:#dff4ff;
	    border:1px solid #c2e1ef;
	    color:#336699;
	}
	.buttons a:active, .buttons input:active {
	    background-color: #6299c5;
	    border: 1px solid #6299c5;
	    color: #fff;
	}

	/* positive */
	.buttons a.positive, .buttons input.positive { color: #529214; }
	.buttons a.positive:hover, .buttons input.positive:hover {
	    background-color: #e3f9e4;
	    border: 1px solid #9ccd9c;
	    color: #529214;
	}
	.buttons a.positive:active, .buttons input.positive:active {
	    background-color: #529214;
	    border: 1px solid #529214;
	    color: #fff;
	}

	/* negative */
	.buttons a.negative, .buttons input.negative { color:#d12f19; }
	.buttons a.negative:hover, .buttons input.negative:hover {
	    background-color: #fbe3e4;
	    border: 1px solid #fbc2c4;
	    color: #d12f19;
	}
	.buttons a.negative:active, .buttons input.negative:hover {
	    background-color: #d12f19;
	    border: 1px solid #d12f19;
	    color: #fff;
	}
	.br a, .br input { float: right; margin: 0 0 0 7px; }

	.buttons .continiue { background-image: url(arrow_right.png); }
	.buttons .polls_button { float: right; background-image: url(award_star_gold_2.png); }
	.buttons .submit { background-image: url(accept.png); }
	/********** BUTTONS END **********/
/********** GENERAL END **********/

/********** HEADER **********/
#top_txt_left {
	position:absolute;
	left:165px;
	top:55px;
	background: url(tekst.png) no-repeat;
	width:460px;
	height:25px;
}
div#header_container { }
div#header {
	height: 71px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	position: relative;
	/*
	background: url(xnewbg.png) repeat-y 50%;
	*/
}
div#header h1 {
	//height: 69px;
	//width: 354px;
	//background: url(logo.png) no-repeat 0 50%;

	width: 108px;
	height: 105px;
	background: url(Logo.png) no-repeat 0 50%;

	position: absolute;
	top: 17px;
	left: 11px;
	z-index: 2;

	left: 62px;
}
div#header h1 a {
	display: block;
	height: 105px;
	text-indent: -9999px;
	overflow: hidden;
}
	/********** NAVIGATION **********/
	ul#nav {
		list-style: none;
		position: absolute; top: 0; left: 0;
		width: 900px;
		overflow: hidden;
	}
	ul#nav li {
		float: left;
		line-height: 60px;
		border-right: 1px solid #ccc;
	}
	ul#nav li a {
		display: block;
		line-height: 60px;
		width: 96px;
		text-align: center;
		text-decoration: none;
		color: #666;
	}
	ul#nav li a:hover { background: #f8fcfd; color: #000; }
	ul#nav li ul { display: none; }
	/********** NAVIGATION END **********/

	/********** REKLAME **********/
	div#reklame {
		width: 356px;
		height: 223px;
		position: absolute; top: 0; right: 0;
	}
	div#reklame ul { list-style: none; height: 223px; overflow: hidden; }
	div#reklame ul li { height: 223px; }
	div#reklame ul li a { display: block; height: 223px; overflow: hidden; }
	/********** REKLAME END **********/

/********** HEADER END **********/

/********** SUB_NAV **********/
div#subnav_container {
	width: 940px;
	margin: 10px auto 0 auto;
	background: url(breadcrum_bg.png) no-repeat;
}
div#subnav_container p {
	overflow: hidden;
	line-height: 32px;
	color: #fff;
	width: 680px;
	padding-right: 10px;
	padding-left: 250px;
}
div#subnav_container p a {
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#subnav_container p a:hover { text-decoration: underline; }
/********** SUB_NAV END **********/

div#container {
	width: 940px;
	margin: 0 auto;
	Xbackground: #fff;
	position: relative;
	Xheight: auto !important;
	Xheight: 100%;
	Xmin-height: 100%;
	padding: 0;
}
div#content {
	width: 940px;
	margin: 0 auto 0 auto;
	Xbackground: url(content_bg.png) repeat-y;
	padding: 10px 0 144px 0;
	padding-bottom: 10px;
	overflow: hidden;
}
div#sidebar {
	width: 230px;
	float: left;
}

	/********** PAGINATION **********/
	div.pagination {
		overflow: hidden;
		margin-top: 20px;
	}
	.pagination div { }
	.pagination a { color: #000; }
	.pagination div.numbers { float: left; }
	.pagination div.select { float: right; }
	.pagination legend { display: none; }
	/********** PAGINATION END **********/

	/********** BOX_MENY **********/
	ul.meny,
	ul.meny ul {
		list-style: none;
		padding: 10px 10px 10px 10px;
	}
	ul.meny ul { padding-top: 0; padding-bottom: 0; }

	ul.meny li {
		line-height: 24px;
	}
	ul.meny li.lli { border: none; }
	ul.meny li a {
		display: block;
		line-height: 24px;
		text-decoration: none;
		color: #486000;
		padding-left: 26px;
		background: url(bullet_leaf.png) no-repeat 10px 50%;
		font-weight: bold;
		font-size: 10px;
	}
	ul.meny li span:hover,
	ul.meny li.chosen a,
	ul.meny li a.active,
	ul.meny li.chosen li a:hover,
	ul.meny li a:hover { color: #900026; text-decoration: underline; }

	ul.meny li.chosen li a {
		color: #486000;
		text-decoration: none;
	}

	ul.meny li span:hover { cursor: pointer; }
	ul.meny li li { border: none; }
	/********** BOX_MENY **********/

div#main {
	width: 700px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
}

	/********** BOX_2 **********/
	div.box_2 {
		width: 690px;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
	}
	div.box_2 h3 {
		height: 32px;
		line-height: 32px;
		padding-left: 10px;
		background: #000 url(nav_bg.png) repeat-x;
		color: #fff;
		font-size: 11px;
	}
	div.box_2 div.box_2_c {
		background: #fff;
		padding: 10px;
	}
	div.box_2 div.box_2_c p { margin-bottom: 10px; }
	div.box_2 div.box_2_c .buttons { margin-top: 10px; }

	div.box_2_c p a {
		color: #4a4a4a;
		border-bottom: 1px solid #c00000;
		text-decoration: none;
	}
	div.box_2_c p a:hover {
		color: #fff;
		background: #c00000;
	}
	/********** BOX_2 END **********/

	/********** BOX_3 **********/
	div.box_3 { width: 480px; }
	/********** BOX_3 **********/

	/********** BOX_PRODNEWS **********/
	div.box_prodnews ul { list-style: none; overflow: hidden; }
	div.box_prodnews ul li {
		width: 325px;
		width: 324px;
		float: left;
		background: #fff url(jau.png) no-repeat 100% 0;
		border-bottom: 1px dotted #ccc;
		margin: 0 0 10px 0;
		padding: 0 10px 10px 0;
		position: relative;
	}
	div.box_prodnews ul li.lli { margin-bottom: 0; padding-bottom: 0; border: none; }
	div.box_prodnews ul li.alt { margin-right: 0; padding-right: 0; padding-left: 10px; background: #fff; }
	div.box_prodnews ul li.clearer { float: none; height: 0; border: none; margin: 0; padding: 0; clear: both; }
	div.box_prodnews ul li span.lagervare {
		/*
		width: 61px;
		height: 60px;
		background: url(paa_lager.png) no-repeat;
		position: absolute;
		top: 56px;
		left: 50px;
		*/
		display: none;
	}

	div.box_prodnews ul li img {
		background: #ccc;
		padding: 2px;
		border: 1px solid #000;
		float: left;
		margin-right: 10px;
	}

	div.box_prodnews ul li h4 {
		font-size: 13px;
		font-size: 11px;
		margin-bottom: 6px;
	}
	div.box_prodnews ul li h4 a {
		color: #000;
		text-decoration: none;
	}

	div.box_prodnews ul li p.price {
		font-weight: bold;
		text-align: right;
		float: right;
		color: #4a4a4a;
		font-size: 14px;
		line-height: 29px;
		border-right: 1px dotted #ccc;
		margin-right: 7px;
		padding-right: 7px;
	}
	div.box_prodnews ul li p.specials { color: #c00000; background: url(emoticon_smile.png) no-repeat 0 50%; padding-left: 20px; }
	div.box_prodnews ul li p.price span { background: url(dot_red.png) 0 50% repeat-x; font-size: 12px; }

	div.box_prodnews li div.buttons {
		width: 350px;
		height: 29px;
		position: absolute;
		bottom: 10px;
		right: 0;
		z-index: 1;
	}
	div.box_prodnews ul li.lli div.buttons { bottom: 0; }
	div.box_prodnews .buttons a,
	div.box_prodnews .buttons input {
		float: right;
	}
	div.box_prodnews a.p_buynow { background-image: url(cart_add.png); margin-right: 0; }
	div.box_prodnews a.p_info { background-image: url(magnifier.png); }
	/********** BOX_PRODNEWS END **********/

	/********** BOX_PRODNEWS_FP **********/
	div.box_prodnews_fp { width: 460px; }
	div.box_prodnews_fp ul li { width: 440px; padding: 0 0 10px 0; background-image: none; }
	div.box_prodnews_fp ul li.alt { margin-right: 10px; padding-right: 10px; padding-left: 0; background: #ff0 url(jau.png) no-repeat 100% 0; }

	div.box_prodnews_fp div.buttons {
		width: 350px;
		height: 29px;
		bottom: 10px;
		right: 0;
	}
	/********** BOX_PRODNEWS_FP END **********/

	/********** BEKR_DET **********/
	div#bekr_det { }
	#bekr_det div.first { margin-bottom: 10px; }
	#bekr_det div div { width: 335px; float: left; }
	#bekr_det h3 {
		line-height: 20px;
		color: #383e3a;
		font-size: 12px;
		margin-bottom: 6px;
	}
	#bekr_det h3 a {
		color: #000;
		font-size: 10px;
		font-weight: normal;
	}
	#bekr_det address {
		/*
		border-left: 2px solid #383e3a;
		padding-left: 6px;
		margin-left: 6px;
		*/
		font-style: normal;
	}
	/********** BEKR_DET END **********/

	/********** TABLE_BEKR_PROD **********/
	table#bekr_prod { Xwidth: 670px; }
	#bekr_prod tr { border-bottom: 1px dotted #000;	}
	#bekr_prod td { vertical-align: top; }
	#bekr_prod td.cart_prod { width: 420px; }
	#bekr_prod td.cart_prod ul { list-style-position: inside; }
	#bekr_prod td.cart_prod ul li { line-height: 20px; }
	#bekr_prod td.cart_ant { width: 100px; padding-left: 10px; }
	#bekr_prod td.cart_tot {
		width: 130px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
	}
	/********** TABLE_BEKR_DET END **********/

	/********** TABLE_BEKR_TOT **********/
	table#bekr_tot { Xwidth: 670px; margin-top: 0; }
	#bekr_tot td { vertical-align: top; line-height: 20px; height: 20px; }
	#bekr_tot td.ot_title { width: 530px; text-align: right; font-style: italic; }
	#bekr_tot td.ot_value { width: 130px; padding-right: 10px; text-align: right; }
	/********** TABLE_BEKR_TOT END **********/

/********** FORM_LARGE_1 **********/
form.form_large_1 { }
.form_large_1 legend { display: none; }
.form_large_1 ul { list-style: none; }
.form_large_1 li {
	width: 440px;
	line-height: 30px;
	float: left;
	padding: 0 10px;
	margin-bottom: 10px;
}
.form_large_1 label {
	float: left;
	font-weight: bold;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.form_large_1 label.req { background-image: url(bullet_go.png); width: 110px; padding-left: 20px; }
.form_large_1 select,
.form_large_1 fieldset input {
	height: 21px;
	float: right;
	margin: 4px 50px 0 0;
	background: url(input_bg_2.png) no-repeat;
	font-size: 12px;
	width: 180px;
	padding: 4px 10px 0 10px;
}
.form_large_1 select {
	width: 200px;
	padding: 2px 10px;
	height: 20px;
}
.form_large_1 option {
	background: #fff url(options_bg.png) repeat;
	color: #000;
	padding: 0 10px;
	height: 20px;
}
.form_large_1 option:hover { color: #f00; }
.form_large_1 li.ta { height: auto; }
.form_large_1 li.ta label {
	float: none;
}
.form_large_1 textarea {
	display: block;
	width: 370px;
	height: 226px;
	padding: 10px;
	background: url(input_bg_4.png) no-repeat;
}
.form_large_1 li.ta2 textarea {
	width: 630px;
	height: 101px;
	height: 86px;
	background-image: url(input_bg_5.png);
}
/********** FORM_LARGE_1 END **********/

/********** FORM_CHECKOUT_ADDRESS **********/
form#checkout_address { }
fieldset#levering ul { padding: 0 10px; }
fieldset#levering ul li {
	width: 630px;
	padding-left: 0;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
fieldset#levering ul li.lli { border: none; }

fieldset#levering label {
	width: 470px;
	line-height: 20px;
	overflow: hidden;
}
fieldset#levering span.name { display: block; line-height: 20px; padding-left: 22px; background-repeat: no-repeat; background-position: 0 50%; }
fieldset#levering span.pickup { background-image: url(user_green.png); }
fieldset#levering span.foreign { background-image: url(lorry_flatbed.png); }
fieldset#levering span.domestic { background-image: url(lorry.png); }
fieldset#levering span.desc { float: left; font-weight: normal; }
fieldset#levering span.price { float: right; }
fieldset#levering input { height: 40px; padding: 0; margin: 0; float: left; width: 160px; }

form#checkout_address .buttons a { background-image: url(book_open.png); }
form#checkout_address .buttons input { background-image: url(coins_add.png); }
/********** FORM_CHECKOUT_ADDRESS END **********/

/********** FORM_CHECKOUT_PAYMENT **********/
#checkout_payment .buttons input { background-image: url(thumb_up.png); }
#checkout_payment .rabatt input { background-image: url(wrench_orange.png); }

fieldset#betalingsmaater ul li {
	width: 630px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}
fieldset#betalingsmaater ul li.lli { border: none; }

fieldset#betalingsmaater label {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 24px;
	width: 446px;
}
fieldset#betalingsmaater input { height: 20px; padding: 0; margin: 0; float: left; width: 160px; }

#checkout_payment li#visa label { background-image: url(creditcards.png); }
#checkout_payment li#oppkrav label { background-image: url(lorry.png); }
#checkout_payment li#forhands label { background-image: url(coins.png); }

fieldset#kommentar label { display: none; }
/********** FORM_CHECKOUT_PAYMENT END **********/

/********** FORM_CHECKOUT_CONFIRMATION **********/
#checkout_confirmation .buttons input { background-image: url(thumb_up.png); }
/********** FORM_CHECKOUT_CONFIRMATION END **********/

/********** FORM_ORDER **********/
#order .buttons a { background-image: url(arrow_right.png); }
/********** FORM_ORDER END **********/

/********** FORM_PASSWORD_FORGOTTEN **********/
form#password_forgotten .buttons input { background-image: url(help.png); }
/********** FORM_PASSWORD_FORGOTTEN END **********/

/********** FORM_REVIEWS_WRITE **********/
form#product_reviews_write .buttons input { background-image: url(comment_add.png); }
/********** FORM_REVIEWS_WRITE END **********/

/********** FORM_ACCOUNT_EDIT **********/
form#account_edit .buttons { margin-bottom: 20px; }
form#account_edit .buttons input { background-image: url(tick.png); }
/********** FORM_ACCOUNT_EDIT END **********/

/********** FORM_ACCOUNT_NEWSLETTER **********/
form#account_newsletter .buttons input { background-image: url(tick.png); }
/********** FORM_ACCOUNT_NEWSLETTER END **********/

/********** FORM_ADDRESSBOOK **********/
form#addressbook fieldset { margin-top: 20px; }
form#addressbook .buttons input#update { background-image: url(arrow_refresh.png); }
form#addressbook .buttons input#save { background-image: url(tick.png); }
body#address_book .buttons a#addressbook_delete { background-image: url(exclamation.png); }
/********** FORM_ADDRESSBOOK END **********/

/********** FORM_ACCOUNT_PASSWORD **********/
form#account_password .buttons input { background-image: url(key.png); }
/********** FORM_ACCOUNT_PASSWORD END **********/

/********** FORM CREATE_ACCOUNT **********/
#create_account .buttons input { background-image: url(user_add.png); }
/********** FORM CREATE_ACCOUNT END **********/

/********** FORM POLLS_LOGIN **********/
#polls_login .buttons input { background-image: url(key.png); }
/********** FORM POLLS_LOGIN END **********/

	/********** BOX_SIZES **********/
	div.box_sizes { }
	.box_sizes ul {
		list-style: none;
		overflow: hidden;
	}
	.box_sizes h3 {
		line-height: 20px;
		background: url(information.png) no-repeat 0 50%;
		padding-left: 20px;
		border-bottom: 1px dotted #ccc;
		margin-bottom: 10px;
	}
	.box_sizes ul { overflow: hidden; }

	.box_sizes ul.double li { float: left; }
	.box_sizes ul.double li.fli { margin-right: 20px; }

	.box_sizes ul.tripple li.fli,
	.box_sizes ul.quartet li { margin-bottom: 20px; }
	.box_sizes ul.quartet li.lli { margin-bottom: 0; }

		/********** TABLE SIZE_TABLE **********/
		table.sizetable { }
		.sizetable caption {
			font-weight: bold;
			line-height: 20px;
		}
		.sizetable th {
			background: #383e3a;
			color: #fff;
			line-height: 20px;
			padding: 0 10px;
		}
		.sizetable th.th_tom { background: none; }
		.sizetable td {
			background: #f5f5f5;
			padding: 0 10px;
			text-align: center;
		}
		/********** TABLE SIZE_TABLE END **********/
	/********** BOX_SIZES END **********/

/********** SUBCONTENT **********/
div#subcontent_container {
	height: 180px;
	border-top: 3px solid #fff;
	background: #d4cfc1;
	background: #4d4d4f;
	display: none;
}
div#subcontent {
	height: 160px;
	width: 900px;
	margin: 10px auto 10px auto;
	overflow: hidden;
}
#subcontent h3 {
	color: #e1e1e1;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 6px;
}
/********** SUBCONTENT END **********/

	/********** S_BOX_1 **********/
	div.s_box_1 {
		width: 440px;
		height: 160px;
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		background: url(weird_bg.png) repeat-y 100% 0;
	}
	/********** S_BOX_1 END **********/
	/********** S_BOX_2 **********/
	div.s_box_2 {
		width: 440px;
		height: 160px;
		float: left;
		background: url(quoteback.gif) no-repeat 100% 0;
	}
	/********** S_BOX_2 END **********/

	/********** SB_PICS_1 **********/
	ul#sb_pics_1 { list-style: none; }
	#sb_pics_1 li {
		float: left;
		margin-right: 10px;
	}
	#sb_pics_1 li.top { margin-bottom: 10px; }
	#sb_pics_1 li.eol { margin-right: 0; }
	#sb_pics_1 li img {
		width: 70px;
		height: 70px;
	}
	#sb_pics_1 li a {
		display: block;
		width: 70px;
		height: 70px;
		background: #383e3a;
		padding: 2px;
	}
	#sb_pics_1 li a:hover { background: #fff; }
	/********** SB_PICS_1 END **********/

/********** PROD_INFO_OMTALER **********/
ul#prod_info_omtaler { }
ul#prod_info_omtaler li {
	cursor: pointer;
	background: url(overlay_4.png) repeat;
	border-bottom: 1px solid #666;
	margin-bottom: 6px;
	margin-bottom: 4px;
	padding: 0 10px;
}
ul#prod_info_omtaler li:hover { background: #000; color: #fff; }
ul#prod_info_omtaler li:hover a { color: #fff; }
ul#prod_info_omtaler a {
	background: url(comment.png) no-repeat 0 50%;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-left: 20px;
	text-decoration: none;
	color: #e1e1e1;
}
ul#prod_info_omtaler span.rating {
	display: block;
	width: 96px;
	height: 16px;
	margin-top: 2px;
	background-image: url(star_rating_whole.png);
	background-repeat: repeat-x;
	text-indent: -9999px;
	float: right;
}
ul#prod_info_omtaler span.r_1 { background-position: 0 0; }
ul#prod_info_omtaler span.r_2 { background-position: 0 -16px; }
ul#prod_info_omtaler span.r_3 { background-position: 0 -32px; }
ul#prod_info_omtaler span.r_4 { background-position: 0 -48px; }
ul#prod_info_omtaler span.r_5 { background-position: 0 -64px; }
ul#prod_info_omtaler span.r_6 { background-position: 0 -80px; }
/********** PROD_INFO_OMTALER END **********/

/********** BESTSELLERS **********/
ul#bestsellers { }
ul#bestsellers li {
	cursor: pointer;
	background: url(overlay_4.png) repeat;
	border-bottom: 1px solid #666;
	margin-bottom: 6px;
	padding: 0 10px;
}
ul#bestsellers li:hover { background: #000; color: #fff; }
ul#bestsellers li:hover a, ul#bestsellers li:hover span { color: #fff; }
ul#bestsellers a {
	background: url(bullet_go.png) no-repeat 0 50%;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-left: 20px;
	text-decoration: none;
	color: #e1e1e1;
}
ul#bestsellers span {
	display: block;
	height: 20px;
	line-height: 20px;
	float: right;
}
ul#bestsellers span.specials { color: #c00000; background: url(emoticon_smile.png) no-repeat 0 50%; padding-left: 20px; }
/********** BESTSELLERS END **********/

	/********** PRODUKTOMTALER_LISTE **********/
	div#produktomtaler_liste { }
	#produktomtaler_liste h3 span { float: left; }
	#produktomtaler_liste h3 a {
		display: block;
		height: 20px;
		line-height: 20px;
		background: url(comment_add.png) no-repeat 0 50%;
		padding-left: 20px;
		float: right;
		color: #000;
		font-size: 11px;
	}
	#produktomtaler_liste h3 a:hover { text-decoration: none; }
	/********** PRODUKTOMTALER_LISTE END **********/

	/********** NYHETSBREV_BOX_1 **********/
	div#nyhetsbrev_box_1 { }
	#nyhetsbrev_box_1 img { float: left; margin-right: 10px; }
	#nyhetsbrev_box_1 p { margin-bottom: 10px; }
	#nyhetsbrev_box_1 a {
		display: block;
		height: 20px;
		line-height: 20px;
		color: #000;
		font-weight: bold;
		float: right;
		padding-left: 20px;
		background: url(newspaper_add.png) no-repeat 0 50%;
	}
	#nyhetsbrev_box_1 a:hover { text-decoration: none; }
	/********** NYHETSBREV_BOX_1 END **********/

/********** FOOTER **********/
div#footer {
	background: url(footer_bg.png) no-repeat;
	padding: 20px 0 20px 0;
	Xposition: absolute;
	Xbottom: 0;
	border-bottom: 1px solid #d8d8d8;
}
div#footer address {
	margin: 0 auto 0 auto;
	text-align: right;
	font-style: normal;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	width: 860px;
	padding: 0 80px 0 0;
}
/********** FOOTER END **********/

/********** LIST_1 **********/
ul.list_1 {
	width: 440px;
	list-style: none;
}
ul.list_1 li {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
/********** LIST_1 END **********/

/********** LIST_2 **********/
ul.list_2 {
	list-style: none;
	background: #fff;
	padding: 10px;
}
ul.list_2 li {
	line-height: 16px;
	border-bottom: 1px dotted #000;
}
ul.list_2 li.lli { border: none; }
/********** LIST_2 END **********/

/********** SMSG_BOX **********/
div#smsg_inner {
	background: #fff;
	padding: 10px;
}
ul#smsg_box { height: 368px; overflow: auto; padding: 0 6px 10px 0; }
#smsg_box li { padding: 6px 0; }
#smsg_box span {
	line-height: 16px;
	background: url(comment.png) no-repeat 0 50%;
	padding-left: 20px;
	color: #222;
	text-decoration: none;
	font-weight: bold;
}
form#s-msg { margin-top: 10px; padding: 0; }
form#s-msg textarea { margin-bottom: 0; padding-bottom: 0; }
#s-msg .buttons { margin-top: 0; padding-top: 0; }
#s-msg .buttons input { margin-top: 0; background-image: url(comment_add.png); }
#smsg_inner h3 {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: url(comment_edit.png) no-repeat 0 50%;
	padding-left: 20px;
	text-decoration: underline;
	margin: 10px 0;
	cursor: pointer;
}
/********** SMSG_BOX END **********/

	/********** BOX_FORM_1 **********/
	form.box_form_1 {
		background: #fff;
		padding: 10px;
	}
	.box_form_1 legend { display: none; }
	.box_form_1 input { }
	.box_form_1 textarea.ord_inp,
	.box_form_1 input.ord_inp {
		width: 156px;
		height: 18px;
		padding: 0 6px;
		margin-bottom: 10px;
		border: 1px solid #c9cabc;
		font-size: 13px;

		height: 21px;
		width: 170px;
		padding: 3px 10px 0 10px;
		background: url(input_bg_1.png) no-repeat;
		border: none;
		font-size: 12px;
	}
	.box_form_1 textarea.ord_inp { height: 170px; background: url(input_bg_3.png) no-repeat; }
	.box_form_1 textarea.ord_inp:hover,
	.box_form_1 textarea.ord_inp:focus,
	.box_form_1 .buttons { margin-top: 6px; }
	/********** BOX_FORM_1 **********/

	/********** FORM_QUICKFIND **********/
	#quickfind .buttons input, #quickfind .buttons a { float: right; }
	#quickfind .buttons input { margin-right: 0; background-image: url(magnifier.png); }
	#quickfind .buttons a { background-image: url(magnifier_zoom_in.png); }
	/********** FORM_QUICKFIND END **********/

	/********** FORM_BOX_LOGIN **********/
	#box_login a {
		display: block;
		line-height: 20px;
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left: 20px;
		color: #000;

		Xbackground-color: #f00;
		margin-bottom: 6px;

		color: #486000;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
	}
	#box_login a:hover { text-decoration: underline; color: #900026; }
	#box_login a#login_pwd { background-image: url(help.png); margin-bottom: 6px; }
	#box_login a#login_join { background-image: url(user_add.png); }
	#box_login a#login_academy { background-image: url(award_star_gold_2.png); }
	#box_login a#login_info { background-image: url(award_star_silver_1.png); }
	#box_login .buttons input { background-image: url(key.png); }
	/********** FORM_BOX_LOGIN END **********/

	/********** FORM_BOX_REGISTRY_SEARCH **********/
	#registry_find .buttons input { margin-right: 0; background-image: url(magnifier.png); }
	#registry_find .buttons a { background-image: url(wand.png); }
	/********** FORM_BOX_REGISTRY_SEARCH END **********/

	/********** FORM_REGISTRY_SEARCH **********/
	#registry_search .buttons input { background-image: url(magnifier.png); }
	/********** FORM_REGISTRY_SEARCH END **********/

	/********** FORM_LOGIN **********/
	#login .buttons a { background-image: url(help.png); }
	#login .buttons input { background-image: url(key.png); }
	/********** FORM_LOGIN END **********/

/********** PRODUCT_REVIEWS_INFO **********/
#product_reviews_info .buttons a.positive { background-image: url(comment_add.png); }

body#product_reviews_info .box_4 { min-height: 202px; }
body#product_reviews_info #main span#rating {
	display: block;
	height: 16px;
	width: 96px;
	background-image: url(star_rating_whole.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
	Xmargin-top: 8px;
}
body#product_reviews_info #main span.r_1 { background-position: 0 0; }
body#product_reviews_info #main span.r_2 { background-position: 0 -16px; }
body#product_reviews_info #main span.r_3 { background-position: 0 -32px; }
body#product_reviews_info #main span.r_4 { background-position: 0 -48px; }
body#product_reviews_info #main span.r_5 { background-position: 0 -64px; }
body#product_reviews_info #main span.r_6 { background-position: 0 -80px; }

body#product_reviews_info #main h4 { margin-bottom: 10px; }
/********** PRODUCT_REVIEWS_INFO END **********/

#large_form_errors {
	margin: 0 0 20px 0;
}
#large_form_errors h4 {
	line-height: 20px;
	background: url(error.png) no-repeat 0 50%;
	padding-left: 22px;
	font-size: 13px;
}
#large_form_errors ul {
	list-style: none;
	background: #f5f5f5;
	border: 1px solid #dedede;
	margin-top: 4px;
}
#large_form_errors li {
	margin: 4px 6px;
	line-height: 16px;
	background: url(bullet_red.png) no-repeat 0 0;
	padding-left: 20px;
}

/********** ALERT_BOX **********/
div.alert_box {
	width: 880px;
	min-height: 32px;
	background: #c00000;
	font-size: 11px;
	margin: 10px auto 0 auto;
	padding: 10px;
	border-top: 1px solid #383e3a;
	color: #fff;
}
.alert_box h3 { font-size: 12px; }
.alert_box ul {
	list-style: none;
	margin: 10px 0;
}
.alert_box li {
	line-height: 20px;
	background: url(bullet_green.png) no-repeat 0 50%;
	padding-left: 20px;
}
.alert_box li.error { background: url(exclamation.png) no-repeat 0 50%; }
.alert_box li.success { background: url(accept.png) no-repeat 0 50%; }
/********** ALERT_BOX END **********/

/********** SUB_ALERT_BOX **********/
div.sub_alert_box {
	width: 669px;
	min-height: 32px;
	background: #900026;
	font-size: 11px;
	margin: 0 auto 20px auto;
	padding: 10px;
	color: #fff;
}
.sub_alert_box h3 { font-size: 12px; }
.sub_alert_box ul {
	list-style: none;
	margin: 10px 0;
}
.sub_alert_box li {
	line-height: 20px;
	background: url(bullet_green.png) no-repeat 0 50%;
	padding-left: 20px;
}
.sub_alert_box li.error { background: url(exclamation.png) no-repeat 0 2px; }
.sub_alert_box li.success { background: url(accept.png) no-repeat 0 2px; }
/********** SUB_ALERT_BOX END **********/

/********** TOP_INFO_BOX **********/
div#top_info {
	width: 238px;
	padding: 20px 10px;
	height: 71px;
	line-height: 32px;
	color: #900026;
	font-size: 11px;
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	position: absolute; top: 0; right: 57px;;
}
#top_info p { line-height: 14px; }
#top_info em { font-weight: bold; font-style: normal; }
#top_info div {
	overflow: hidden;
	margin: 10px 0 0 10px;
}
#top_info span.divider,
#top_info div a {
	display: block;
	height: 32px;
	line-height: 32px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 20px;
	color: #900026;
	text-align: left;
}
#top_info a:hover { text-decoration: none; }
#top_info span.divider { width: 1px; margin: 0 10px; padding: 0; background: url(subnav_bg.png) no-repeat 50%; }

#top_info a#thc_link { width: 89px; background-image: url(cart_go.png); }
#top_info a#thc_checkout_link { width: 78px; background-image: url(cart_remove.png); }
/********** TOP_INFO_BOX END **********/

/********** TABLE_AAPNINGSTIDER **********/
table#aapningstider {
	border-collapse: collapse;
	width: 413px;
	margin-left: 27px;
	color: #e1e1e1;
}
#aapningstider th {
	line-height: 20px;
}
#aapningstider th#day { text-align: left; }
#aapningstider tr { height: 23px; border-bottom: 2px solid #d4cfc1; }
#aapningstider td {
	background: url(overlay_2.png) repeat;
	border-bottom: 1px solid #666 !important;
	margin-bottom: 6px;
	height: 20px;
	line-height: 20px;
}
#aapningstider td.day { width: 173px; }
#aapningstider td.open { width: 120px; text-align: center; }
#aapningstider td.close { width: 120px; text-align: center; }
/********** TABLE_AAPNINGSTIDER END **********/

div#outer_map { }
div#map { height: 280px; }

form#cart_quantity { Xmargin-top: 26px; }
#cart_quantity input#cart_add { background-image: url(cart_add.png); }


/********** PROD_INFO **********/
div#prod_info {
	min-height: 202px;
}

a#pimg {
	text-decoration: none;
	display: block;
	Xwidth: 160px;
	height: 200px;
	padding: 0;
	position: relative;
	border: 1px solid #383e3a;
	float: right;
	margin: 0 0 20px 20px;
}
a#pimg span.lagervare {
	/*
	width: 61px;
	height: 60px;
	background: url(paa_lager.png) no-repeat;
	position: absolute; top: -24px; left: -24px;
	*/
	display: none;
}
a#pimg span#pimg_outer {
	background: url(pimg_bg.png) no-repeat 0 0;
	line-height: 26px;
	color: #fff;
	height: 26px;
	width: 80px;
	position: absolute; bottom: -1px; right: -1px;
}
a#pimg span#pimg_inner {
	display: block;
	height: 26px;
	line-height: 26px;
	background: url(magnifier_zoom_in.png) no-repeat 10px 50%;
	padding-left: 32px;
}
a#pimg:hover span#pimg_outer { background-position: 0 -26px; color: #383e3a; }

p#price {
	margin: 0 0 20px 0;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
}
p#price span { background: url(dot_red.png) repeat-x 0 50%; color: #666; font-size: 16px; }

div#prod_info .buttons {
	margin-top: 20px;
}
div#prod_info .buttons a#previews { background-image: url(comment.png); }

div#attributes {
	background: #383e3a;
	margin-top: 10px;
	padding: 10px;
	width: 265px;
	color: #fff;
}
#attributes h4 {
	font-size: 10px;
	border-bottom: 1px dotted #666;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#attributes div {
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
}
#attributes label {
	font-weight: bold;
	float: left;
}
#attributes select {
	float: right;
	width: 160px;
}
/********** PROD_INFO END **********/

/********** BUTTONS_WITHOUT_PARENTS **********/
a.go_top { background-image: url(arrow_up.png); }
a.go_back { background-image: url(arrow_undo.png); }
/********** BUTTONS_WITHOUT_PARENTS END **********/

/********** FORM_ADVANCED_SEARCH **********/
form#advanced_search .buttons input { background-image: url(magnifier_zoom_in.png); }
/********** FORM_ADVANCED_SEARCH END **********/

/********** FORM_PASSWORD_FORGOTTEN **********/
form#password_forgotten .buttons input { background-image: url(help.png); }
/********** FORM_PASSWORD_FORGOTTEN END **********/

div#box_conditions div.box_2_c { margin-bottom: 20px; }
div#box_conditions div.box_2_c ul { list-style-position: inside; margin-bottom: 10px; }

/********** TABLE_LARGE_1 **********/
table.table_large_1 {
	width: 670px;
	border-collapse: collapse;
	margin: 10px 0;

	width: 700px;

	margin-top: -16px;
	color: #333;
}
.table_large_1 th,
.table_large_1 td {
	height: 30px;
	line-height: 30px;
}
.table_large_1 th {
	color: #000;
	background: #ccc;
	font-size: 10px;

	background: #E6F2C2;
	color: #333;
}
.table_large_1 tr { background: #fff; }
.table_large_1 tr.even { background: #eee; }
/********** TABLE_LARGE_1 END **********/

/********** TABLE_LARGE_2 **********/
table.table_large_2 {
	width: 660px;
	border-collapse: collapse;
	margin: 10px 0;
}
.table_large_2 th,
.table_large_2 td {
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
}
.table_large_2 th {
	color: #000;
	background: #ccc;
	font-size: 10px;
}
.table_large_2 tr { background: #fff; }
.table_large_2 tr.even { background: #eee; }
/********** TABLE_LARGE_1 END **********/

/********** TABLE REGISTRY_RESULTS **********/
#registry_results { }
#registry_results th.navn { text-align: left; padding-left: 10px; }
#registry_results th.id { text-align: left; }
#registry_results td.navn { width: 570px; }
#registry_results td.navn a {
	display: block;
	line-height: 30px;
	background: url(wand.png) no-repeat 10px 50%;
	padding-left: 30px;
	color: #000;
}
#registry_results td.navn a:hover { text-decoration: none; }
#registry_results td.id { width: 100px; }
/********** TABLE REGISTRY_RESULTS END **********/

/********** WISHLIST **********/
div#wishlist .buttons a.positive { background-image: url(wand.png); }
/********** WISHLIST_END **********/

/********** WISHLIST_HELP **********/
div.wishlist ol { margin: 10px 0 10px 10px; }
div.wishlist ol li { line-height: 20px; }
/********** WISHLIST_HELP END **********/

/********** CART **********/
div#cart {
	padding: 16px 0;
}
div#cart .buttons input { background-image: url(arrow_refresh.png); }
div#cart .buttons a#kasse { background-image: url(cart_remove.png); }
div#cart .buttons a#fortsett { background-image: url(arrow_right.png); }

	/********** TABLE_MAIN_CART **********/
	table#main_cart { }
	#main_cart th#cart_total-head { text-align: right; padding-right: 10px; }
	#main_cart tr {
		border-bottom: 1px dotted #000;
	}
	#main_cart td { vertical-align: top; padding: 10px 0; }
	#main_cart td.cart_fjern {
		width: 50px;
		padding-left: 10px;
	}
	#main_cart td.cart_prod {
		width: 370px;
	}
	#main_cart td.cart_prod img {
		display: block;
		width: 80px;
		height: 100px;
		float: left;
		margin-right: 10px;
		border: 1px solid #000;
	}
	#main_cart td.cart_prod a { color: #000; }
	#main_cart td.cart_prod a:hover { text-decoration: none; }

	#main_cart td.cart_prod ul { list-style-position: inside; }
	#main_cart td.cart_prod ul li { line-height: 20px; }

	#main_cart td.cart_ant {
		width: 100px;
		text-align: center;
	}
	#main_cart td.cart_ant input.quantity {
		display: block;
		width: 60px;
		height: 20px;
		line-height: 20px;
		border: 1px solid #ccc;
		margin: 0 auto;
	}
	#main_cart td.cart_tot {
		width: 130px;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
	}

	#main_cart tr#cart_footer { background: #ccc; }
	#main_cart tr#cart_footer th#cart_subt { text-align: right; padding-right: 10px; }
	/********** TABLE_MAIN_CART END **********/

	/********** TABLE_H-CART **********/
	table#main_cart th#hcart_antall,
	table#main_cart th#hcart_kolli,
	table#main_cart th#hcart_varenr {
		text-align: center;
	}

	table#main_cart th#hcart_pris,
	table#main_cart th#hcart_veil_pris {
		text-align: right;
		padding-right: 10px;
	}

	table#main_cart th#hcart_produkt {
		text-align: left;
		padding-left: 109px;
	}
	table#main_cart.ano th#hcart_produkt {
		padding-left: 119px;
	}
	table#main_cart td.hcart_kolli,
	table#main_cart td.hcart_antall {
		width: 50px;
	}
		table#main_cart td.hcart_kolli input,
		table#main_cart td.hcart_antall input {
			width: 30px;
			margin-left: 10px;
		}
	table#main_cart td.hcart_varenr {
		width: 70px;
		text-align: center;
		font-weight: bold;
	}
	table#main_cart td.hcart_produkt {
		width: 400px;
		vertical-align: top;
	}
	table#main_cart.ano td.hcart_produkt {
		padding-left: 10px;
	}
		table#main_cart td.hcart_produkt a {
			color: #000;
			text-decoration: none;
			font-size: 11px;
			font-weight: bold;
		}
		table#main_cart td.hcart_produkt a:hover {
			text-decoration: underline;
		}
		table#main_cart td.hcart_produkt a.img {
			float: left;
			display: block;
			width: 100px;
			height: 100px;
			margin-right: 10px;
			overflow: hidden;
		}

	table#main_cart td.hcart_pris,
	table#main_cart td.hcart_veil_pris {
		width: 80px;
		text-align: right;
		padding-right: 10px;
	}
	/********** TABLE_H-CART END **********/

/********** CART END **********/

/********** BOX_4 **********/
.box_4 {
	width: 670px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	background: #fff;

	width: 669px;
	padding: 10px 0;

	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 16px 20px;
	background: #fff url(articles_bg_bottom.png) no-repeat 0 100%;
	background: #fff;

	width: 700px;
	padding: 16px 0;

	color:#333333;
	font-size:11px;
	line-height:20px;
	padding: 10px;
	padding: 16px 0;
}
.box_4 p {
	margin-top: 10px;
}
.box_4 p a {
	color: #4a4a4a;
	border-bottom: 1px solid #c00000;
	text-decoration: none;
}
.box_4 p a:hover { color: #fff; background: #c00000; }

.box_4 ul,
.box_4 ol { list-style-position: inside; margin-bottom: 10px; }

.box_4 .buttons { margin-top: 10px; }
/********** BOX_4 END **********/

/********** BOX_6 **********/
.box_6 {
	width: 460px;
	padding: 20px 120px;
}
/********** BOX_6 END **********/

/********** BOX_5 **********/
#quickfind,
#box_login {
	width: 170px;
	padding: 10px 30px;
	Xmargin-right: auto;
	Xmargin-left: auto;
}
#quickfind {
	margin-bottom: 0;
}
.box_5 {
	width: 210px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	background: #e6f2c2 url(box_5_bottom_bg.png) no-repeat 0 100%;
}
	/********** FORMS **********/
	.box_5 legend { display: none; }
	.box_5 input { }
	.box_5 textarea.ord_inp,
	.box_5 input.ord_inp {
		width: 150px;
		height: 21px;
		margin-bottom: 10px;
		padding: 3px 10px 0 10px;
		background: url(input_bg_1.png) no-repeat;
		font-size: 12px;
	}
	.box_5 textarea.ord_inp { height: 170px; background: url(input_bg_3.png) no-repeat; }
	.box_5 textarea.ord_inp:hover,
	.box_5 textarea.ord_inp:focus,
	.box_5 .buttons { margin-top: 6px; }
	/********** FORMS_END **********/

/********** BOX_5 END **********/

body#product_reviews_popup { color: #fff; }
body#product_reviews_popup h1 {
	overflow: hidden;
	font-size: 16px;
	padding: 0 20px;
	line-height: 30px;
	background: #353535;
}
body#product_reviews_popup h1 span.navn { float: left; }
body#product_reviews_popup h1 span.modell {
	float: left;
	margin-left: 20px;
	font-size: 12px;
}
body#product_reviews_popup h1 span.pris { font-size: 14px; float: right; }

body#product_reviews_popup h2 { overflow: hidden; padding: 0 20px; }
body#product_reviews_popup h2 span.omtaler { float: right; }
body#product_reviews_popup h2 span#rating {
	display: block;
	height: 16px;
	width: 96px;
	background-image: url(star_rating_whole.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
	margin-top: 8px;
}
body#product_reviews_popup h2 span.r_1 { background-position: 0 0; }
body#product_reviews_popup h2 span.r_2 { background-position: 0 -16px; }
body#product_reviews_popup h2 span.r_3 { background-position: 0 -32px; }
body#product_reviews_popup h2 span.r_4 { background-position: 0 -48px; }
body#product_reviews_popup h2 span.r_5 { background-position: 0 -64px; }
body#product_reviews_popup h2 span.r_6 { background-position: 0 -80px; }


body#product_reviews_popup p { overflow: hidden; padding: 20px; }
body#product_reviews_popup img {
	float: right;
	width: 160px;
	height: 200px;
	margin: 0 0 20px 20px;
}

div.c_articles {
	margin: 0 0 10px;
	overflow: hidden;
	background: #fff;
	font-size: 11px;
	line-height: 20px;
	color: #333;
}
div.c_articles p { margin-bottom: 25px; }
div.c_articles ul,
div.c_articles ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
div.c_articles li {
	line-height: 20px;
}

div.c_articles a {
	color: #006699;
	text-decoration: none;
}
div.c_articles a:hover { text-decoration:underline; }

div.articles,
div#articles {
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 16px 20px;
	padding: 16px 0;
	background: #fff url(articles_bg_bottom.png) no-repeat 0 100%;
	background: #fff;
	color:#333;
	line-height:20px;
	font-size:11px;
}
div.articles p,
div#articles p { margin-bottom: 10px; }

div#articles ul,
div.articles ul,
div#articles ol,
div.articles ol {
	margin-left: 20px;
	margin-bottom: 10px;
}
div#articles ul li,
div.articles ul li,
div#articles ol li,
div.articles ol li {
	line-height: 20px;
}

div#articles a,
div.articles a {
	color: #006699;
	text-decoration: none;
}
div#articles a:hover,
div.articles a:hover { text-decoration:underline; }


ul.articles {
	list-style: none;
}
ul.articles li { margin-bottom: 20px; }
ul.articles li h2 { margin-bottom: 10px; }

ul#logged_in_links {
	background-image: none;
	margin-bottom: 0;
}

ul.account_links a,
table#bekr_prod a {
	color: #006699;
	text-decoration: none;
}
ul.account_links a:hover,
table#bekr_prod a:hover { text-decoration: underline; }