@charset "utf-8";

/* CSS Document */

#socialTools {
  padding: 2px 0;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  margin-bottom: 25px;
}

hr {
  border: none;
  height: 2px;
  background: #dddddd;
}

ul, ol {
  list-style: disc;
}

body {
	background: url('images/design/vattumannenBg.gif');
	background-repeat:no-repeat;
	margin: 0px; /* margin-left:5px; */
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #111111;
	}

.cartBox {
	margin-top: 0px; margin-bottom: 0px;
	padding-left: 10px;padding-right: 10px;
	/* background: ; */
	font: 11px Verdana;
	color: #60336a;
	}
.cartBox a { color: #60336a; text-decoration:none; }
.cartBox a:hover { color: #60336a; text-decoration:underline; }

.quoteBox {
        display: none;
	position:absolute;	top: 65px; left: 620px;
	text-align: center;	float: left; vertical-align:text-bottom;
	color: white; /* #8c6c93; */
	width: 310px;
	font-weight: bold;
	}

.vattumannenHeader {
	background: url('images/design/vattumannenHeader.gif');
	width: 975px;
	height: 104px;
	}

.vattumannenFoot {
	font-size: 10px;
	font-weight: bold;
	width: 980px;
	padding-top: 2px; padding-bottom: 10px;
	color: black;
	text-align: center;
	}
	
.bigBanner {
	width: 790px; height: 190px;
	margin-left: 10px;
    margin-bottom: 10px; 
	}
	
.tdLeftMenu {
	width: 175px;
	vertical-align: top;
	color: #60336a;
	}
.tdLeftMenu a { color: #60336a; text-decoration:none; }
.tdLeftMenu a:hover { color: #60336a; text-decoration:underline; }
	
.tdRightMenu {
	font-family: Verdana;
	font-size: 10px;
	color: #60336a;
	width: 180px;
	padding: 0px;
	vertical-align: top;
	padding-left: 10px;
	border-left: solid 1px #8c6c93;
	}
.tdRightMenu a { color: #60336a; text-decoration:none; }
.tdRightMenu a:hover { color: #60336a; text-decoration:underline; }

.tdBannerAndPage
	{
	vertical-align: top;
	}

.cartAndCheckout {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.bannerRight {
	color: #60336a;
	padding-left:5px;
	width: 185px;
	}
.bannerRight a { color: #60336a; text-decoration:none; }
.bannerRight a:hover { color: #60336a; text-decoration:underline; }

.bannerSeparator {
	border-right: solid 1px #60336a;
	}
/********** Rutnät ***********/
table.grid {
font-family:Verdana;
font-size:11px;
}
td.gridCell {
padding-bottom:10px;
}
	
/********** Menylinjerna ************/
.menuBox	 {
	width: 171px;
	border-top: solid 10px #8c6c93;
	border-bottom: solid 10px #8c6c93;
	border-right: solid 1px #8c6c93;
}

.menuStripe1 { background: #773573; text-align: left; color: white; }
/*.menuStripe2 {background: #c191bb; text-align: left; color: #812264;padding-left: 5px; }*/
.menuListBox { text-align: left;padding-left: 10px; line-height: 20px; }

.menuStripe1 a { font-family: Verdana; font-weight:bold; font-size: 10px; color: #333333; text-decoration: none; }
.menuStripe1 td { padding: 8px 5px; text-align:center;}

/*.menuStripe2 a {
	font-family: Verdana; font-weight: bold; font-size: 10px;display: block; float:left;
	text-decoration: none; color: #812264; padding: 7px;
	}*/
.menuListBox a {
	font-family: Verdana; font-weight: bold; font-size: 11px;
	text-decoration: none; color: #60336a;
	}

.menuStripe1 a:hover {text-decoration:underline;}
.menuStripe2 a:hover {text-decoration:underline;}
.menuListBox a:hover {text-decoration:underline;}
	
.leftMenuPad {
	text-align:left;
	background: white;
	color: #8c6c93;
	}

.rightMenuPad {
	/* background: #8c6c93; 
	color: white;
	padding: 0px; */
	padding-top:5px;
	text-align:left;
	background: white;
	color: #8c6c93;
	border-top: solid 10px #8c6c93;
	border-bottom: solid 10px #8c6c93;
	border-left: solid 1px #8c6c93;
	}

.addedPadding {
    padding-left: 10px;
	padding-right:10px;
	}
	
/*****************************************************************************/
/* Kompakt varukorg */
table.shoppingCartCompact {
	font-size: 10px;
}

/* Kompakt varukorg: separator mellan raderna (1px hög) */
td.shoppingCartCompactListSeparator
{
	background-color: #d5c5df;
}

/* Kompakt varukorg: produktrad */
.shoppingCartCompact .item
{
	padding-top: 2px;
	padding-bottom: 1px;
}

/* Kompakt varukorg: pris */
.shoppingCartCompact .cartPrice
{
	font-weight: bold;
}

/*****************************************************************************/

div.shoppingCartPopup
{
    background-color:#d5c5df;
    width:780px;
    border:1px #8c6c93 solid;
    padding:5px;
    font-size:10px;
    position: absolute;
    left: 100px;
    top: 350px;
    color: #434343;
    text-align: left;
}

span.compactCartMod a {text-decoration: none;}
span.compactCartMod a:hover {text-decoration: underline;}

/*****************************************************************************/
/* Produktlista */
td.listSeparator
{
	background-image:
}

/* En cell i produktrutnät (framsidesproduker, nyheter, erbjudanden...) */
td.productGridCell
{
	padding: 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/*****************************************************************************/

.hr {
	text-align: center;
	margin-top: 10px; margin-bottom: 10px;
	width: 588px;
	height: 25px;
	background: white; /* url('images/design/listSeparatorHor.gif'); */
}
/*****************************************************************************/
td.listResultsContent
{
	border-top: solid 1px #CCCCCC;
}

/* Ny Produktlista med sidväljare: en rad */
td.listResultsItem
{
	border-bottom: solid 1px #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*****************************************************************************/
th.caption /* Samma som caption / styckerubrik */
{
	padding-top: 11px; padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #60336a;
}
/*****************************************************************************/
input
{
	margin: 0px;
	/* width: 130px; */
	color: #60336a;
	/* border: 1px solid #60336a; */
}
.searchBox { padding-left:10px; }
.searchBox input {
	background: #e8dde1;
	margin-left:-5px;
	border: 1px solid #e0d3ea;
}
/*****************************************************************************/
/* Infotabeller (tex produktfakta, fraktpriser etc) */
table.infoTable
{
	border: solid 1px #d5c5df;
}

/* Celler i infotabeller */
table.infoTable td
{
	vertical-align: top;
}

/* Tabellrubriker (titel) */
table caption
{
	padding: 1px;
	margin-left: -1px;
	text-align: left;
	font-weight: bold;
	background-color: #e8dde1;
	/*color: #686868;*/
	border: solid 1px #d5c5df;
}

/* Tabellhuvud (kolumnrubriker) */
tr.infoHeader
{
	background-color: #e8dde1;
	/*color: #686868;*/
	text-align: left;
}

/* Tabellrad (vanlig rad) */
tr.infoRow
{
	background-color: white;
}

/* Tabellrad (varannan rad) */
tr.infoAltRow
{
	background-color: #f4ecef;
}

/* Tabellfot (summarad) */
tr.infoFooter
{
	border-top: solid 1px #d5c5df;
}

/*****************************************************************************/

font.frontpageHeader {
	/* text-align:center; */
	color:#60336a;
	font-size:19px;
	line-height:normal;
	}
font.frontpageSub {
	/* text-align:center; */
	color:#333333;
	font-size:11px;
	font-weight:bold;
	}
/******************************************************************************/
p.FirstParagraph, .eventDate, .eventLocation {
	color:#60336a;
	font-size:11px;
	font-weight:bold;
	}
	
p.priceDisclaimer {
  width: 100%;
  display: block;
  background: #b490bc;
  font-size: 1em;
  color: white;
  font-weight: bold;
  padding: 2px;
  margin: 7px 0;
  text-align: center;
}

p.stockDisclaimer {
  width: 100%;
  display: block;
  background: #96bc90;
  font-size: 1em;
  color: white;
  font-weight: bold;
  padding: 2px;
  margin: 7px 0;
  text-align: center;
}

