/*

Generelle indstillinger for style -- for at sikre konsistent udseende på tværs af browsere.

Formål:
Specificer marginer og skriftstørrelser.

*/

html, body, form {
	margin: 0;
	padding: 0; 
}

p {
	margin: 0 0 1em;
}

h2 { font-size: 150%; } h3 { font-size: 110%; } h4 { font-size: 110%; }

h1, h2, h3, h4, h5 {
	margin: 0 0 5px 0;
	padding: 0px;
}

/* specificer størrelse for skrift i tabeller */
td, th {
	font-size: 100%;
}

input, select, option, button, textarea {
	font-size: 1em;
}

object {
	display: block;
}

a img {
	border: none;
}

caption {
	text-align: left;
	font-weight: bolder;
}

fieldset {
	padding: 0.5em 0.625em 0.75em;
}
/* Show IE-like borders on fieldsets in Mozilla et al. */
/*div[id] fieldset {
	border: solid 1px silver;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
legend {
	color: rgb(0,70,227);
}*/

/*
	Specifics
*/

.ok {
	color: green;
}
.ok-msg {
	border: solid 2px #3c3;
	padding: 5px;
}
.error {
	color: red;
}
.error-msg {
	border: solid 1px red;
	padding: 3px;
}
.warning {
	font-weight: bolder;
	background-color: #ff9;
	border: solid 1px #cc6;
	padding: .5em 1em;
}

input.changed {
	background-color: #FFFFCC;
}

.std-input 
{
	font-family: Arial;
	width: 180px;
}
.std-button
{
	width: 100px;
}

ul.checkboxlist, ul.checkboxlist li 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.checkboxlist
{
	margin-bottom: 1em;
}

.checkout {
	padding: 1em;
}
.checkout dt {
	font-weight: bolder;
}
.checkout .nav {
	margin: 0 0 .5em;
	padding: 0;
}
.checkout .nav li {
	display: inline;
	padding: 0 1em 0 0;
}
.checkout .nav li.current {
	font-weight: bolder;
}
.checkout fieldset {
	margin-bottom: .5em;
}

.checkout fieldset {
  border: solid 2px #ccc;
}
.checkout legend {
  padding: 0 5px;
  border-bottom: solid 1px #eee;
}
a.action {
  border: solid 1px #ccc;
  padding: 5px;
}


table.cart 
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

/*
	SearchBox
*/

#searchbox
{
	z-index: 50;
}

/* centers the product Image */
/* Opera 6+. Safari, IE5+/Win, IE5/Mac. */
.cartProductThumbImage {
    text-align: center;
    width: ...;
    height: ...;
}
.cartProductThumbImage * {
    vertical-align: middle;
}
/*\*/
.cartProductThumbImage {
    display: table-cell;
    vertical-align: middle;
}
/**/
* html .cartProductThumbImage span {
    display: inline-block;
    height: 100%;
}
/*\*//*/
.cartProductThumbImages span {
    width: 1px;
}
/**/

tr.alternate
{
	background-color: silver;
}

.hidden {
	display: none;
}

.number {
	text-align: right;
}
/*input.number {
	width: 2em;
}*/

.link {
	cursor: pointer;
}

/* Product variants - stock level
*/
.low-stock {
	color: #FFCC33;
}
.out-off-stock {
	color: red;
}
.cartError
{
	color: Red;
}


h3.buy, #buyBox {
	/* IE6 hack to compensate for different distance to the numbers of the ol */
	margin-left: 24px;
	margin-left /**/: 16px;
}
#buyBox ol {
	margin: 0; padding: 0;
	line-height: 1.6em;
}

/*
	Gallery Slide Show
	{{{
*/

.pImageView img
{
	opacity: 0.9999;
}

/* centers the product Image */
/* Opera 6+. Safari, IE5+/Win, IE5/Mac. */
.pImageView {
    width: ...;
    height: ...;
}
.pImageView * {
    vertical-align: middle;
}
/*\*/
.pImageView {
    display: table-cell;
    vertical-align: middle;
}
/**/
* html .pImageView span {
    display: inline-block;
    height: 100%;
}
/*\*//*/
.pImageView span {
    width: 1px;
}
/**/

/*
	end Gallery Slide Show
	}}}
*/

.dealer h2
{
 	padding: 0px;
 	margin: 0px;	
}

.dealer
{
	float: left;
	width: 170px;
	height: 150px;
	padding: 5px;
	margin-bottom: 2em;
}

/* Search results
*/
table.SearchResults
{
	width: 100%;
	border-collapse: collapse;
}
.SearchResults th
{
	text-align: center;
}
.SearchResults td, .SearchResults th
{
	padding: 3px;
}
.SearchResults .percentage
{
	text-align: center;
}
.SearchResults img 
{
	margin: 3px 5px 0 0;
	border: solid 1px black;
}
.page-links
{
	text-align: center;
}

/* EasyPass
*/
div.easypass
{
	text-align: right;
	font-size: 10px;
}
div.easypass img
{
	float: right;
}
div.easypass p
{
	padding-right: 43px;
}
.easypass a
{
	color: blue;
	text-decoration: none;
}
.easypass a:hover
{
	text-decoration: underline;
}
h1.easypass, h2.easypass, h3.easypass, h4.easypass
{
	color: #336699;
}

.easypass-login
{
	background: url(../Images/easypass-login.gif) top left no-repeat;
	padding: 35px 20px 10px;
	height: 80px;
}
.easypass-login div
{
	margin: 0 0 1px;
	padding: 0;
	line-height: 19px;
}
.easypass-login label
{
	float: left;
	width: 150px;
	clear: left;
}
.easypass-login .std-button
{
	margin-left: 150px;
}

/* Sliding cart
*/
.sliding-cart
{
	text-align: center;
	border-bottom: solid 1px #666;
	background-color: #f0f0f0;
}
.sliding-cart div 
{
	text-align: left;
	width: 700px;
	margin: 0 auto;
	padding: 5px;
}
.sliding-cart div div 
{
	width: auto;
	padding: 0;
}

/*
*/
table.ProductOverViewB2B td,
table.ProductOverViewB2B th
{
	padding: 0 4px;
}

/* File lists
*/
ul.files { margin-top: 0; list-style: none; }
ul.files li { padding-left: 20px; background: url(../../Admin/Client/Images/Icons/package.png) no-repeat 0 50%; }
ul.files li.image-jpeg, ul.files li.image-png, ul.files li.image-gif, ul.files li.image-tiff { background-image: url(../../Admin/Client/Images/Icons/MimeTypes/image.png); }
ul.files li.application-pdf { background-image: url(../../Admin/Client/Images/Icons/MimeTypes/pdf.png); }
ul.files li.application-zip, ul.files li.application-z-gzip { background-image: url(../../Admin/Client/Images/Icons/MimeTypes/zip.png); }
ul.files li.application-vnd-ms-word { background-image: url(../../Admin/Client/Images/Icons/MimeTypes/word.png); }
ul.files li.application-vnd-ms-excel { background-image: url(../../Admin/Client/Images/Icons/MimeTypes/excel.png); }


