/*---- Powermail ----*/

.tx-powermail-pi1 label {
  clear:both;
  float:left;
  margin:3px 0 0;
  width:96%;
}

.tx-powermail-pi1 p {
  margin:0;
}

.powermail_radio_inner input, input[type="radio"] {
  width:1em;
  height:1em;
  vertical-align:text-middle; 
  border:none;
  background-color:#transparent;
  background-image:none;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
  height:2em;
}

.tx_powermail_pi1_fieldwrap_html {
  margin-top:10px;
}

.powermail_radio {
  margin-top:2px;
  background: none; /*nolla den vita bakgrunden*/
  border: none; /*ta bort bordern*/
}

.powermail_check_inner {
  margin-top:2px;
}

.powermail_radio input, .powermail_check_inner input {
  border:none;

  border:20px solid #CEC7BB;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {
  clear:both;
  float:right;
  width:96%;
  margin:0;
}

.tx-powermail-pi1 textarea{
  color:#A2A2A2;
  font-style:italic;
}
.powermail_all_td {
  padding-bottom:3px;
  padding-right:20px;
  padding-top:3px;
}

.material{
	margin-top:10px;
}
.material .tx_powermail_pi1_fieldwrap_html {
	position:relative;
	
}
.material label {
	margin-left:40px;
	float:none;
	line-height:22px;
}
.material input {
	width:30px;
	position:absolute;
	left:0;
}


/* Frontend-login styling */
.tx-felogin-pi1{
  padding-bottom:5px;
}

.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass, .tx-felogin-pi1 input.forgot {
  border:1px solid #c9c8c7;
  background:#ffffff url(../images/input_greytone.png) repeat-x;
  width:160px;
}

.tx-felogin-pi1 label{
  color:#7a7778;
  font-size:1.1em;
  line-height:2em;
}

/*.tx-felogin-pi1 .user, .tx-felogin-pi1 .pass{
  float:left;
}*/

.tx-felogin-pi1 .user{
  margin-right:25px;
}

.tx-felogin-pi1 .nofloat{
  clear:left;
  padding-bottom:10px;
}

.tx-felogin-pi1 div.permalogin{
  padding-bottom:10px;
}

.tx-felogin-pi1 span.permalogin, .tx-felogin-pi1 .forgot a .tx-felogin-pi1 .status{
  color:#b3b3b3;
}

.tx-felogin-pi1 span.permalogin{
  margin-left:3px;
}

.tx-felogin-pi1 .forgot{
  float:left;
}

/*.tx-felogin-pi1 .submit{
  float:right;
  margin-right:4px;
}*/

.tx-felogin-pi1 .line{
  padding:5px 0 5px 0;
  border-top:1px solid #b3b3b3;
  width:100%;
  height:1px;
  margin:0;
}

.tx-felogin-pi1 .submit input{
  background:url(../images/login_button.png);
  width:69px;
  height:28px;
  border:0;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  font-size:0.9em;
  font-weight:bold;
}

.tx-felogin-pi1 .submitlong input{
  background:url(../images/login_buttonlong.png);
  width:100px;
  height:28px;
  border:0;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  font-size:0.9em;
  font-weight:bold;
}

.csc-mailform-field label {
  font-weight:bold;
  font-size:1em;
  width:66px;
  text-align:left;
  margin:0;
  padding:4px 0;
}

.csc-mailform-field .csc-mailform-radio {
  height:11px;
  width:20px;
}

.csc-mailform-field input {
  background:transparent url(../images/kontakt_input.gif) no-repeat 0 0;
  border:1px solid #CEC7BB;
  height:19px;
  margin-bottom:4px;
  padding-left:3px;
  padding-top:6px;
}

.csc-mailform-submit {
  background:url(../images/submit_button.png) no-repeat left top !important;
  width:96px !important;
  height:22px !important;
  border:0 none !important;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  font-size:0.9em;
  font-weight:bold;
  margin:0 66px;
  padding:0 !important;
}

.csc-mailform-field select {
  border:1px solid #d0c9bc;
}

.csc-mailform-label {
  font-weight:bold;
}

.csc-mailform-field textarea {
  border:1px solid #CEC7BB;
  background:url(../images/kontakt_message.gif) no-repeat 0 0 !important;
  width:450px;
  height:121px;
  padding:2px 0 0 3px;
  margin-bottom:4px;
}

/* Macina_searchbox */
.tx-macinasearchbox-pi1{
  background:url(../images/macina_searchinput.png) no-repeat;
  background-position:0px 2px;
  position:relative;
}

.tx-macinasearchbox-pi1 .searchborder{
  height:24px;
  padding-bottom:2px;
}

.tx-macinasearchbox-pi1 .searchbox{
  background:transparent;
  border:0;
  width:201px;
  height:14px;
  padding:4px 4px;
}

/*.tx-macinasearchbox-pi1 .submit, .tx-indexedsearch-searchbox-button{*/
input[type=submit]{
  background:transparent url(../images/macina_searchbutton.png) no-repeat scroll left 1px;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:0.8em;
  padding:0 1px 0px 0;
  height:23px;
  overflow:visible;
  vertical-align:top;
  width:69px;
  margin-left:3px;
}

input.submit, button{
  background:transparent url(../images/macina_searchbutton.png) no-repeat scroll left 1px;
  border:0 none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:0.8em;
  padding:0 1px 0px 0;
  height:23px;
  overflow:visible;
  vertical-align:top;
  width:69px;
  margin-left:3px;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
  text-align:left;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  background:transparent url(../images/submit_button.png) no-repeat scroll left top;
  width:96px;
  padding:0;
}
url(../images/submit_button.png)
.tx-macinasearchbox-pi1 .submit[class] { /*ie ignores [class]*/
  /*width:auto;*/
}



.highlight{
  color:#e00606 !important;
}

#login {
  position:absolute;
  top:67px;
  left:30px;
  width:300px;
  background:url(../images/menu_placeholder.png) no-repeat;
  height:25px;
}

.loginshow, .loginhide{
  position:absolute;
  top:20px;
  left:17px;
  color:#ffffff;
  background:url(../images/login_arrow_white.png) 52px 8px no-repeat;
  padding-right:20px;
  cursor:pointer;
  width:48px;
}

.loginhide {
  color:#ee1d25;
  background:url(../images/login_arrow_red.png) 52px 8px no-repeat;
}

#tx-felogin{
  display:none;
  position:absolute;
  top:0;
  left:0;
}

.transbox{
  width:240px;
  overflow:hidden;
  position:relative;
}

.transbox .top{
  float:left;
  display:block;
  width:240px;
  height:46px;
  background:url(../images/transbox_top.png) no-repeat bottom left;
  overflow:hidden;
}

.transbox .mid{
  float:left;
  display:block;
  width:200px;
  background:url(../images/transbox_mid.png) repeat-y;
  padding:0 20px;
}

.transbox .bot{
  float:left;
  display:block;
  width:240px;
  height:14px;
  background:url(../images/transbox_bot.png) no-repeat;
  overflow:hidden;
}

/* -- tt_news -- */

.news-list-spacer {
  height:6px;
  display:block;
}


.news-latest-container{
  font-size:11px;
  color:#333333;
  /*border-bottom:1px solid #999999;*/
  margin-bottom:16px;
}

.news-latest-item, .news-latest-item-alt{
/*  padding:10px; */
  border-bottom:1px dashed #999999;
  font-weight:bold;
  padding-bottom:6px;
  margin-top:3px;  
}
.news-latest-last {
  border-bottom:1px solid #999999;
  padding-bottom:19px;
}
.news-latest-item p, .news-latest-item-alt p{
  font-weight:normal;
  color:#000000;
  margin-bottom:2px;
  font-size: 1.1em;
  position: relative;
  top: -2px;
}

.news-latest-date_title {
  /*width:255px;*/
  display:block;
  color:#666666;
  font-size: 0.9em;
  font-weight:normal;
  position: relative;
  top: 2px;
}
a:hover .news-latest-date_title {
	text-decoration:underline;
}
.news-latest-container h2{
  font-size:1.2em;
  margin:0;
  color:#CCCCCC;
}

.news-latest-date_title a, .news-latest-header a{
  color:#666666;
  font-weight:normal;
}

.news-latest-gotoarchive{
  padding:0px 10px;
}

.news-list-last {
  margin-top: -1px;
  height:1px;
  background: #F4EFE8;
}
.news-list-container {
  color: #666664;
  margin-top: -15px;
  position:relative;
}
.news-list-container a{
  font-weight: normal;
  color: #333333;
}
.news-list-container h3 a{
  font-weight: bold;
  color: #343331;
}
.news-list-container .news-list-date {
  font-style: italic;
  color: #666664;
  font-weight: normal;
}
.news-list-item {
  border-top: 1px dotted #666664;
  padding: 15px 0 0 0;
  margin-top: 15px;
}
.news-list-title {
  font-weight:bold;
}

.news-list-borderremover {
  background:#FFFFFF none repeat scroll 0 0;
  height:1px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
}

.news-single-backlink a {
  background:transparent url(../images/flex-link-image-rev.png) no-repeat scroll 0 0;
  display:block;
  line-height:22px;
  margin-top:10px;
  padding-left:31px;
}

/* --- wec_knowledgebase --- */

.tx-wecknowledgebase-pi1 .news-search-form-submit input {
  background:url(../images/kbsearch_button.png);
  width:45px;
  height:29px;
  border:0;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  font-size:0.9em;
  font-weight:bold;
}

/* TT-news blog */
.news-latest-blog-item p{
  color:#e7e6e6;
}

.news-latest-blog-item a{
  color:#e7e6e6;
}

.news-latest-blog-header{
  float:left;
  clear:both;
}

.news-latest-blog-header a{
  font-size:18px;
}

.news-latest-blog-date{
  float:left;
  clear:both;
  margin-top:10px;
}

.news-latest-blog-date a{
  color:#ffffff;
}

.news-latest-blog-image{
  float:left;
  clear:both;
  margin-top:10px;
}

.news-latest-blog-image img{
  border:5px solid #999999;
}

.news-latest-blog-text{
  float:left;
  clear:both;
  margin-top:10px;
}

.news-list-blog-morelink{
  float:left;
  clear:both;
  margin-top:19px;
}

.news-list-blog-morelink a span{
  left:5px;
  bottom:1px;
  position:relative;
  color:#ffffff;
}

.news-list-blog-morelink a img{
  float:left;
}

/* Indexed search - to style the searchresult. */
.tx-indexedsearch-res{
    margin:20px 0px;
}

.searchres_cont{
	width: 100%;
}

.headerrow_res{
    display:block;
	border-top:1px dotted #999;
	padding:10px 0 0 0;
}

.tx-indexedsearch-icon{
	float: left;
}

.row_long{
    width:100%;
	margin:5px 0px;
	font-style:normal;
	font-size:11px;
}

.tx-indexedsearch-list{
	width: 100%;
}

/* Tipafriend - the plugin for "Tipsa" */
.printmenu img{
	float: left;
}

.printmenu a{
	text-decoration: none;
} 

.printmenu a p{
	text-decoration: none;
} 

#tip_link{
  float: left;
  width: 55px;
  height: 15px;
  display: inline;
}

#tip_link a{
  float: left;
  margin-left:30px;
  margin-top:1px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#tip_link a img{
  float: left;
}

#tip_link a p{
  float:left;
  left:1px;
  position:relative;
  top:-2px;
}

#tip_link p{
  float: left;
}

#tip_form img{
  left:-12px;
  position:relative;
}

#tip_form .textarea {
  background:transparent url(../images/kontakt_message.gif) no-repeat scroll 0 0 !important;
  border:1px solid #CEC7BB;
  color:#333333;
  font-style:normal;
  height:121px;
  margin-bottom:10px;
  padding:2px 0 0 3px;
  width:245px;
}

#tip_form .inp{
  background:white url(../images/kontakt_input.gif) no-repeat scroll right bottom;
  border:1px solid #CEC7BB;
  color:#333333;
  font-style:normal;
  height:19px;
  padding-left:3px;
  padding-top:6px;
  margin-bottom:10px;
  width:245px;
}

#tip_form .tip_submit {
  background:white url(../images/submit_button.png) no-repeat scroll right bottom;
  border:none;
  color:#FFFFFF;
  height:25px;
  width:96px;
  padding-top:0;
}

#social_share{
	float: right;
}

/* FAQ */
.faq_result{
  float: left;
  display: inline;
  width: 100%;
  min-height: 80px;
  border-bottom: 1px solid #CCCCCC;
  overflow: hidden;
}

.faq_margin{
  margin-left:33px;
  margin-right:20px;
  margin-top:20px;
}

.faq_margin h2{
  color:#B7954B;
  font-family:Arial,Verdana,Helvetica;
  font-size:12px;
  font-weight:bold;
  margin:0 0 15px;
}

.open_faq {
  background-image:url(../images/flex-link-image.png);
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline;
  float:left;
  margin-left:10px;
  margin-top:46px;
  line-height:22px;
}

.open_faq p {
  font-weight:bold;
  margin:2px 0px 12px 33px;
}

.faq_inside_bottom {
  background-color:white;
  background-image:url(../images/faq_bg.jpg);
  background-repeat:repeat-x;
  display:none;
  float:left;
  /*	margin-top:15px;*/
  /*	padding:10px;*/
  width:100%;
}

.faq_inside_bottom .productinfo_left{
  padding: 10px 42px 0;
}
.productinfo_left h2 {
  font-size:14px;
  color:#9F8246;
}
.faq_inside_bottom a{
/*  color:#B7954B;*/
}

.prod_margin_bottom {
  height:20px;
  width:100%;
}

.tx-irfaq-pi1{
  margin-bottom: 20px;
  float: left;
}

/* Tip a friend */
#tip_form{
	margin-bottom: 20px;
}


/**
 * NEWS DATE-MENU
 */
#menu_sub .tx-pxadatenews-pi1 {
/*        background: #F3F3F2; 
background:#FFFFFF;*/
}
#menu_sub .tx-pxadatenews-pi1 ul li {
  color: #222222;
  list-style: none;
  padding:8px 0 8px 30px;
}
#menu_sub .tx-pxadatenews-pi1 ul li.sub {
  padding-left:42px;
  background-color:white;
}
#menu_sub .tx-pxadatenews-pi1 ul li.hasSub {
  background: transparent url(../images/right.gif) no-repeat scroll 26px 12px;
}

#menu_sub .tx-pxadatenews-pi1 ul li.hasSubAct, #menu_sub .tx-pxadatenews-pi1 ul li.hasSubActCur {
  background: white url(../images/down.gif) no-repeat scroll 23px 14px;
}

#menu_sub .tx-pxadatenews-pi1 ul li a {
  overflow:hidden;
  display:block;
  white-space:nowrap;
}
#menu_sub .tx-pxadatenews-pi1 ul li ul {display: none; margin: 0px 0px 0px 0px;padding: 0px;}
#menu_sub .tx-pxadatenews-pi1 ul li ul.act {display: block;}
#menu_sub .tx-pxadatenews-pi1 ul li ul li {
  display: block;
  background: none;
  margin-top:10px;
  padding-left:10px;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
}
#menu_sub .tx-pxadatenews-pi1 ul li ul li.act {
  color: #FF5555;
  background: none;
  padding-left:10px;
}
#menu_sub .tx-pxadatenews-pi1 ul li ul li a {
  overflow:hidden;
  height:100%;
  width:100%;
  text-indent:999em;
  display:block;
  white-space:nowrap;
}

.button_left{
	background: transparent url(../images/button_left.png) scroll no-repeat 0 1px;
	color: #FFF;
	font-size: 12px;
	font-weight:bold;
	padding:0 10px 0 20px;
	line-height:22px;
	cursor:hand;
	cursor:pointer;
	float:left;
	margin-left:75px;
}
.button_right {
	float:left;
	height:22px;
	background:transparent url(../images/button_right.png) scroll no-repeat 0 1px;
	width:10px;
	
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  padding-bottom:19px;
}
