/*
	$Id: uf.css 58092 2010-03-10 14:17:46Z anthony $
*/

td, th, body, p, span, pre {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #52565A;
}

th { 
	font-weight: bold;

}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5 { 
	line-height: normal;  
	text-decoration: none;
	margin-bottom: 0pt;
	font-weight: normal;
}

h1{
	color: #000000;  
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}

h2{
	color: #000000;  
	font-size: 14px;
	font-weight: bold;
}


h3{ 
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

h4{ 
	text-transform: uppercase;
	font-size: 10px;
	color: #000000; 
}

h5{ 
	font-size: 9px;
	text-transform: uppercase;
	color: #000000;
}

a img {
	border: none;
}

a:link, a:active, a:visited  {
	text-decoration: none;
	color: rgb(130,22,20);	
}

a:hover {
	text-decoration: underline;
}

.floatFixer {
	clear: both;
}

.floatTricker {
	float:left;
	width: 100%;
}

* html .floatTricker {
	float:none;
	width: auto;
}

.floatTricker #blikkfang {
	padding: 2px;
	padding-bottom: 10px;
}

.documentDIV {
	width: 450px;
	padding-top: 18px;
}

.documentDIV h1 {
	margin-top: 0;	
}

.documentDIV a {
	font-weight:bold;	
}

.contentSection ul {
	margin-top:0px;
	margin-bottom:0px;
}

#formFeedbackMessage {
	margin-top: 20px;
	margin-left: 19px;
}

/*
	portaloppsett
*/
body#portal {
	margin:0;
	padding:0;	
	background-color: #eee;
}

#rootContainer {
	position: relative;
	width: 960px;
	background-color: #fff;
	overflow:hidden;
	border-bottom: #eee solid 15px;
}

/*
	hovedsider med høyremarg
*/
#my_page, #seksjonsforside, #showProductList, .seksjonsider, #tempLogin, #menyutlisting, #ekatalog
{
	margin-right: 209px;
}

#showProductList .seksjonsider {
	margin-right: 0;
}

#welcome {
	padding-top: 18px;
	padding-bottom: 8px;
	width: 450px;
}

#welcome h1 {
	margin-top: 0;	
}

/*
root - logo - search - shoppingcart
*/
#ufBanner {
	position: relative;
	height: 144px;
}

#portalLogo {
	position: absolute;
	top: 0;
	left: 0;
	width: 214px;
	height: 144px;
	/*background-color: #C1131F;*/
	text-align: center;	
	overflow:hidden;
	border:none;
}

#portalLogo img {
}

#searchField {
	position: absolute;
	top: 0;
	left: 214px;
	width: 538px;
	height: 144px;
	background: url(../gfx/portal_background_middle.gif) left;
	/*background-color: #D6180E;*/
	color:#ffffff;
	overflow: hidden;
}

#searchField .btn {
	background:none;
}

#searchField h3 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#822433;
	font-size: 12px;
	font-weight: normal;
}

#searchField .content {
	padding: 18px;
	padding-top: 31px;
	padding-left:45px;

}

#searchField p {
	margin: 0;
	margin-top: 0px;
	margin-bottom: 9px;	
	font-size: 11px;
	font-weight: bold;
	color: white;
}

#searchField input {
	margin: 0;	
	vertical-align: middle;
}

#searchField input.text {
	border: #405C74 solid 1px;	
	margin-right: 10px;
	width: 405px;
	
}

#searchField a {
	color:#822433;
	font-weight:bold;
	display: block;
	margin-top: 14px;
	font-size: 10px;
}

#searchField img {
	vertical-align: middle;
}

#login a {
	margin-left:16px;
	font-weight: bold;
}

#login img {
	margin-top:22px;
}

#login_clock {
	position: absolute;
	top: 0;
	left: 751px;
	width: 209px;
	height: 144px;
	background: url(../gfx/portal_background_right.gif);
}


#login_clock #login {
	margin-left: 2px;
	height: 31px;
	color: #fff;
	vertical-align: middle;
}

#login_clock #login a {
	color: #fff;
}

#clock {
	margin-top: 35px;
	text-align:center;
	border:0;
}

#continueShopping {
	width:211px;
	height:30px;
	float:left;
	background-image: url(../gfx/continueShopping.gif);
}

#continueShopping a {
	font-weight:bold;
	float:left;
	padding-top:15px;
	padding-left:45px;
}

#continueShopping .altermulig {

}

#sitePath_shoppingCart {
	border-bottom:#822433 solid 1px;
	height: 35px;
	position: relative;
}

#sitePath img {
	margin-left:5px;
	margin-right:5px;
}

#sitePathContainer {
	position: absolute;
	top: 0;
	left: 213px;
	border-left:#822433 solid 1px;
	height: 35px;
	width:540px;
}

#sitePath {
	height:14px;
	padding-left: 18px;
	padding-top: 15px;
	color:#801615;
	
}

#sitePath a {
	overflow:hidden;
	margin-top: 12px;
	margin-bottom: 12px;
}

#sitePath a.current {
	font-weight:bold;
	overflow:hidden;
}

/*
	shoppingCartContent (AJA(X))
*/
#shoppingCart {
	position: absolute;
	visibility: hidden;
	right: 0;
	top: 179px;
	width: 209px;
	padding-top: 8px;
	background-color: #822433;
	border-top: white solid 1px;
	color: white;
	z-index: 100;
	overflow: hidden;
}

#shoppingCart #close {
	padding: 5px;
	padding-right: 15px;
	text-decoration: none;
	display: block;
	text-align: right;
	color: white;
	background-color: #822433;
	border-top: white solid 1px;
	padding-top: 5px;
	font-size: 10px;
}

#shoppingCartEmpty {
	padding: 20px;
	padding-left: 0px;
}

#shoppingCartContent {
	padding-left: 4px;
	padding-right: 6px;
	height: 100%;
	font-size: 9px;
	color: white;
}

#shoppingCartContent p {
	color: white;
	background-color:#00ff00 solid 1px;
}

#shoppingCartContent td, #shoppingCartContent th {
	color: white;
	font-size: 9px;
	vertical-align: top;
	background-color:#00ff00 solid 1px;
}

#shoppingCartContent th {
	font-weight: normal;	
}

#shoppingCartContent td.description b {
	display: block;
}

#descriptionOverflow {
	overflow: hidden;
	width: 110px;
}

#shoppingCartContent table {
	border-collapse: collapse;
}


#shoppingCartContent td {
	padding-top: 6px;
	font-size: 10px;
}

#shoppingCartContent td b {
	display: block;
	font-size: 10px;
	margin-bottom: 4px;
}

#shoppingCartContent th {
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 10px;
}

#shoppingCartContent .antall {
	text-align: right;
}

#shoppingCartContent .description {
	text-align: left;
	width: 90%;
	padding-left: 4px;
}

#shoppingCartContent .delete, #shoppingCartContent .actualPrice {
	text-align: right;
	width: 3%;
}

#shoppingCartContent a#til_kassen {
	float: right;
	display: inline;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 11px;
	margin-right: 7px;
}

#shoppingCartContent th.actualPrice {
	text-align: center;
}

#shoppingCartNrItems {
	margin-top:0px;
	height:35px;
	width:209px;
	background: url(../gfx/shoppingCart.gif) no-repeat;
	float:right;
	color:#000000;
}

#items {
	display:inline;
}

a#openCart {
	color: white;
	margin-top: 11px;
	margin-left: 35px;
	display: block;
}

#openCartHTML {
	visibility: hidden;
}

#saveCart {
	padding-left:13px;
	position: absolute;
	margin-top: -45px;
	z-index: 5;
}

#saveCartError {
	width: 100%; 
	font-weight: bold; 
	color:red; 
	float: left; 
	margin-bottom: -45px;
}

#saveCartInfo {
	width: 230px;
	position: absolute;
	left: 240px;
	padding-top: 10px;
}

#shoppingContent #dokument {
	margin: 20px;
	width:350px;
	float: left;
}

#shoppingContent #finalPageOrderInfo {
	margin: 20px;
	width:250px;
	float: right;
}

#shoppingCartContent a {
	font-size:10px; 
	color:#ffffff;
}

#shoppingCartContent img {
	padding-left:5px;	
}

#shoppingCartNoScript {
	
}

#menuContentContainer {
	position: relative;
}

* html #menuContentContainer {
	height:100%;
}

/*mainmenu*/
#mainMenu {
	width: 213px;
	margin-right: -213px;
	float: left;
	display: inline;
	font-size:10px;
	padding-top: 19px;
}

* html #mainMenu {
	height: 1%;	
}

#mainMenu img {
	margin-left:12px;
}

#mainMenu a {
	color:#801615;
	font-weight:bold;
}

#mainMenu a:hover {
	text-decoration:underline;
}

#mainMenu ul {
	width: 160px;
	padding-left: 40px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainMenu li {
	list-style-image:url(../gfx/mainMenu_dot.gif);
	padding:0;
	margin:0;
	padding-bottom:10px;
}

#mainMenu li.current  {
	list-style-image:url(../gfx/mainMenu_dot_current.gif);
}
#mainMenu li a.current {
	color:#52565A;
}

#secondLevel {
	list-style:none;
}

#mainMenu #secondLevel ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-top: 5px;
}

#mainMenu #secondLevel li {
	list-style-image: none;
}

#secondLevel li a{
	list-style:none;
	font-weight:normal;
	color:#C1131F;
}

#secondLevel li.secondLevel_current a{
	list-style:none;
	font-weight:bold;
	color:#C1131F;
}

#mainContent {
	margin-left: 213px;
}

* html #mainContent {
	height:580px;
}

#footer {
	clear:both;
	border-top: rgb(193,18,31) solid 1px;
	color: rgb(193,18,31);
	padding-bottom: 20px;
	padding-top:10px;
	text-align: center;
	height:5px;
	margin-top:10px;
	position: relative;
	z-index: 5;
	background-color: white;
}

/*
	register
*/
#selfregistration {
	position: relative;
}

#selfregistration #infoDoc {
	position:absolute;
	top: 30px;
	left: 340px;
	width: 190px;
}

* html #selfregistration #infoDoc {
	top: 55px;
	left: 330px;
}

/*
	tempstyles
*/
#login_and_register, #tempLogin .floatTricker {
	padding-left:19px;
}

* html #login_and_register {
	padding-top: 10px;
}

#tempLogin h1 {
	padding-bottom:10px;
}

#tempLogin label {
	display: block;
}

#tempLogin input {
	margin-bottom: 10px;
}

#templogin #login_and_register {
	background-color:#F3EFE6;
	height:170px;
}

#loginDiv {
	float: left;
	width: 255px;
}

#registerDiv {
	float: right;
	width: 255px;
}

#tempLogin .formFields, #loginOrRegister .formFields {
	margin-top: 5px;
}

#loginDiv .btn {
	margin-left: 90px;
	margin-top: 10px;
}

#registerDiv a, #loginDiv a {
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

#generateNewPasswordDiv {
	width: 519px;
}

/*selfregistration */
#selfregistration {
	padding-left:16px;
}

* html #selfregistration {
	padding-top:5px;
}

/*bokside*/

/* Removed because of ANE-1335 */
/* #product_lfbok {
	border-left:#F2F3F3 solid 1px;
} */


#bokInfo {
	background-color:#F2F3F3;
	margin-right: 210px;
	padding-top: 20px;
}

@media print {
	#bokInfo {
		margin-right: 156px;
	}
}

#bokInfo table {
	margin-left: 3px;
}

#bokInfo td.label {
	padding-right:32px;
}

#bokInfo a {
	color:#801615;
	font-weight:bold;
}

#bokInfo table a {
	padding-top: 3px;
}

#bokInfo .icon {
	vertical-align: middle;
	margin-left: -2px;
}

#bokInfo a:hover {
	text-decoration:none;
}

#bokInfo img {
	margin-right:10px;
}

#bokInfo td {
	font-size:10px;
	height:10px;
	color:#52565A;
	padding:0;
	margin:0;
	vertical-align: top;
}

#bokInfo td.prislabel {
	padding-top:10px;
}

#bokInfo td.pris {
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
}

#bokInfo tr.prislinje {
	height:30px;
}

#bokbilde {
	float: left;
	padding-left:19px;
	padding-bottom: 8px;
}

#bokbilde a {
	display:block;
	padding-top: 5px;	
	margin-left: 8px;
	font-weight: normal;
}

#bokInformasjon {
	margin-right: 210px;
	
}

#omBoka {
	padding-top:21px;
	width:365px;
	float:left;
	display:inline;
	
}

#omBoka h1 {
	padding-left:19px;
	padding-right:5px;
	color:#C1131F;
	margin-bottom: 3pt;
}

#subtitle {
	font: 11px verdana;
	font-style: italic;
	padding-left: 19px;
	
}

#ingress {
	font-weight:bold;
	color:#52565A;
	font-size:11px;
	
}

.ingress {
	padding-top: 35px;
	font-weight: bold;
}

.om {	
	clear:both;
	color:#52565A;
	padding-left:19px;
	padding-right:10px;
	padding-bottom:25px;
	font-size:11px;

}

/* For utskriftsvennlig versjon */


#forfatterInfoUtskrift {
	background-color:#F2F3F3;
	color:#52565A;
	float:left;				/* Forskjellig fra forfatterInfo */
	margin-left: 375px;		/* Forskjellig fra forfatterInfo */
	position: absolute;		/* Forskjellig fra forfatterInfo */
	padding-top:75px;
	padding-bottom:50px;
	font-size:10px;
	width:162px;
	border-top:#ffffff solid 1px;
}

* html #forfatterInfoUtskrift {
	margin-left: 10px;		/* Forskjellig fra forfatterInfo */
}

#forfatterInfo {
	background-color:#F2F3F3;
	color:#52565A;
	float:right;
	display:inline;
	padding-top:75px;
	padding-bottom:50px;
	font-size:10px;
	width:162px;
	border-top:#ffffff solid 1px;
}

#forfatterInfo ul, #forfatterInfoUtskrift ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#forfatterInfo li, #forfatterInfoUtskrift li {
	padding-left:16px;
	padding-right:6px;
	padding-bottom: 6px;
}


#forfatterInfo a, #forfatterInfoUtskrift a {
	color:#801615;
	font-size:10px;
	font-weight:bold;
}

#forfatterInfo a:hover, #forfatterInfoUtskrift a:hover {
	text-decoration:none;
}

#forfatterInfo .dokument, #forfatterInfoUtskrift .dokument {
	
}

#redaksjonsinfo {
	background-color:#F2F3F3;
	color:#52565A;
	float:right;
	display:inline;
	padding-top:35px;
	padding-bottom:50px;
	font-size:9px;
	width:162px;
	border-top:#ffffff solid 1px;
}

#redaksjonsinfo .contentSection{
  padding-left:6px;
  padding-right:16px;
}



#emailFriendDiv  {
	padding-top:25px;
	float:left;
	padding-left:19px;
	padding-right:5px;
	
}

#emailFriendDiv input {
	width:330px;
}

#emailFriendDiv textarea {
	width:330px;
	height:200px;
}

#emailFriendDiv .btn {
	margin:0;
	padding:0;
	width:50px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

/*Rightmenu*/
#rightMenu, #rightmenuBottom  {
	float:right;
	display:inline;
	width:209px;	
}


* html #rightMenu, * html #rightmenuBottom {
	height: 1%;
}

#rightMenu ul, #rightmenuBottom ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-left: 4px;
	margin-right:1px;
}

#rightMenu img {
	vertical-align:middle;
}

#lenker {
	margin:0px;
	padding:0px;	
}

#lenker ul {
	padding:10px;
	padding-top:16px;
	padding-right:0;
	
}

#lenker li {
	padding-bottom:9px;
}

#lenker a {
	margin-left:0px;
	color:#801615;
	font-size:10px;
}

#lenker a:hover {
	text-decoration:none;
}

.lenkeboks {
	width:205px;
	margin-top:20px;
	overflow:hidden;
	margin-left: 1px;
}

.lenkeboks h3 {
	background-color:#DFE4E3;
	padding:5px;
	margin-top: 0px;
	color:#6E7989;
	font-size:9px;
	font-weight:bold;
	text-transform: uppercase;
}

.lenkeboks li {
	padding:10px;
	padding-bottom:0px;
}

.lenkeboks a:hover {
	text-decoration:none;
}

.lenkeboks table {
	margin:0px;
	padding:0px;
}

.lenkeboks td {
	padding:5px;
	color:#6A6D72;
	vertical-align: top;
}

#relaterteBoker a {
	color:#801615;
	font-size:10px;
}

/*shoppingChart*/

#shoppingCartEmpty {
	margin-left:232px;
	margin-top:140px;
}

#shoppingCartCheckout{
	width:960px;
}

#checkoutContent{
	width:751px;	 
}

* html #checkoutContent{
	width:745px;
}

#checkoutInfo {
	width:209px;
	float:right;
}

#checkoutInfo a {
	color: white;
}

#checkoutInfo .InfoText {
	padding-left:9px;
	padding-bottom:10px;
}

#checkoutInfo .InfoText span {
	font-weight:bold;
}

#checkoutInfo .shoppingCartInfoItem a{
	color: #52565A;
	
}

.shoppingCartInfoItemSelected {
	background-color:#822433;
	color:#ffffff;
}

#checkoutInfo .shoppingCartInfoItemSelected, #checkoutInfo .shoppingCartInfoItem {
	padding-top: 3px;	
	padding-bottom: 3px;
}

#shippingMethods {
	margin-right:25px;
}

#shoppingContent #shippingMethods {
	padding: 15px;
	width: 290px;
	float: right;
	display: inline;
}

#shippingMethods fieldset .shipmentMethodTitle {
	padding-top: 3px;
	margin-left: 20px;
}

#shippingMethods .shipmentMethodFree{
	clear: both;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 10px;
  text-align: center;
}

#payment {
	margin-left:35px;
	margin-top:20px;
}

.paymentMethod{
    text-transform: uppercase;
}

#cvcHelp 


#cvcHelp img {
	height:200px;
	display:inline;
	float:left;	
}

#shippingMethods fieldset input {
  float: left;
}

#shippingMethods fieldset .shipmentMethodPrice{
  float: right;
  padding-top: 3px;
  margin-right: 3px;
}

#cartList  {
	clear: both;
	color:#51565A;
	font-weight:bold;
	width:100%;
	text-align:center;
	border-collapse: collapse;
	margin-top:10px;
}

#cartList tr {
	
}

#cartList td{
	padding:10px;
}

.description {
	text-align:left;
	font-weight:normal;
	font-size:12px;
	width:210px;
}

.description span{
	font-weight:bold;
	font-size:12px;
	color:#801615;
}

.actualPrice span {
	color:#BF141A;
	
}

#cartList th {
	color:#5E6A80;
	font-size:9px;
	padding:6px;
	text-align:center;
	background-color:#DFE3E2;
	border-collapse: collapse;
}

#cartList th.alignLeft {
	text-align:left;
	padding-left:10px;
}

.ill {
	/*width:50px;*/
}
.ill img {
	/*padding:10px;
	height:100px;
	width:70px;*/
}

#loginOrRegister {
	float:right;
	width:537px;
}



* html #loginOrRegister {
	width:532px;
}


.message {
	padding:12px;
	padding-top:7px;
	padding-bottom:0;
	padding-left:37px;
}


.linker  {
	color:#801615;
	font-size:10px;
	width:165px;
	margin-left:305px;	
}


#loginOrRegister span {
	color:#FF6600;
	font-size:18px;
	font-weight:bold;
}

#loginOrRegister form {
	margin-top:20px;
	display:inline;
}

#loginOrRegister form .btn{
/*	margin:0;
	padding:0;
	margin-right:0px;
	height:25px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;*/
}

#button {
	padding-left:280px;
	display:inline;
}

.illustration{
	float:left;
}


#loginOrRegister img {
	vertical-align:middle;
}

#stepinfo {
	width:175px;
	height:71px;
	padding-left:35px;
	padding-top:14px;
}

#stepinfo h1 {
	color:#515558;
	font-size:13px;
	font-weight:bold;
}

#stepinfo span {
	color:#C31421;
	font-size:18px;
	font-weight:bold;
}

#shoppingContent {
	
}

#shoppingCartDescription {
	padding:30px;
	padding-left:40px;
	padding-top:90px;
	color:#515558;
	font-size:11px;
}

* html #shoppingCartDescription {
	padding-top:100px;
}

#shoppingCartDescription #msg_fs {
	color: #EB6700;
}

.lagre {
	margin-top:10px;
	margin-left:540px;	
}


.odd {
	background-color:#f2f2f2;
	border-bottom:#f2f2f2 solid 1px;
}

.even {
	background-color:#ffffff;
}

#odd .navField {
	margin:0;
	padding:0;
	border-top:#f2f2f2 solid 1px;
	background-color:#f2f2f2;
}
#even .navField {
	margin:0;
	padding:0;
	background-color:#ffffff;
}




#confirmOrder .paymentDeliver {
	float: right;
	margin-right: 20px;
	width: 300px;
	margin-bottom: 15px;
}

* html #confirmOrder .paymentDeliver {
	margin-top:17px;
}

#confirmOrder .contactInfo {
	margin-left: 20px;
	width: 300px;
	margin-bottom: 15px;
}

.contactInfo {
	padding-left:15px;
}

* html .contactInfo h3 {
	margin-top:20px;
}

input#oppdater_antall {
	margin-left: 8px;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
}

.navField {

	clear: both;
	position: relative;
	height: 44px;
	text-align: center;
}

.navField img {
	border: none;
	margin-top: 13px;
}

.navField .right {
	position: absolute;
	right: 8px;
}

.navField .left {
	position: absolute;
	left: 8px;
}

.navField input {
	margin-top: 13px;
}

#calculations {
	color:#51565A;
	width:100%;
	padding-top:10px;
	margin:0;
	padding:0;
}

#calculations #information {
	width:230px;
	margin-left:50px;
}

#buttons{
	float:left;
	width:175px;
	margin-top:10px;
}

#buttons a {
	padding-left:12px;

}


#information{
	width:300px;
	float:left;
	padding:15px;
}


#price  {
	width: 250px;
	float:right;
}

#price table {
	margin-right: 18px;
	float: right;
	border:none;
}

#price td {
	padding-top:7px;	
	font-size:14px;
	font-weight:normal;
	font-size:12px;
}

#price td.label {
	text-align:right;
	
}

#price td.sum, #price td.total  {
	font-weight:bold;
	
}

/*
	forms
*/

.formBtns input {
	float: left;
	display: inline;
	margin-right: 20px;
}

#displayDeliveryInfoContact {
	margin:0;
	padding:0;
	padding-top:15px;
	padding-left:35px;
	width:360px;
	/*height:210px;*/
}

#displayDesiredDeliveryDate {
	padding-left:35px;
	width: 380px;
}

#displayDesiredDeliveryDate a {
	margin-left:5px;
}

#storeUpdatedProfile {
	padding-left:35px;
	padding-bottom: 15px;
	margin-top: 17px;
}

* html #storeUpdatedProfile {
	margin-top: 5px;
}


* html #displayDeliveryInfoContact {
	
}

form {
	margin: 0;
	padding: 0;
}

.formFields, .labelList {
	float: left;
	width: 100%;
}

* html .formFields, * html .labelList { 
	float: none;
	width: auto;
}

.formFields label {
	float: left;
	width: 160px;
	display: inline;	
	margin-top: 5px;	
}

#desiredDeliveryDate input {

}

.formFields input, .formFields select {
	width: 150px;
	margin-top: 5px;
	border: rgb(51,51,51) solid 1px;
	padding: 1px;
	
}

#login_and_register .formFields label {
	width: 90px;
}

.labelList label {
	clear: left;
	float: left;
	width: 120px;
	display: inline;	
	margin-bottom: 5px;
}

.labelList2 label {
	clear: left;
	float: left;
	width: 120px;
	display: inline;	
}

.formFields br, .labelList br {
	clear: both;	
}

.inlineFields {
	margin-top: 5px;
}

.inlineFields label, .inlineFields input {
	width: auto;
	float: none;
	display: inline;
	margin:0;
	padding:0;
	border: none;
}

.inlineFields input {
	margin-left: 3px;
	margin-right: 5px;
	vertical-align: middle;
}

.btn {
	margin-top: 20px;
	margin-right:10px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

.search_btn {
	float:right;
	margin-top: 20px;
	margin-right:40px;
	margin-bottom:10px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

.ekatalog_btn {
	float:right;
	margin-top: 20px;
	margin-right:0px;
	margin-bottom:10px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}


/*
	avansert søk
*/
#search_gui {
	width:747px;
}

#search_gui .formFields label {
	width: 120px;	
}

#search_gui .formFields input {
	width: 350px;
}

#search_gui .formFields select {
 	width: 350px;
 }
 
#search_gui .inlineFields label {
	width: 140px;
	margin-top: 14px;
	display: block;
	float: left;
}

#search_gui .inlineFields input {
	margin-top: 14px;
	width: auto;
	float: left;
}

#search_gui #sitePath, #search_result #sitePath {
	/*border-left: rgb(196,207,199) solid 1px;*/
	border-bottom: none;
	margin-left: 206px;
	
}

#search_gui div.label {
	float: left;
	display: inline;
	width: 206px;
	margin-right: -206px;
	padding-top: 22px;	
	padding-bottom: 22px;
}

#search_gui div.explain {
	float: right;
	display: inline;
	width: 203px;
	padding-top: 22px;	
	padding-bottom: 22px;
}

#search_gui div.explain span{
	font-weight:bold;
}

#search_gui div.main {
	margin-left: 0px;
	margin-right: 223px;
	padding-left: 10px;
	padding-top: 22px;	
	padding-bottom: 22px;
	/*border-right: rgb(196,207,199) solid 1px;
	border-left: rgb(196,207,199) solid 1px;*/
}


#search_gui div.main span.emphasize {
	color:#D6320C;
}

#headerContainer {
}

#headerContainer div.label {
	/*border-top: rgb(196,207,199) solid 1px;*/
	padding-top: 12px;
	padding-bottom: 12px;
}

#headerContainer div.main {
	/*border-top: rgb(196,207,199) solid 1px;*/
	padding-top: 12px;
	padding-bottom: 12px;
}

#search_gui div.label h1, #search_gui div.label h2, #search_gui div.label p {
	margin: 0;
	margin-left: 10px;
}

#search_gui div.main h3 {
	margin: 0;
}

#headerContainer h1 {
	margin: 0px;
}

#searchAlt1 {
	/*border-top: rgb(196,207,199) solid 1px;*/
}

#searchAlt1, #searchAlt2, #searchAlt3 {
	/*border-bottom: rgb(196,207,199) solid 1px;*/
	float: left;
}

#searchAlt1, #searchAlt3  {
	background-color: #F3F3F3;
}

* html #searchAlt1, * html #searchAlt2, * html #searchAlt3, * html #search_gui div.main {
	height: 1%;
}

#searchAlt1 div.main h3 {
	margin-top: 35px;
}

#searchAlt2 div.main h3, #searchAlt3 div.main h3 {
	margin-bottom: 15px;
}



/*
	søk - resultat
*/

#search_result_content {
	width:746px;
}

#might_like {
	visibility:hidden;
}

#hitInfo {
	width:210px;
	float:right;
	display: inline;
	margin:0;
	padding:0;
	margin-right:6px;
	margin-top:76px;
}

* html #hitInfo {
	margin-top:67px;
}

#hitInfo a {
	display: block;
	padding-bottom:3px;
	padding-left:22px;
}

#hitInfo a:hover {
	text-decoration:none;
}


#hitInfo h3 {
	font-size:10px;
	font-weight:bold;
	background-color:#DFE3E2;
	color:#53565B;
	padding:5px;
	padding-right:15px;
	padding-left:9px;
	margin:0;
	margin-bottom:7px;
}

#hitList div.showAll, #profilert div.showAll {
	text-align: right;
	margin-top: 16px;
	padding-right: 5px;
}

#hitList div.noHits {
	padding:5px;
}

#hitList {
	width:525px;
}

#hitList h3 {
	display: block;
	background-color:#DFE3E2;
	padding: 5px;
	color:#53565B;
	font-size:10px;
	margin-top:21px;
}

#hitList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#hitList li {
	float:left;
	width:525px;
	background-color:#F3F3F3;
	border-top: white solid 10px;
}

#hitList h1 {
	margin:0;
	padding:0;
	margin-bottom: 15px;
}

#hitList div.content {
	padding-left: 16px;	
	min-height:55px;
}

* html #hitList div.content {
	min-height:55px;
}

.search_back_btn {
	position:absolute;
	left:660px;
	top:15px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
	z-index: 2;
}

.search_backToAdv_btn
{	
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

#searchLimit {
	position: relative;
	padding: 10px;
	padding-left: 18px;
	background-color:#F3F3F3;
	border-top: white solid 21px;
}

#showProductList #searchLimit {
	border-top: none;
}

* html #searchLimit {
	height: 1%;
}

#hitListWrapped #searchLimit, #hitList #searchLimit {
	margin: 0;
}

#searchLimit div.sort {
	float: left;
	display: inline;
	padding-right: 10px;
}

#searchLimit .limit {
	float: left;
	display: inline;
	padding-right: 10px;
}

#searchLimit input.btn {
	padding:0;
	margin-top:12px;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

#searchLimit label {
	display:block;	
	margin-bottom: 2px;
}

#searchLimit select {
	width: 180px;
	font-size: 10px;
}

.info_handlinger {	
	float:left;
	border-left: #DAD6D7 solid 1px;
	margin-top:10px;
	padding-top: 5px;
	padding-bottom: 10px;
        width:120px;
}

.info_handlinger div {
	margin-left: 10px;	
}

#hitList .tittel_beskrivelse {
	/*margin-left: 110px;*/
}

#hitList .subtitle {
	font-style: italic;
	padding-bottom: 5px;
}

.tittel_beskrivelse {
    /*
	margin-left: 90px;
	margin-right: 150px;
      */
      float:left;
      height:150px;
      width:280px;
}

#subtitle_beskrivelse {
	font-style: italic;
	padding-bottom: 5px;
}

#menyutlisting {
	margin-top: 18px;
}

#menyutlisting h1 {
	margin-top: 0;	
}

.profilert_item .content {
	padding-bottom:8px;

        overflow:hidden;
        width:520px;
}

#result_contributors .tittel_beskrivelse {
	margin-top: 3px;
}

#result_contributors div.content {
	padding-left: 16px;	
	min-height: 0;
}

a.title {
	padding-top:8px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 2px;
	display: block;
}

.tittel_beskrivelse p {
}

.forfatternavn {
	margin-right: 20px;
}

.forfatternavn a {
	color:#7F1515;
	font-size:11px;
	font-weight:bold;
}


.fagomrade label {
	display: block;
}


#hitList div .ill, #profilert div .ill, #showProductList .ill, #boker .ill {
	vertical-align:middle;
	float:left;
	margin-top:8px;
	margin-bottom:8px;
}

.legg_i_handlevogn  {
	padding-top:19px;
	vertical-align:middle;
	width:114px;
}

.legg_i_handlevogn img {
	padding-right:5px;
	float:left;
	vertical-align:middle;
}

.score {
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
	float:left;
	display: inline;
	width: 7px;
}


#hitListWrapped {
	width:525px;
}

#hitListWrapped img {
	float:left;
	margin-right:5px;
}

#hitListWrapped ul {
	margin:0;
	padding:0;
	list-style:none;
}

#hitListWrapped li {
	padding:5px;
	background-color:#F3F3F3;
	border-bottom: white solid 10px;
}

* html #hitListWrapped li {
	height:1%;
}

#hitListWrapped .tittel_beskrivelse {
	margin:0;
	padding:0;
}

#hitListWrapped .info_handlinger {
	z-index:2;
}

* html #hitListWrapped .info_handlinger {
	height: 1%;
}

#hitListWrapped .score {
	margin:0;
	padding:0;
}

#hitListWrapped .pageNavigation {
	width:525px;
}

#hitListWrapped .pageNavigation img{
	margin:0;
	padding:0;	
}



#hitListWrapped .pages {
	
}

#hitListWrapped form {
	width:525px;
	margin-right:0px;
}


#hitListWrapped .btn {
	width:70px;
}

/*
	forfattere
*/

#forfattere_forside #forfattere {
	background-color:#F3F3F3;
	height: 168px;
	overflow: hidden;
	margin: 0;
}

#forfattere_forside #forfatterListe  {
	background: url(../gfx/background_forfatterliste_gra.gif) repeat-y;
}

#forfattere_forside {
	width:538px;
}

#forfattereAlfabetiskLink {
	background-color:#5F6A7C;
	width:538px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
}

#forfattereAlfabetiskLink img {
	vertical-align:middle;
}

#forfattereAlfabetiskLink a {
	color:#ffffff; 
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
}

#forfattereAlfabetiskLink a:hover {
	text-decoration:none;	
}


#dokument {
	padding-left:5px;
	padding-right:5px;
	width:537px;
	color:#52575B;
	font-size:10px;
}

#dokument h1 {
	color:#D7190D;
	font-size:18px;
	margin-top:25px;
	
}

#dokument h3 {
	color:#52575B;
	font-size:10px;
	font-size:10px;
}

#forfattere {
	width: 538px;
}

#forfatterListe a {
	display: block;
	margin-top: 5px;
	margin-right: 3px;
	color: black;
}

.forfattere_navigasjon {
	border-top:#ffffff solid 1px;
	border-bottom:#ffffff solid 1px;
	color:#811515;
	background-color:#DFE0DB;	
	padding:5px;
	margin-bottom: 15px;
}

.forfattere_navigasjon a {
	display: inline;
	color:#811515;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.forfattere_navigasjon a.current {
	font-weight: bold;
	color:#828E9A;
}

#forfattere .bokstav {
	color: rgb(235,103,0);
	font-size: 25px;
	font-weight: bold;
	margin-top: 5px;
}

#forfatterListe .col1, #forfatterListe .col2, #forfatterListe .col3 {
	float:left;	
}

.col1 {
	padding-left:16px;
	width:179px;
}

* html .col1 {
	padding-left:16px;
	width:200px;
}

.col2 {
	padding-left:5px;
	width:180px;
}

.col3 {
	padding-left:5px;
	width:150px;
}

#forfatterListe {
	margin-bottom:25px;
	background: url(../gfx/background_forfatterliste.gif) repeat-y;
}

#forfatterListe a {
	color:#811515;
	font-weight: bold;
}

#forfatterListe a:hover {
	text-decoration:none;
}
 

/*forfatterside*/
#forfatterDoc {
	
	width:747px;
}

#forfatterDoc #lenker {

}

#forfatterDoc div .ill{
	vertical-align:middle;
	float:left;
	margin-top:10px;
}

#topp {
	background: url(../gfx/white_stripes2.gif) repeat-y top right;
	width:747px;	
}

#toppUtskrift {
	width:747px;	
}

#heading {
	background-color:#F2F4F3;
	color:#000000;
	width:538px;
	float:left;
}

#heading h1 {
	margin: 0;	
}

* html #heading {
	height: 1%;
}


#linje {
	background-color:#DFE3E2;
	height:20px;
	border-bottom:#ffffff solid 1px;
}

#heading img {
	float:left;
	border-right:#ffffff solid 1px;
}

#heading h1 {
	color:#C1121F;
	font-weight:bold;
	font-size:18px;
	padding-top:150px;
	padding-left:160px;
}

#forfatterDoc #heading h1 {
	padding-top:10px;
}

#forfatterDoc #omForfatteren {
	width:365px;
	color:#000;
	font-size:12px;
	padding-top:20px;
	padding-bottom:10px;
	margin-left:160px;
	padding-right:5px;
}

#bunn {
	border-top: #fff solid 1px;
	width:747px;
}

#bunn #relaterteBoker {
	width:208px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	overflow:hidden;
	border-left: #fff solid 1px;
}

#boker {
	width:538px;
	float:left;
}

#visAlleBoker {
	text-align: right;
}

#boker ul {
	margin:0;
	padding:0;
	list-style:none;
}


#boker h3 {
	margin:0;
	padding:0;
	font-size:9px;
	background-color:#DFE3E2;
	padding:5px;
	color:#52555A;
	text-transform: uppercase;
}

* html #boker h3, * html #boker li {
	height: 1%;
}

#boker li {
	padding-left: 8px;
	border-bottom: white solid 10px;
	background-color:#F3F3F3;
}

.fagomrade {
	padding-bottom:20px;
}

.utgivelsesdato {
	color: #C1131F;
	font-size: 9px;
	vertical-align: bottom;
}


/*
	annonsefelt
*/
#annonsefelt {
	position: absolute;
	right: 0;
	top: 10px;
	width: 209px;
	z-index:0;
}

#annonsefelt ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

#annonsefelt li {
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 15px; /* pga 1px marg på bg-bildet */
	padding-bottom: 14px;
	background: url(../gfx/bg_annonseskiller.gif) repeat-x top left;
	text-align: center;
	width:200px;
	overflow:hidden;
	
}

#annonsefelt img {
	border:none;
	overflow:hidden;
}

/*
	seksjonsforside
*/

#seksjonsforside {
	width:525px;
}

img.ill {
	border: white solid 5px;
}

#seksjonsforside #blikkfang {
	margin-bottom: 3px;
}

#seksjonsforside .floatTricker {
	width: 535px;
}

#profilert div.profilert_item {
	clear: both;	
	background-color: #F2F3F3;
	margin-top: 13px;
	padding-left: 8px;
}

* html #profilert div.profilert_item {
	height: 1%;	
}

img.profilert_document_ill {
	display: block;
	margin: 0px;
	margin-top: 8px;
	margin-right: 8px;
}

/*
	profilert doc float
*/

#profilert .profilertImgLeft p, #profilert .profilertImgLeft a.title, #profilert .profilertImgRight p, #profilert .profilertImgRight a.title {
	display:block;
	clear: none;
	padding-top: 0;
	margin-top: 0;
}

#profilert .profilertImgNone p {
	clear: both;
	padding-top: 8px;
	margin-top: 0;
}

#profilert .profilertImgNone a.title {
	padding-top: 0px;	
}

#profilert .content {
	padding-top: 8px;	
}

* html #profilert .content {
	margin-top: 8px;
	padding-top: 0px;
}

#profilert .profilertImgLeft a.title, #profilert .profilertImgRight a.title {
	padding-bottom: 8px;
}

.profilertImgLeft div.beskrivelse {
	margin-left: 90px;
}

#profilert .profilertImgLeft img {
	margin:0;
	margin-right: 6px;
	margin-bottom: 2px;
	float: left;
}

#profilert .profilertImgRight img {
	margin:0;
	margin-left: 6px;
	margin-bottom: 2px;
	margin-right: 8px;
	float: right;
}


/*
	#showProductList
*/
#showProductList {
	
}

#showProductList .seksjonsider {
	margin-right: 0;
}

#showProductList ul {
	list-style: none;
	margin:0;
	margin-bottom: 10px;
	padding:0;
}

#showProductList li {
	clear: both;	
	background-color: #F2F3F3;
	border-top: white solid 10px;
	padding-left: 8px;
}

#seksjonsforside h1 {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

#seksjonsforside .seksjonsider {
	margin: 0;
	margin-top: 10px;
}

.seksjonsider {
}

.pageNavigation, .seksjonsider {
	clear: both;
	background-color: #DFE4E3;
	height:20px;
}

* html .seksjonsider, * html .pageNavigation, * html #showProductList li {
	height: 1%;
}


.seksjonsider img, .pageNavigation img {
	border: none;
	vertical-align: middle;	
}

.seksjonsider .sidenavigasjon, .pageNavigation .pages {
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 2px;
}

.seksjonsider .previous, .pageNavigation .previous {
	float: left;
	display: inline;
	margin-top: 1px;
	margin-left: 1px;
}

.seksjonsider .next, .pageNavigation .next  {
	float: right;	
	display: inline;
	margin-top: 1px;
	margin-right: 1px;
}

.seksjonsider a.current, .pageNavigation a.current {
	border-bottom: black solid 1px;
}

/*
	forside
*/

#forside {
	padding-top: 1px;
}

#forside #blikkfang  {
	padding: 1px;
	width:535px;
	overflow:hidden;
}

#forside #profilert {
	float: left;
	width: 538px;

}

#profilert .profilert_item{
}

/*
	my_page, userProfile, viewOrder
*/
#viewOrder, #userProfile {
	padding-top: 10px;
}

#viewOrderHistory, #shoppingList {
	padding-top: 10px;
	margin-right: 207px;
}

#my_page {
	padding-top:10px;
	padding-bottom: 20px;
	color:#5E6B7B;
}


#my_page h1 {
	color:#C0151E;
	padding-left:10px;
	font-size:18px;
}

#my_page h1 span {
	font-size:11px;
	color:#515459;
}


a.view {
	float: right;
	margin-top: 15px;
	text-align: right;
	color:#7F1515;
	font-size:10px;
	font-weight:bold;
}

#bestillinger {
	color:#525659;
}

#bestillinger p {
	padding-left:10px;
}

#bestillinger h1 {
	color:#525659;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:10px;
	font-size:18px;
}

#bestillinger a {
	font-weight:bold;
}

#bestillinger th {
  padding-right:5px;
}

#bestillinger td {
  padding-right:5px;
}

#bestillinger span {
	padding-left:10px;
}

#bestillinger table {
	margin-left:7px;
	margin-top:10px;
	color:#525659;
	text-align: left;
	width:530px;
}

* html #bestillinger table {
	
}

#userProfile a#profileView {
	position: relative;
	margin-top: 20px;
	left: 350px;
	text-align: right;
	color:#7F1515;
	font-size:12px;
	font-weight:bold;
}

#userProfile #btn {
	position: relative;
	background: url(../gfx/bg_btn.gif) repeat-x top left;
}

.confirmMessage {
	padding-top: 20px;
}

.my_page_item p {
	padding-left:10px;
}

.my_page_item a.myPageItemLink {
	margin-top: 21px;
	margin-bottom: 11px;
	padding: 8px;
	padding-left: 10px;
	display: block;
	font-weight: bold;
	background: url(../gfx/arrow.gif) no-repeat 500px 5px;
	background-color: #DFE4E3;
	color:#52555C;
	clear: both;
}

* html a.myPageItemLink {
	height: 1%;
}

#my_page .current a.myPageItemLink {
	background: url(../gfx/arrow_down.gif) no-repeat 500px 5px;
	background-color: #C8D1D4;
}

#my_page .current {
	padding-bottom: 20px;

}

.my_page_item table {
	width: 100%;
	border-collapse: collapse;
	color:#5E6B7B;
}

.my_page_item .labelList {
	padding-left:10px;
}

* html .my_page_item table {
	width: auto;
}

.my_page_item table td, .my_page_item table th {
	padding-top: 10px;	
	padding-left: 10px;
}

table.orderHistory td, table.orderHistory th {
	width: 16,67%;
}

.my_page_item table .ordernr, .my_page_item table .orderdate, .my_page_item table .sentdate, .my_page_item table .devdate, .my_page_item table .ordertrace, .my_page_item table .orderbuyer {
	text-align: left;
}

.my_page_item table .price {
	text-align: right;
}

#viewOrder table {
	/*width: 400px;*/
        width:100%;
	border-collapse: collapse;
	margin-left: -3px;
}

#viewOrderHistory table {
	border-collapse: collapse;
}

#viewOrder table .quantity {
	text-align: center;	
}

#viewOrder table td, #viewOrder table th, #viewOrderHistory table td, #viewOrderHistory table th {
	padding: 3px;
}

#viewOrder table .title {
	text-align: left;	
}

#viewOrder label {
	width: 110px;
	margin-bottom: 5px;
	margin-top:0;
}

#viewOrder .formFields input {
	margin-bottom: 5px;
	margin-top:0;
}

#viewOrder .formFields {
	width: 400px;
}

#viewOrder table .price {
	text-align: right;	
}

#viewOrder table .smallCenterColumns {
	text-align: center; 
	width:40px;	
}

* html #viewOrder table {
	
}

.my_page_item br, #userProfile br, #viewOrder br {
	clear: both;
}

#userProfile {
	
}


/*Om Universitetsforlaget*/

#omUf  {
	padding:0;
	margin:0;
}

#omUf img {
	padding:0;
	margin:0;
	float:left;
}

#kontakt {
	padding:0;
	margin:0;
	background-color:#f3f3f3;
	width:206px;
	float:right;
}

* html #kontakt {
	width:200px;
}


#nyttOgTekst {
	margin-top:5px;
	width:747px;
	float:left;
}

#omUf #dokument {
	float:left;
	width:525px;
}
	
#nytt {
	float:right;	
	width:205px;
}

#nytt p {
	color:#888F9F;
	font-size:10px;
	padding-left:5px;	
}

#nytt h3 {
	color:#70798A;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	padding-left:15px;
	background-color:#DFE3E2;
}

#nytt span {
	color:801616;
}

#nytt img {
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:15px;
}


/*
	Shopping lists	
*/

#shoppingList table {
	width: 400px;
	border-collapse: collapse;
	margin-left: -3px;
}

table#shoppingListPreview {
	width: 400px;
	border-collapse: collapse;
	margin-left: -3px;
}

th.creationdate, td.creationdate {
	text-align: right;
	width: 25%;
	padding: 3px;
}

th.shoppingListNr, td.shoppingListNr {
	text-align: left;
	width: 25%;
	padding: 3px;
}

th.shoppingName, td.shoppingName{
	text-align: left;
	width: 50%;
	padding: 3px;
}

.buttonForm {
	width: 30%;
}


/*
	Error handling
*/

.error {
	margin-left:35px;
	margin-top:10px;
	font-size: 11px;
    font-weight: bold;
    color:red;
}

.emailError {
	text-align:left;
    font-size: 11px;
    font-weight: bold;
    color:red;
}

input.fieldError, .inlineFields input.fieldError, select.fieldError {
  border: rgb(255,0,0) solid 1px;
}

/*kampanjebanner */

#kampanjebanner {
	margin-top:25px;
	margin-bottom:25px;
}

#kampanjebanner ul {
	
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

#kampanjebanner li {

}

#kampanjebanner li img {
border:#C2C5BE solid 5px;
}

/*topTen*/

#topTen {
	background-image: url(../gfx/topTenBackground.gif);
	background-repeat: no-repeat;
	width:180px;
	min-height:170px;
	color:#821616;
}

* html #topTen {
	height:170px;
}

#topTen  h3 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#821616;
	margin-left:35px;
	padding-top:25px;
	padding-bottom:5px;
}

#topTen ul {
	margin:0;
	padding:0;
	margin-left:35px;
	list-style:none;
}

#topTen li {
	list-style-image:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
}

#topTen li a {
	font-weight: normal;
}

#topTen li span {
	font-weight:bold;
	color:#821616;
}

/* e-katalog */
#ekatalog {
	padding-top: 15px;
}

#ekatalog h1 {
	margin:0;
	margin-bottom: 15px;
}

#ekatalogComplete .btn {
	margin-top: 0px;
}

#ekatalogComplete h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

#ekatalogCheckboxes {
	background-color: #F2F3F3;	
	padding: 10px;
}

* html #ekatalogCheckboxes {
	height: 1%;
	float: none;
}

#ekatalogExplain {
	width: 200px;
	float: right;
	margin-left: 8px;
}

#ekatalogCheckboxes input, #ekatalogCheckboxes img {
	vertical-align: middle;	
}

div.mainCategory img, #image_onlyUpcoming {
	width: 19px;	
	height: 19px;
	margin-right: 2px;
}

div.mainCategory {
	margin-top: 8px;
}

div.subCategory {
	margin-left: 34px;
}

/*
	e-mail notification
*/

#emailNotificationWrapper h2 {
	clear: right;
}

div#emailNotification {
	background-color: #F2F3F3;	
	margin-top:10px;
	padding: 10px;
}

.ekatalog_email {
	width: 200px;
	margin-top: 2px;
	margin-bottom: 4px;
}

div.emailNotificationError {
	font-size: 11px;
    font-weight: bold;
    color:red;
}

#fieldError {
	color: red;
}

/* 
	Ventefigur
*/

#loadProductCatalogWait {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: black;
}

/*
	Interests
*/
#interestForm {
	padding-left: 25px;
}

#interestHeader {
	color:#C31421;
	font-size:18px;
	font-weight:bold;
}

*html #interestHeader {
	padding-bottom: 10px;
	margin: 1px;
}

#confirm_newsletter {
	background-color: #F2F2F2;
}

#category_interest {
	float: left;
	padding: 5px;
}

#category_interest #col1 {
	float: left;
}

#category_interest #col2 {
	float: left;
}

#category_interest div {
	padding-right: 7px;
}

#interest_helptext {
	float: right;
	padding: 10px;
	width: 230px;
}

#interest_helptext h1 {
	font-size:12px;
	font-weight:bold;
	padding-bottom: 5px;
	margin: 0;
}

#interest_helptext p {
	text-align: center;
}

#nyhetsbrevHeader {
	margin: 0;
	padding-bottom: 15px;
	font-size:12px;
	font-weight:bold;
}

#nyhetsbrev  #error {
	font-weight: bold;
	color: red;
	text-align: left;
}

#userInterest #error {
	font-weight: bold;
	color: red;
	text-align: left;
}

#confirm_newsletter #error {
	font-weight: bold;
	color: red;
	text-align: left;
}


#userInterest {
	margin-top: 10px;
	margin-right: 208px;
}

#nyhetsbrev #result {
	text-align: left;
}

#payForm {
	float: left;
	width: 380px;
}

#step3info {
	float: right;
	margin-top: -80px;
	margin-right: 18px;
	width: 297px;
}

/*
	Register by email
*/
#register_by_email {	
	width:530px;
	margin-left:10px;
	margin-right:4px;
	margin-left:5px;
}

#register_by_email .btn {	
	margin-left: 160px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 150px;
}

#authenticationRequired
{
	padding-top: 100px;
}

#authenticationRequired h1 {
	line-height: 25px;
	text-align: center;
	font-weight: normal;
}
/*
.ebookButton {
    width: 75px;
    background-color: #aa132b;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-top: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
*/
.ebookButton {
    width: 60px;
    height: 20px;
    background-image: url(../gfx/ebok_merke_liste.gif);
    background-repeat:no-repeat;
    margin-top:5px;
}

.ebookButtonMainSection {
    width: 140px;
    height: 23px;
    background-image:url(../gfx/ebok_merke_bokside.gif);
    background-repeat:no-repeat;
}


.ebookMessageBox
{
    width: 300px;
    height: 300px;
    background-color: #ffffff;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    z-index: 3000;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.ebookMessageBoxButtonBuy
{
    float:right;
    width: 108px;
    height: 30px;
    background-image: url(../gfx/kjop_ebok.gif);
    cursor:pointer;
}

.ebookMessageBoxButtonClose
{
    float:right;
    width: 70px;
    height: 30px;
    background-image: url(../gfx/lukk_ebok.gif);
    cursor:pointer;
}

.ebookMessageBoxInfo
{
    float:left;
    width: 100%;
    height: 260px;
    overflow:auto;
    margin-bottom:13px;
}

.addEBookToCartButton
{
    cursor:pointer;
}

.downloadLinkError
{
    color: red;
}

.bookSymbolSection
{
    float:left;
    height:150px;
    width:100px;
}


