/* css file designed by David Todd Watson (david at aktivnett dot no)
   updated: September 5, 2005
   site layout: 100% + centered
   site width: 955px
   Modified by Morten W. Petersen (morten at nidelven dash it dot no)
   
   tested with: 	

   ? Internet Explorer 5.2.2 (MAC)
   ? Safari 1.0.3 (MAC)
   ? Internet Explorer 6.0 (WIN)
   ? FireFox 1.3 (WIN)
   ? Opera 7.5 (WIN)
*/

@import url("http://cop.nidelven-it.no/main_theme/layout.css");

/* body attributes
*************************************/
body {
background: #fff;
font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
}

/* #header elements
*************************************/
#header {
background-color: #FFF;
}
		/* double buffer the background-image by placing it on BOTH the containing element and the anchor */
			#logo {
display: block;
width: 151px;
height: 151px;
background: #FFF url("/theme/nidelven_logo.png") no-repeat;
border-left: #FFF 20px solid;
border-top: #FFF 10px solid;
			}
			#logo a {
display: block;
width: 151px;
height: 151px;
			}
			#logo a span {
				display: none;
			}
			#navigation {
				background-color: #FFF;
float: right;
width: 400px;
margin: -80px 0 0 0;
			}
			#navigation li {
display: inline;
font-size: 2em;
			}
			#navigation li a {
				text-decoration: none;
                                color: #398ac9;
			}
			#navigation li a:hover {
                          color: #398ac9;
			}
			#banner {
width: 955px;
height: 15px;
margin: 10px 0 0 0;
background: #fff;
			}
			#banner-xtra {
			}

/* #m content elements
************************************/
	#content-container {
width: 955px;
background: #FFF;
	}
		#m #main {
			width: 955px;
		}
/* #sm content elements
************************************/
	#content-container {
width: 955px;
background: #FFF;
	}
		#sm #main {
			width: 700px;
text-align: left;
margin: 20px 20px 0 0;
		}

		#sm #sidebar {

			width: 180px;
font-size: 1.3em;
margin: 10px 0 0 20px;
		}

#sm #sidebar ul li ul {
	padding: 0 5px 0 15px;
}

/* #ms content elements
************************************/
	#ms #content-container {

	}

		#ms #main {

		}
		#ms #sidebar {
		}

/* #smx content elements
************************************/
	#smx #content-container {
	}
		#smx #main {
		}
		#smx #sidebar {
		}
	#smx #xtra {
	}

/* #xms content elements
************************************/
	#xms #content-container {
	}
		#xms #main {
		}
		#xms #sidebar {
		}
	#xms #xtra {
	}

/* #footer elements
***************************************************/
#footer {
color: #000;
font-size: .75em;
}
	#footer-container {
float: left;
width: 955px;
	}
		#footer-container #copyright {
float: right;
margin: 75px 0 0 0;
padding: 0 20px 5px 0;
		}
		#footer-container #info {

float: left;
margin: 75px 0 0 0;
padding: 0 0 5px 20px;
		}
	#footer-xtra {
text-align: right;

	}
		#footer-xtra img {
			padding: 5px;
		}

/* Standard HYPERLINK elements
*******************************************************/
a:link {
	text-decoration: underline;
	color: #398ac9;
	font-weight: bold;
}
a:visited {
	text-decoration: underline;
	color: #398ac9;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #398ac9;
	font-weight: bold;
}
a:active {
  color: #398ac9;
}
/* Standard LIST elements
*******************************************************/
ul {
	padding: 0;
	border: 0;
	margin: 0;
}
ul li {
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
ol {
	padding: 0;
	border: 0;
	margin: 0;
}
ol li {
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.selected {
font-weight: bolder;
text-shadow: 0px 5px #ddd;
}

dl {
}
dl dt {
}
dl dd {
}


/* KUPU elements
******************************************************/

#main .Heading, #main .Subheading {
	padding: 0;
	border: 0;
	margin: 0;
}
img {
	padding: 0;
	border: 5px #000 solid;
	margin: 0;
}



/* CUSTOM elements
******************************************************/
#footer a {
color: #398ac9;
}
#footer a:hover {
color: #398ac9;
}
#sidebar li {
list-style: none;
	padding: 0;
	border: 0;
	margin: 0;
}
#sidebar li a {
	text-decoration: none;
}

table td {
padding: 10px;
}
th{
text-align: right;
color: #000;
}
#headings th {
text-align: center;

}
#items td {
border: #000 solid 1px;
text-align: center;
}
td.remove a {
color: #c33;
font-weight: bold;
border: 0;
}
td#subtotal {
border: #000 solid 1px;
text-align: right;
background-color: #ccc;
color: #000;
}
td#tax {
border: #000 solid 1px;
text-align: right;
background-color: #ccc;
color: #000;
}
td#total {
border: #000 solid 1px;
text-align: right;
font-weight: bold;
color: #000;
background-color: #fff;
}
#items .prices {
text-align: right;
}

table.plain tr {
border 1px solid #000;
}

/* NEW elements
******************************************************/
#vertical {
display: none;
position: absolute;
min-height: 45em;
left: 25em;
top: 0em;
z-index: 10;
width: 15px;
background: #000
}
