@charset "utf-8";
/* CSS Document */
/* body */

body {
	background:url(/fileadmin/templates/sunstargum/images/layout/bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
}


sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;

}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}


a { outline: none; }


#header {

	/* background:url(/fileadmin/templates/sunstargum/images/layout/head.png); */
	background-repeat:no-repeat;
	height:95px;

}



rightWrap h2 {
	margin:0;


	}


#middleWrap {

	width:300px;
	padding-left:45px;
	float:left;
	}

#middleWrapProduct {

	width:300px;
	padding-left:45px;
	float:left;
	clear:none;
	display:block;
	}

.middleContent {

	padding-top:30px;
	}

.container {
	width:  960px;
	margin: 0 auto 0 auto;
}


.rightWrap td {

padding-bottom:20px;

}


/*
** 	Navigation Bar
**
*/


.nav_start {
	width:7px;
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_start.gif);
	background-repeat:no-repeat;
	}
.nav_middle {
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_middle.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:5px;

	}
.nav_end {
	width:7px;
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_end.gif);
	background-repeat:no-repeat;
	}


.nav_start_act {
	width:7px;
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_start_act.gif);
	background-repeat:repeat-x;
	}

.nav_middle_act {
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_middle_act.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:5px;
	}

.nav_end_act {
	width:7px;
	background:url(/fileadmin/templates/sunstargum/images/layout/nav_end_act.gif);
	background-repeat:no-repeat;

	}





.footer {
	margin-top:30px;
	background:url(/fileadmin/templates/sunstargum/images/layout/footer.png);
	background-repeat:no-repeat;
	height:30px;

	}



.green {
	color: #04a266;
}

/* Side menu*/


a.side_menu
{
	color:#04a266;
}

a.side_menu_act
{
	color:#007046 !important;
	font-weight:bold;
}
.cw_distributor_filter .sideMenuLevelTwoAct a{
    color:#007046 !important;
    font-weight:bold !important;
}
.cw_distributor_filter .sideMenuLevelTwo a{
    color: #04a266 !important;

}
a.side_menu_act_green
{
	color:#04A266;
}



.sideMenuLevelOne {
	color: #04a266;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top:10px;
}


.sideMenuLevelOneAct {
	color: #04a266;
	font-weight: bold;
	background:url('/fileadmin/templates/sunstargum/images/layout/sub_menu.png');
	margin-bottom:-5px;
	margin-left:-10px;
	margin-top:10px;
	padding-left:11px;
	padding-top:3px;
	background-repeat:repeat-x;

}

.sideMenuLevelTwo {
	color: #757373;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:4px;
	cursor:pointer;
	height:20px;

}

.sideMenuLevelTwoAct {
	color: #ffffff;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:4px;
	height:20px;
	width:185px;
	cursor:pointer;
}

/* Side menu Products */

.sideMenuProductsLevelOne {
	color: #04a266;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top:10px;

}

.sideMenuProductsLevelOneAct {

	background:transparent url(/fileadmin/templates/sunstargum/images/layout/sub_menu.png) repeat scroll 0 0;

	margin:0;
	padding:0;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:2px;
	cursor:pointer;
	/* height:20px; */

	margin-bottom:-5px;
	margin-left:-10px;
	margin-top:10px;
	padding-left:11px;
	padding-top:2px;
}



a.sideMenuProductsLevelOne_act, a.sideMenuProductsLevelTwo_act, a.sideMenuProductsLevelThree_act, a.sideMenuProductsLevelFour_act  {
	color: #007046;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top:10px;

}




.sideMenuProductsLevelTwo {

	color: #757373;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:6px;
	cursor:pointer;
	/*height:20px; */

}

.sideMenuProductsLevelTwoAct {
	background:transparent url(/fileadmin/templates/sunstargum/images/layout/sub_menu.png) repeat scroll 0 0;

	color: #ffffff;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:4px;
	height:20px;
	width:160px;
	cursor:pointer;
}



.sideMenuProductsLevelThree {
	margin:0;
	padding:0;
	padding-left:30px;
	padding-top:4px;
	cursor:pointer;
	height:auto;

}

.sideMenuProductsLevelThreeAct {
	margin-bottom:5px;
    margin-top:5px;
	padding:0;
	padding-left:30px;
	padding-top:4px;
	padding-bottom:2px;
	cursor:pointer;
	height:auto;


}


a.sideMenuProductsLevelThreeAct {
	margin:0;
	padding:0;
	padding-left:30px;
	padding-top:4px;
	padding-bottom:2px;
	cursor:pointer;
	height:20px;
	color:#36F;

}

.sideMenuProductsLevelFour {
	margin:0;
	padding:0;
	padding-left:45px;
	padding-top:4px;
	cursor:pointer;
	height:auto;

}

.sideMenuProductsLevelFourAct {
	margin-bottom:5px;
    margin-top:5px;
	padding:0;
	padding-left:45px;
	padding-top:4px;
	padding-bottom:2px;
	cursor:pointer;
	height:auto;


}

#top_content {
	height:311px;
	overflow:hidden;
}




.indent {
	margin-left: 15px;
	color: #757373;
}

.specialIndent {
	color: #757373;
	margin-left: -20px;

}


.footerText {

	color: #fefcfc;
	margin-top: 5px;

}

.wrap {
	width: 960px;
}

/* jQuery */

  .popup { cursor:pointer; }
  .popup.hilite { background:yellow; }


/* Map */


.greenmap {
	color: #04a266;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-size:11px;
}



#map {
	position: relative;
	background:url(/fileadmin/templates/sunstargum/images/map.jpg);
	width:960px;
	height:610px;
	margin: 0 auto;
	text-align: left;

}

#americas, #europe, #africa, #middle_east, #oceania, #asia, #map_text {
	position: absolute;
	margin:0;
	padding:0;
}







#americas {
	top: 270px;
	left:95px;
}

#europe {
	top: 265px;
	left:325px;

}

#africa {

	top: 350px;
	left:325px;
}

#middle_east {
	top: 305px;
	left:390px;
}

#asia {
	top: 265px;
	left:520px;
}

#oceania {
	top: 365px;
	left:570px;
}

#map_text {
	left:40px;
	bottom: 10px;
}

#map_text a {
	color: inherit;

	}


.corporateText {
	color:#87aca3;
	}



/* jQuery map*/

	.ui-effects-transfer { border: 2px dotted gray; }

/* Americas*/


	.toggler {
		position:absolute;
		top: 286px;
		left:90px;
	}

	#button { padding: .5em 1em; text-decoration: none; }
	#effect { width: 140px; /* height: 30px; */ padding: 0.4em; padding-left:1em; position: relative; }

/* Europe */

	.togglerEurope {
		position:absolute;
		top: 	282px;
		left: 	308px;

	}

	#effectEurope { min-width: 150px; padding: 0.4em; padding-left:1em; position: absolute; z-index:100; height: 250px; overflow: auto; }








/* Africa */

	.togglerAfrica {
		position:absolute;
		top: 	367px;
		left: 	308px;
	}

	#effectAfrica { width: 140px; padding: 0.4em; padding-left:1em; position: absolute; }

/* Middle East */

	.togglerME {
		position:absolute;
		top: 	322px;
		left: 	375px;
	}

	#effectME { width: 140px; padding: 0.4em; padding-left:1em; position: relative; }

/* Asia */

	.togglerAsia {
		position:	absolute;
		top: 		281px;
		left: 		503px;
	}

	#effectAsia { width: 140px; padding: 0.4em; padding-left:1em; position: relative; z-index: 100; }

/* Oceania */

	.togglerOceania {
		position:absolute;
		top: 	382px;
		left: 	554px;
	}

#effectOceania { width: 140px;  padding: 0.4em; padding-left:1em; position: relative; }




.searchresultpagetitle {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #04a266;
/*  margin-bottom:5px; */


	}

.searchresultheader {

	color:#000;
	background-color:#FFF;
	padding:5px 0;


	}

.searchresultcontent {

	margin-bottom:10px;

	}




/* Category Pages CSS*/

.abstract {

	font-size:12pt;
	}



.productImage {


	/* margin-right:10px;
	margin-bottom:5px;
	float:left;
	min-height: 50px; */
	margin: auto auto 5px !important;
	text-align: center;
	}

.prodlist-itemdiv {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	height: auto;
}
.prodlist-imgtable {}

/* User Login*/

.tx-felogin-pi1 h3 {

	color:#04a266;
  font-size:14px;
  font-weight:bold;
	}

.tx-felogin-pi1 table {margin:0; padding:0;}

.tx-felogin-pi1 {
	color:#A49C78;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	border:none;
	padding:0;
	margin:0;
	}


.tx-felogin-pi1 label {
	color:#847E61;

	}

.roundedCorners {
	background-color:#DFF4EB;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;

	}

.rightWrap {

	width:220px;
	overflow:hidden;
	margin-top:20px !important;

}

#rightWrapProducts h2 {

	margin-top:20px !important;

}

.puffWrap a{

	color:inherit !important;
	/* color: expression(this.parentNode.currentStyle.color); */
	}


a.FooterLink {

	color:#FFF;

	}

#rightWrapContent {

	width:220px;
	/*overflow:hidden;*/
	padding-top:45px;
}

.prodlist-itemdiv h2 {
	margin-top:3px;
	padding-top:0;
}

.prodlist-itemdiv img {
	padding:0;
	margin:0;
	max-height: 200px;
	max-width: 220px;
}

#rightWrapProducts {

	width:150px;
	overflow:hidden;
	padding-top:20px;
}




#toothbrushPicture {
	padding-top:10px;
	padding-bottom:10px;
}
#toothbrushPicture img {
	width: 100% !important;
	height: 100% !important;
}


#rightWrapToothBrush {

	width:150px;
	overflow:hidden;
	margin-top:151px;
	border-left: thin solid #CCC;
	padding-left:20px;
	margin-left:20px;
}

a.rounded, .button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
}
.button {
  color: #FFF;
  background-color: #88A498;
  padding: 6px 15px;
}
.button:hover {
  background-color: #ABCEBF;
}



/* språkmeny */

.selectlang {
  position:absolute;
  right:312px;
  top:5px;
  width:110px;
  z-index:2;
}

.selectlang .menu_head {
background-image:url(/fileadmin/templates/sunstargum/languages/layout/dropdown_marker.gif);
background-position:right center;
background-repeat:no-repeat;
color:#10472F;
cursor:pointer;
font-size:11px;
margin-left:5px;
text-align:left;
width:100px;
}


.selectlang .menu_body {
  border:1px solid gainsboro;
}

.menu_body li a.gb {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/gb_no.gif);
}

.menu_body li a.gb:hover, .menu_body li a.gb_selected {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/gb_ao.gif);
  color:#333333;
}

.menu_body li a.fr {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/fr_no.gif);
}

.menu_body li a.fr:hover, .menu_body li a.fr_selected {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/fr_ao.gif);
  color:#10472F;
}

.menu_body li a.se {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/se_no.gif);
}

.menu_body li a.se:hover, .menu_body li a.se_selected {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/se_ao.gif);
  color:#10472F;
}

.menu_body li a.ge {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/ge_no.gif);
}

.menu_body li a.ge:hover, .menu_body li a.ge_selected {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/ge_ao.gif);
  color:#10472F;
}

.menu_body li a.es {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/es_no.gif);
}

.menu_body li a.es:hover, .menu_body li a.es_selected {
  background-image:url(/fileadmin/templates/sunstargum/languages/flags/es_ao.gif);
  color:#10472F;
}


.selectlang .menu_body li {
  background-color:#FFFFFF;
}

.selectlang .menu_body li.alt {
  background-color:#FFFFFF;
}

.selectlang .menu_body li a {
  /* color:#999999; */
  display:block;
  padding:2px;
  text-decoration:none;
}

.menu_body li .flag {
  background-position:left center;
  background-repeat:no-repeat;
  margin-left:5px;
  text-indent:25px;
}

.selectlang ul.menu_body, .selectlang .menu_body li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0;
}

/* språkmeny */

a.top_link {
	color:#10472F;
	font-size: 13px;

	}


a.nav_text_act, a.nav_text {

	font-size:11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}

a.nav_text
{
	color:#677c6e;
	text-transform:uppercase;
	/* letter-spacing:1px; */
}

a.nav_text_act
{
	color:#ffffff;
	text-transform:uppercase;
 /*	letter-spacing:1px; */

}

a.nav_text_act:hover
{
	color:#ffffff;
	text-transform:uppercase;
/*	letter-spacing:1px; */

}

/*
******
Styles for sunstar resellers
******
******
*/

ul.reseller_list
{
	padding:0;
	margin: 0;

}
ul.reseller_list li
{
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
	padding-top: 10px;
}

.reseller-list-selected
{
	background-color: #c6dece;
}

.browseBoxWrap
{
	margin: 15px 0 0 0;
}

.browseLinksWrap
{
	margin: 10px 0 0 0;
}

div#reseller_list div#nav a
{
	padding: 0px 5px 0px 5px;
}
div#reseller_list div#nav a.highlight
{
	font-weight: bold;
	background-color: #AAAAAA;
	color: white;
}

div.nav
{
	width: 400px;
	clear: both;
	font-size: 11px;
}
div.nav a
{
	display:block;
	float: left;
}

.tx-photogals-pi1 { padding-bottom: 95px;}

.tx-photogals-pi1-big img { }

.tx-photogals-pi1-big a {border: none;}

.tx-photogals-pi1-big a:hover {border: none; }

.tx-photogals-pi1-small img {}

/* .tx-photogals-pi1-small a { min-width: 100px; }
.tx-photogals-pi1-small img { min-width: 100px; !important } */

#swiss-language-selector { list-style-type: none; margin: 0px; position: absolute; left: 290px; top: -2px; padding: 0px; }
#swiss-language-selector li { float: left; display: block; margin-right: 10px;  }
#swiss-language-selector li a { height: 24px; width: 24px; display: block; }
#swiss-language-selector li p { padding-bottom: 0px; color: #10472F; font-size: 13px; padding-top: 2px; }
#swiss-language-selector_swiss { height: 24px; width: 24px; background: url('/fileadmin/templates/sunstargum/images/ch2.png') no-repeat; }
#swiss-language-selector_french { background: url('/fileadmin/templates/sunstargum/images/fr2.png') no-repeat; }
#swiss-language-selector_german { background: url('/fileadmin/templates/sunstargum/images/de2.png') no-repeat; }
#swiss-language-selector_italian { background: url('/fileadmin/templates/sunstargum/images/it2.png') no-repeat; }
#swiss-language-selector_english { background: url('/fileadmin/templates/sunstargum/images/gb2.png') no-repeat; }

/* ---------------------------------------
--------- GAMMAL SPRÅKVÄLJARE ------------
------------------------------------------ */
/*
#chfr-flag { background: url("/fileadmin/templates/sunstargum/images/chfr.png") no-repeat; height: 16px; width: 32px; display: block; }
#chit-flag { background: url("/fileadmin/templates/sunstargum/images/chit.png") no-repeat; height: 16px; width: 32px; display: block; }
#chde-flag { background: url("/fileadmin/templates/sunstargum/images/chde.png") no-repeat; height: 16px; width: 32px; display: block; }
#swiss-lang-selector { position: relative; float: left; margin-right: 20px; margin-top: 4px; z-index: 1; }
#swiss-lang-selector-box { position: absolute; z-index: 5; background: #fff; border-radius: 1px; padding: 5px; left: -5px; top: 19px; box-shadow: 1px 1px 5px 1px #000; }
*/
/*Cookie*/
#cookiecontainer{
    background-color: #f8f8f8;
    bottom: 0;
    left:0;
    color: #111111;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    font-size: 11px;
    display: none;
    border-top: 1px solid #000;
}
#cookiecontainer .container{
    padding: 10px 0px;
    width: 780px;
}
#cookiecontainer .close span{
    display: none;
}
#cookiecontainer .close{
    background-image: url("../images/btn-overlay-close.png");
    height: 20px;
    opacity: 1;
    width: 20px;
    float:right;
    cursor: pointer;
    margin-left: 10px;
}
/*Cookie*/
