
/* Skriver över "defaultStyle" */
#checkoutForm label .requirement{
	color: #FFF;
}
#checkoutForm label #agreeOpen{
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}
#checkoutForm label #agreeOpen:hover{
	text-decoration: underline;
}


/* Hela produktkatalogens längd (samma som sidan) */
img{
	border:0px;
}

.pc {
	width:857px;
}

/* Start: Kategorierna överst */

div.pc_categories_background {
	/* background-image:url('../style/images/pc_categories_bakground.jpg');
	background-repeat:repeat-x;  */
	/*background: #fff;*/
	/*padding:10px;*/
    float: left;
    width: 220px;
    margin-bottom: 30px;
    
	/*border-radius: 10px;*/
}

a.pc_categories {
	/*font-family: Ubuntu, sans-serif;*/
	/*font-family: 'Open Sans',sans-serif;*/
	width:auto;
	display:block;
	/*font-size:12px;*/
	color: #CCC;
	text-decoration:none;
	padding:5px 12px;
	margin:10px 10px 0 10px;
	background-color:transparent;
	border-radius:4px;
	text-transform:capitalize;
}
a.pc_categories:hover {
	background-color:#333;
}
a.pc_categories.active {
	background-color: #171c20;
	font-weight: bold;
	color: #FFF;
}

a.pc_categories_active {
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	color:#6b6b6b;
	text-decoration:none;
}

/* Slut: Kategorierna överst */

/* Namnet på själva shopen när man e inne i en kategori */
.pc_overall_title_small {
	color:#787878;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

/* Namnet på själva shopen när man ännu inte valt kategori */
.pc_overall_title_big {
	/*font-family: 'Petit Formal Script', cursive;*/
	font-size:1.4em;
	color:#372f2b;
	margin-bottom:10px;
	font-weight:bold;
}

/* Beskrivningen av själva shopen */
.pc_shopAbout {
	color:#000000;
	/*font-family:verdana;
	font-size:13px;
        line-height: 18px;*/
}

/* Namnet på själva shopen */
.pc_category_title {
	/*font-family: 'Petit Formal Script', cursive;*/
	font-size:1.4em;
	color:#372f2b;
	margin-bottom:10px;
	font-weight: bold;
}

/* Namnet på själva shopen */
.pc_category_about {
	/*color:#6b6b6b;
	font-family:verdana;
	font-size:12px;*/
	margin-bottom:20px;
        line-height: 16px;
}


/* Start: Produkterna  */

/* Själva tabellen */
table.pc_table {
    width: 670px;
    margin-left: 250px;
    padding-left: 15px;
}

/* Produkterna i index */
td.pc_table {
	background-color:#fff;
	padding:10px;
}

/* När man valt en produkt är detta bakgrunden */
td.pc_table_product {
	background-color:#F7FAE1;
	padding:10px;
}

/* Titeln på produkten */
div.pc_product_title {
	color:#6b6b6b;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	height: 40px;
	overflow: hidden;
}

/* Titeln på produkten efter att man klicka på produkten */
div.pc_product_title_big {
	/*font-family: 'Petit Formal Script', cursive;*/
	font-size:1.4em;
	color:#372f2b;
	margin-bottom:5px;
	font-weight:bold;
}

/* ArtNr på produkten */
span.pc_product_artNr {
	font-family:verdana;
	font-size:10px;
}

/* Kort beskrivning av produkt */
div.pc_aboutShort {
	font-family:verdana;
	font-size:12px;
        line-height: 18px;
		color:#6b6b6b;
}

/* Långt beskrivning av produkt */
div.pc_aboutLong {
	width: 95%;
	/*font-family:verdana;
	font-size:12px;*/
	margin-top:60px;
	padding-top:10px;
        line-height: 18px;
		/*color:#6b6b6b;*/
}

.pc_frontPicture {
	margin: 0 auto;
	display:block;
	top:0;
	left:0;
}

/* Bilden som sen ser ut när man klickat sig in på en produkt */
.pc_frontPictureProduct {
	width:295px;
}

/* De små bilderna under frontbilden */
.pc_frontPictureSmall {
	width:145px;
}


.pc_visaMer {
	text-decoration:none;
}

/* När man klickat på en produkt är detta texten för att gå tillbaka till index */
div.pc_back_to_category {
	/*font-family:verdana;*/
	font-size:12px;
}

a.pc_back_to_category {
	text-decoration:none;
	color: #3f3f3f;
}

.pc_back_to_category a:hover {
	text-decoration: underline;
}

/* Mellanrummet mellan produkterna i index */
/* Mellanrummet mellan produkterna i index kontrolleras i källkoden */
td.pc_mellanrum {
	/* background-position:center;
	background-image:url('../style/images/pc_mellanrum.jpg');
	background-repeat:repeat-y;	*/
}


/* Slut: Produkterna efter vald kategori */

/* Start: rekommenderade produkter */

/* Den lilla texten ovanför, "rekommenderade produkter". */
div.pc_recommendedProducts {
	font-family:Arial;
	font-size:12px;
	color:#A3A3A3;
}

/* Titeln */
div.pc_recommendedProducts_title {
	font-family:Arial;
	font-size:14px;
	color:#575757;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:5px;
}

/* "Klicka-här"- texten (div = placering och bakgrund) */
div.pc_recommendedProducts_lasMer {
	margin-top:3px;
	margin-bottom:10px;
}

/* "Klicka här"- texten (själva länken) */
a.pc_recommendedProducts_lasMer {
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
}

/* Bilden */
.pc_recommendedProducts_frontPicture {
	width:143px;
}

td.pc_recommendedProducts {
	
	width:143px;
	border-left:1px dotted black;
	padding-left:15px;
	
}

/* Slut: rekommenderade produkter */


.level1 {
	text-transform: uppercase;
	display: block;
	background-image: url(/style/images/catArrowNew.png);
	background-repeat: no-repeat;
	background-position: 180px center;
}

.marked{
	font-weight: bold;
}

#storeContent {
	/*border-radius: 10px;*/
	/*background: #fff;*/
	/* padding: 0 10px 10px 10px; */
	padding:0px;
}

#mediaChooser {
	padding-top: 5px;
}

#mediaChooser,
#mediaChooser div {
	float: left;
}

#mediaChooser div {
	width: 102px;
	height: 28px;
	background: url(/style/images/mediaChooserInactive.png) no-repeat;
	font-family: Ubuntu, sans-serif;
	padding-top: 20px;
	text-align: center;
	padding-right: 5px;
	font-weight: 700;
}

#mediaChooser div a {
	color: #3d393b;
	text-decoration: none;
}

#mediaChooser div a:hover {
	text-decoration: underline;
}

#mediaChooser .first {
	width: 105px;
	background: url(/style/images/mediaChooserFirstInactive.png) no-repeat;
}

#mediaChooser .last {
	width: 105px;
	padding-right: 15px;
	background: url(/style/images/mediaChooserLastInactive.png) no-repeat;
}

#mediaChooser .mcActive {
	background: url(/style/images/mediaChooserActive.png) no-repeat;
}

#mediaChooser .first.mcActive {
	background: url(/style/images/mediaChooserFirstActive.png) no-repeat;
}

#mediaChooser .last.mcActive {
	background: url(/style/images/mediaChooserLastActive.png) no-repeat;
}

#mediaChooser {
	padding-left: 15px;
}

#sortOptions {
	position:absolute;
	display:block;
	float: right;
	font-family: Ubuntu, sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 5px;
	top:0px;
	right:0px;
}

.clr {
	clear: both;
}

div.selectedBox {
	background: url(/style/images/sortBox.png) no-repeat;
	width: 190px;
	height: 26px;
	cursor: pointer;
	padding-left: 11px;
	font-family: Verdana;
	font-size: 12px;
}

div.selectedBox:hover {
	background: url(/style/images/sortBoxHover.png) no-repeat;
}

#sortOptions ul {position:absolute;top:27px;margin-left:10px;padding-left:0;}
#sortOptions ul ul {position:static}
#sortOptions li {display:block;height:30px;line-height:30px;width:160px;font-size:12px;padding-left:25px;}
#sortOptions li li {background:#ddd}

.listContainer ul {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
}

#sortOptions .active {
	background: #eaeaea;
	cursor: pointer;
}

.categoryProduct {
	position:relative;
	display:block;
	float:left;
	width:166px;
	height:148px;
	margin:0 30px 30px 0;
	border:6px solid rgb(211, 211, 211);
	z-index:1;

	/*margin-right: 8px;*/
	/*border-right: 1px solid #dcdcdc;*/
	/*padding-right: 8px;*/
	/*margin-bottom: 25px;*/
	/*width: 130px;*/
}
.categoryProduct:hover {
	z-index:2;
}
.categoryProduct div.rubrik {
	position:absolute;
	display:block;
	width:100%;
	padding: 5px 0px;
	background: transparent url(../style/images/startboxBg.png) repeat left top;
	text-align:center;
	vertical-align: middle;
	/*font-family: 'Headland One', serif;*/
	font-size:11px;
	color:#fff;
	left:0;
	bottom:10px;
	text-shadow: 1px 1px 1px #000000;
	overflow: hidden;
	text-transform: capitalize;
}
.categoryProduct div.fprice {
	position:absolute;
	display:block;
	width:100%;
	height:20px;
	background: transparent url(../style/images/startboxBg.png) repeat left top;
	text-align:center;
	line-height: 20px;
	vertical-align: middle;
	/*font-family: 'Headland One', serif;*/
	font-size:12px;
	color:#fff;
	left:0;
	bottom:11px;
	text-shadow: 1px 1px 1px #000000;
	overflow: hidden;
}
.categoryProduct a.hoverContainer {
	position:absolute;
	display:none;
	width:168px;
	height:280px;
	
	left:-21px;
	background:#fff;
	border:6px solid rgb(211, 211, 211);
	/*box-shadow:0px 0px 15px rgba(0,0,0,1);*/
	padding:14px;
	/*font-family: 'Headland One', serif;*/
	color:#20191b;
	font-size:12px;
	text-decoration:none;
}
.categoryProduct a.hoverContainer.down {
	top:-21px;
}
.categoryProduct a.hoverContainer.up {
	bottom:-21px;
}
.categoryProduct:hover a.hoverContainer{
	display:block;
}
.categoryProduct a.hoverContainer img.prodPic{
	margin: 0 auto;
	display: block;
	position:relative;
	/*display:block;*/
	/*border:1px solid #1f181a;*/
	margin-bottom:5px;
}
.categoryProduct a.hoverContainer span.rubrik {
	font-weight:bold;
	text-transform:capitalize;
}
.categoryProduct a.hoverContainer div.price {
	position:relative;
	display:block;
	width:auto;
	height:40px;
	line-height:40px;
	font-size:20px;
}
.categoryProduct a.hoverContainer img.totheprod {
	position:absolute;
	display:block;
	left:36px;
	bottom:20px;
}
.categoryProductStart {
	float: left;
	margin-right: 22px;
	/* border-right: 1px solid #dcdcdc; */
	padding-right: 22px;
	margin-bottom: 25px;
}

.categoryProductPadder {
	padding: 0px 8px;
}

.frontBar {
	background: url(/style/images/frontBar.jpg) no-repeat;
	width: 950px;
	height: 26px;
	margin-bottom: 15px;
	font-family: Ubuntu, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	padding-top: 10px;
	padding-left: 10px;
	clear: both;
	cursor: pointer;
}

.orderField {
	font-family: Verdana;
	font-size: 11px;
	padding: 3px;
	width: 200px;
}

.goBackLink{
	color: #3F3F3F;
	text-decoration: none;
	font-size: 12px;
}
.goBackLink:hover{
	text-decoration: underline;
}

#shareFacebook {
	font-size:12px;
	float: right;
}

#shareFacebook a {
	color: #3f3f3f;
	text-decoration: none;
}

#shareFacebook a:hover {
	text-decoration: underline;
}