/*---- POWERMAIL ----*/
.tx_powermail_pi1_formconfirmation_submit, .tx_powermail_pi1_formconfirmation_back{
	margin-top:16px;
}

.tx_powermail_pi1_formconfirmation_submit .floatright {
	float:right;
}

/* -- kontakta oss -- */
#kontaktaoss {
	margin-top:5px;
}
#kontaktaoss legend{
	display: none;
}
#kontaktaoss label{
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:4px 0;
	text-align:left;
	width:66px;
	clear:both;
	display:block;
	float:left;
	color:#666666;
}
#kontaktaoss input{
	background:white url(../images/kontakt_input.gif) no-repeat scroll bottom right;
	color:#A2A2A2;
	font-style:italic;
	font-weight: bold;
	width:299px;
}
#kontaktaoss select {
	float: left;
	clear: both;
	min-width:150px;
	width:150px;
	color:#A2A2A2;
	font-style:italic;
	font-weight:bold;
}
textarea {
	background:white url(../images/kontakt_message.gif) no-repeat scroll bottom right !important;
	border:1px solid #d3ccc0;
	color:#A2A2A2;
	font-size:11px;
	font-style:italic;
	height:123px;
	margin-bottom:4px;
	padding:2px 0;
	width:95%;
}
#kontaktaoss fieldset {
	border:0 none;
	width:400px;
}
#kontaktaoss fieldset div {
	clear:both;
	margin-bottom:5px;
}
#kontaktaoss .powermail_submit_container input, .tx-indexedsearch-searchbox-button, .formbuttons input {
	background:transparent url(../images/macina_searchbutton.png) no-repeat scroll left top !important;
	border:0 none;
	color:#FFFFFF !important;
	font-size:11px;
	font-style:normal !important;
	height:18px !important;
	margin:0 66px;
	overflow:hidden;
	padding:0 !important;
	text-align:center;
	vertical-align:middle;
	width:69px !important;
}
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:15px 0 0 0;
}
#kontaktaoss .buttonleft, #kontaktaoss .buttonright {
	background: none;
	float: none;
}
#anmalan .powermail_submit_container input, .tx-indexedsearch-searchbox-button, .formbuttons input {
	background:transparent url(../images/macina_searchbutton.png) no-repeat scroll left top !important;
	border:0 none;
	color:#FFFFFF !important;
	font-size:11px;
	font-style:normal !important;
	height:18px !important;
	margin:0 66px;
	overflow:hidden;
	padding:0 !important;
	text-align:center;
	vertical-align:middle;
	width:69px !important;
}
#anmalan .buttonleft, #anmalan .buttonright {
	background: none;
	float: none;
}
#anmalan 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:15px 0 0 0;
}

.tx-indexedsearch-searchbox-button, .felogin-submit, .formbuttons input{
	margin:0;
}
.tx-indexedsearch-searchbox-sword {
	height:14px;
	padding:2px 4px 1px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	vertical-align:top;
	margin-top:0px;
}
.tx-felogin-pi1 .submit{
	position:absolute;
	right:30px;
	bottom:20px;
}
.felogin-submit{
	border: medium none;
	text-align:left;
}
.felogin-submit-fi{
	/*min-width:101px;
	_width:101px;*/
}
.felogin-submit-dk{
	/*min-width:57px;
	_width:57px;*/
}
.redbutton_left {
	background: transparent url(../images/redbutton_left.png) scroll no-repeat 0 1px;
	color: #FFF;
	font-size: 12px;
	font-weight:bold;
	padding:0 5px 0 10px;
	height:18px;
	cursor:hand;
	cursor:pointer;
	float:left;
	margin-left:10px
}
.tx-srfeuserregister-pi1 .redbutton_left, .tx-felogin-pi1 .redbutton_left{
	background: transparent url(../images/redbutton_left.png) scroll no-repeat 0 1px;
	color: #FFF;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0 5px 0 10px;
	height:18px;
	cursor:hand;
	cursor:pointer;
	float:left;
	margin-left:10px
	border:0;
	width:auto;
}
a.redbutton_left {
	color:white;
}
.redbutton_right {
	float:left;
	height:18px;
	background:transparent url(../images/redbutton_right.png) scroll no-repeat 0 1px;
	width:5px;
}
/* -- all -- */
.tx-powermail-pi1 label {
    clear:both;
    float:left;
    margin:3px 0 0;
    width:96%;
    /*color: #E7E6E6;*/
    color: #666666;
}
.tx-powermail-pi1 legend {
	/*color: #E7E6E6;*/
	color:#666666;
	display:none;
}
.right_box_middle .tx-powermail-pi1 label,.right_box_middle .tx-powermail-pi1 legend {
	color: #E7E6E6;
}
.powermail_all_table {
	color: #E7E6E6;
}
.tx-powermail-pi1 p {
    margin:0;
}

.powermail_radio_inner input{
    width:10px;
    height:10px;
    vertical-align:text-top;
}

.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;
}

.powermail_all_td {
    padding-bottom:3px;
    padding-right:20px;
    padding-top:3px;
}

.tx-powermail-pi1_confirmation_back {
	background:transparent url(../images/buttoncenter.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:left;
	height:17px !important;
	line-height:1em;
	margin:0 0px 0 0;
	padding:0;
	vertical-align:middle;
}

#main_cont .right_box_middle {
	background-color: #f7efef;
}

.tx-powermail-pi1_confirmation_submit {
	background:transparent url(../images/buttoncenter.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:left;
	height:17px !important;
	line-height:1em;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:105px;
}

/* Frontend-login styling */
/*.tx-felogin-pi1{
  padding-bottom:5px;
}*/

.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass {
  width:200px;
  margin-bottom:8px;
}

/*.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 {*/
input {
  background:white url(../images/kontakt_input.gif) no-repeat bottom right;
  border:1px solid #cec7bb;
  height:19px;
  padding-left:3px;
  padding-top:6px;
/*  width:299px;*/
  color:#333333;
  font-style:normal;
/*
  color:#A2A2A2;
  font-style:italic;
*/
}

.csc-mailform-submit {
  background:url(../images/macina_searchbutton.png) no-repeat left top !important;
  width:69px !important;
  height:18px !important;
  border:0 none;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
  color:#ffffff !important;
  font-size:11px;
  margin:0 66px;
  padding:0 !important;
  font-style:normal !important;
}

/*.csc-mailform-field select {*/
.csc-mailform-field select {
  border:1px solid #d0c9bc;
  color:#333333;
  font-style:normal;
/*
  color:#A2A2A2;
  font-style:italic;
*/
  font-weight:bold;
}

.csc-mailform-label {
  font-weight:bold;
}

/*.csc-mailform-field textarea {*/
.csc-mailform-field textarea {
/*  border:none;*/
  background:url(../images/kontakt_message.gif) no-repeat 0 0 !important;
  width:454px;
  height:121px;
  padding:2px 0;
  margin-bottom:4px;
  color:#333333;
  font-style:normal;
/*
  color:#A2A2A2;
  font-style:italic;
*/
}

/* 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:196px;
  height:14px;
  padding:4px 4px;
  color:#a2a2a2;
  font-style: italic;
}

.tx-macinasearchbox-pi1 .submit{
  border:0;
  background:url(../images/macina_searchbutton.png) no-repeat top left;
  position:absolute;
  top:2px;
  right:0px;
  width:67px;
  height:19px;
  padding-top:0px;
  padding-left:0px;
  vertical-align:middle;
  color:#ffffff;
  font-size:0.8em;
  cursor:pointer;
  overflow:visible;
  margin-top:0px;
}

.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 -- */


#ttnews-amenu-container .news-amenu-menuitem {
	height:16px;
	padding:4px 0;
}
#menu_sub #ttnews-amenu-container ul {
	margin:3px 0 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{
	text-decoration: none;
	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-latest-container .news-latest-date_title{
  font-size:0.916em;
}
.news-latest-title{
	color:#EDEDED;
}
.news-latest-container a, .news-latest-container a:hover, .news-latest-container a:visited{
	color:#CCCCCC;
}

.news-latest-container a:hover {
	text-decoration:underline;
}

.news-list-spacer {
	height:6px;
	display:block;
}

.news-latest-item, .news-latest-item-alt{
/*  padding:10px; */
  border-bottom:1px dashed #999999;
  margin-top:6px;
  padding-bottom:6px;
  /*line-height:1.2em;*/
  line-height:0.916em;
}

.news-latest-item p a, .news-latest-item-alt p a{
  font-weight:normal;
  margin-bottom:2px;
  font-size: 1.1em;
  position: relative;
  text-decoration:none;
  top: -2px;
}

.news-latest-container h2{
  font-size:1.2em;
  margin:0;
  color:#CCCCCC;
}

.news-latest-date_title a, .news-latest-header a{
  color:#CCCCCC;
  font-weight:normal;
}

.news-latest-gotoarchive{
  padding:0px 10px;
}
.news-single-backlink a{
	margin-top:10px;
	background:transparent url(../images/flex-link-image-rev.png) no-repeat scroll 0 0;
	padding-left:31px;
	line-height:16px;
	display:block;
}
.news-list-borderremover {
	height: 5px;
	width: 100%;
	background: #DFD2C0;
	line-height: 5px;
	overflow:hidden;
	position: absolute;
	top:0px;
	left:0px;
}
#pagination {
	margin-top:10px;
}
#pagination a {
	margin-left: 5px;
}
#pagination a.pageActive {
	font-weight: bold;
}

/* --- 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-title a{
	background:transparent url(../images/flex-link-image.png) no-repeat scroll 0 2px;
	display:block;
	font-weight:normal;
	padding:2px 0 0 33px;
}
.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;
}

#tip_link{
	float: left;
	width: 150px;
	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 .inp{
	width: 50%;
}

#social_share{
	float: right;
}

/* Lexical search: Produkter A-Z */
#lexical_top{
	float: left;
	width: 100%;
	height: 52px;
	display: inline;
}

.lexical_word{
	float: left;
	width: 30px;
	height: 44px;
	display: inline;
	background-color: #666666;
	margin-top: 8px;
}

.lexical_word p{
	color: #333333;
        font-size:1.8em;
        text-align: center;
        margin-top:12px;
}

#lexical_top a{
	float: left;
	width: 30px;
	height: 44px;
	display: inline;
	background-color: #666666;
	border-right:1px solid white;
	text-decoration:none;
	margin-top: 8px;
}

#lexical_top a p{
	color:#CCCCCC;
	font-size:1.8em;
        text-align: center;
        margin-top:12px;
}

#lexical_top a:hover{
	height: 52px;/*100%;*/
	width: 30px;
	border_right: 1px solid white;
	float: left;
	background-color: #e32118;
	margin-top: 0px;
}

#lexical_top a:hover p{
	color: #ffffff !important;
	margin-top: 14px !important;
}

.lexical_active{
	background-color:#E32118;
	float:left;
	height: 52px;
	margin-top:0;
	width:30px;
	border-right:1px solid white;
}

.lexical_active a{
	color:#ffffff !important;
	border: 0px !important;
	font-size:1.8em;
        text-align: center;
        background-color:#E32118 !important;
        height:38px !important;
	margin-top:14px !important;
}

.lexical_active a:hover{
	height:38px !important;
	margin-top:14px !important;
}

.lexical_divider{
	float: left;
	height: 100%;
	width: 1px;
	display: inline;
}

.lexical_word_active{
	float: left;
	width: 100%;
}

.tx-lexicalsearch-pi1 p{

}

.lexical_result{
	float: left;
	display: inline;
	width: 100%;
	min-height: 81px;
	background-image: url('../images/productlist_bg.jpg');
	background-repeat: repeat-x;
}

.lexical_result a{
	/*display:inline;
	float:left;*/
	margin-left:48px;
	margin-top:42px;
	text-decoration:none;
	text-transform:uppercase;
}

.lexical_result a img{
	left:-10px;
	position:relative;
	top:3px;
}

.lexical_padding {
	background-color:#666666;
	display:inline;
	/*float:right;*/
	height:44px;
	margin-top:8px;
	width:3px;
	left:1001px;
	position:absolute;
	width:4px;
}

.toggler{
	padding-left:73px;
	padding-top:40px;
	height:41px;
	background:transparent url(../images/flex-link-image.png) scroll no-repeat 40px 40px;
	cursor:hand;
	cursor:pointer;
}

.toggler p{
	font-weight:bold;
}

.toggler img{
	float: left;
	display: inline;
}

.element{
	background-color:white;
	padding: 10px 0;
	display: none;
	width:778px;
	background-image: url('../images/products_bg_shadow.jpg');
	background-repeat: repeat-x;
}
.showelement {
	margin-top:0;
	height:auto!important;
}
.product_top .noclick{
	cursor:auto;
	margin-left:29px;
}
.element .element_margin{
	float: left;
	display: inline;
	margin: 10px;
}

.acc_prod_left{
	float: left;
	display:inline;
	width: 49%;
	padding:30px 10px 35px 40px;
}

.acc_prod_left h2{
	font-size: 12px;
	color: #E32118;
	font-family: Arial,Verdana,Helvetica;
	font-weight: bold;
	margin:0 0 15px;
}

.acc_prod_left p{
	
}

.acc_prod_left p a{
	float: none;
	margin-left:0;
	text-decoration: underline;
	text-transform:none;
}

.acc_prod_right{
	float: right;
	width: 300px;
	padding:31px 40px 35px 0;
	overflow:hidden;
}

.acc_prod_right img{
	margin-bottom:0;
	display:block;
}

.acc_prod_right a{
	color:#666666;
	display:block;
	/*clear:both;
	line-height:36px;*/
	margin:0 0 15px;
	text-transform:none;
	background:transparent url(../images/flex-link-image.png) no-repeat scroll 0 0;
	padding-left:31px;
}

.pdf_link{
	background-image:url(../images/pdf.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	height:29px;
	margin-left:8px;
	margin-top:-11px;
	vertical-align:middle;
	width:25px;
	line-height:30px;
	display:none;
}

.fass_link{
	background-image:url(../images/logo_fass.gif);
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	margin-left:8px;
	margin-top:-4px;
	vertical-align:middle;
	width:80px;
	line-height:30px;
	display:none;
}

/* subscription classes (prenumerera) */
.prenumerera_epost {
	background:transparent url(../images/prenumerera_bg.gif) no-repeat 0 0;
	font-style: italic;
	border:none;
	height:16px;
	padding:5px;
	width:91%;
	color:#A2A2A2;
	font-size:11px;
font-weight: bold;
}

input.powermail_submit, input.tx-powermail-pi1_mandatory_submit {
background:url("../images/buttoncenter.gif") repeat scroll left top transparent !important;
font-size:11px;
font-weight:bold;
height:17px !important;
margin:0;
padding:0 !important;
text-align:center;
width:auto !important;
}
powerm...ial.css (rad 156)
input.powermail_submit, input.tx-powermail-pi1_mandatory_submit {
background:url("../images/buttoncenter.gif") repeat-x scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
float:left;
font-size:1em;
font-weight:bold;
height:17px !important;
line-height:1em;
margin:0;
padding:0 !important;
vertical-align:middle;
width:auto !important;
}
}

.powermail_mandatory_list{
	margin-bottom:10px;
}

.tx-powermail-pi1_formwrap_950 legend {
	display:none;
}

.tx_powermail_pi1_fieldwrap_html_40 label {
	display:none;
}

.powermail_submit_container {
	width:100%;
}


.powermail_submit_container .buttonleft {
	float:right;
	padding-right:10px;
}
.tx_powermail_pi1_fieldwrap_html_label {
	color:#e7e6e6;
	font-weight:bold;
}


/* Red button */

.buttonleft {
	background:transparent url(../images/buttonleft.gif) no-repeat top left;
	height:18px;
	padding-left:5px;
	float:left;
}

.buttonright {
	background:transparent url(../images/buttonright.gif) no-repeat top right;
	height:18px;
	padding-right:5px;
	clear:both;
	float:left;	
	font-family:arial;
	font-size:11px;
}

/* Productlist FCE */
#product_boxes{
	float:left;
	width:100%;
	margin-bottom:-1px;
}

#product_boxes .element{
	float: none;
	margin: 0;
	padding: 0;
}

.product_top{
	background:url(../images/productlist_bg.jpg) repeat-x 0 0;
	height:81px;
	width:100%;
}

.product_top img{
	border:1px solid white;
	display:inline;
	float:left;
	height:55px;
	margin-left:40px;
	margin-top:12px;
	width:84px;
}

.product_top h2{
	color:#666666 !important;
	float:left;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-weight:bold;
	margin:0;
	height:30px;
	padding-left:44px;
	padding-top:51px;
	background-position:11px 50px;
}

.products_inside{
	width: 100%;
	/*min-height: 1px;*/
}

.product_inside_top{
	width: 100%;
	/*border-bottom: 1px solid #e0d7da;*/
}

.product_inside_bottom{
	width: 100%;
	border-bottom:1px solid #DFD2BF !important;
	background-image:url(../images/products_bg_shadow.jpg);
	background-repeat:repeat-x;
}

.open_product{
	background-image:url(../images/flex-link-image.png);
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:Arial,Verdana,Helvetica !important;
	font-size:12px;
	font-weight:bold;
	margin-left:40px;
	/*margin-top:10px;*/
	margin-top:11px;
	margin-bottom:11px;
	padding-left:30px;
	color: #666666;
}
.news-list-date {
	margin-bottom: 5px;
}

/* FAQ */
.faq_result{
	float: left;
	display: inline;
	width: 100%;
	min-height: 81px;
	background-image: url('../images/productlist_bg.jpg');
	background-repeat: repeat-x;
}

.faq_margin{
	/*margin-top: 20px;*/
	/*margin-left: 10px;*/
	margin-top:30px;
	margin-left:30px;
	width:57%;
	margin-right: 10px;
}

.faq_margin h2{
	color:#E32118;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px;
}

.faq_result{
	float: left;
	display: inline;
	width: 100%;
	min-height: 50px;
	background-image: url('../images/faq_bg.gif');
	background-repeat: repeat-x;
}

.faq_inside_bottom{	
	background-color:white;
	float:left;
	width:100%;
	padding: 10px;
	display: none;
	background-image: url('../images/products_bg_shadow.jpg');
	background-repeat: repeat-x;
}


#right_cont .faq_inside_bottom{	
	background-color:white;
	float:left;
	width:100%;
	padding: 0px;
	display: none;
	background-image: url('../images/products_bg_shadow.jpg');
	background-repeat: repeat-x;
}
.open_faq{
	background-image:url(../images/flex-link-image.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline;
	float:left;
	margin-left:50px;
	margin-top:17px;
}

.open_faq p{
	display:inline;
	float:left;
	font-weight:bold;
	margin-left:33px;
	margin-top:-1px;
}

/* Survey */
.tx-pbsurvey-pi1{
}

.tx-pbsurvey-pi1 input{
	margin-right: 5px;
}

.tx-pbsurvey-pi1 .question{
	color: #666666;
}

.tx-pbsurvey-pi1 .barcontainer{
	background-color: auto !important;
	border:0px;
	font-size:1.4em;
}

.tx-pbsurvey-pi1 .bar{
	background-color: auto !important;
}
.tx-pbsurvey-pi1 .survey_item {
	margin-bottom:6px;
}
.csc-form-label {
	font-size:1em;
	font-weight:bold;
}

.tx-powermail-pi1_fieldset legend, .tx-powermail-pi1_fieldset label, .tx-powermail-pi1_fieldset p {
	font-size:1em;
	font-weight:bold;
}

.news-list-container a:hover {
	text-decoration:underline;
}
a { color: expression(this.parentNode.currentStyle.color); }

.news-amenu-container {
	padding-left:7px;
	background:#F3F3F2 none repeat scroll 0 0;
	/*padding-top:8px;*/
	padding-top:15px;	
}

.news-amenu-container li {
	border:none !important;
}

.news-amenu-header {

}

.news-amenu-header span {
	background:transparent url(../images/down.gif) no-repeat scroll 0 6px;
	padding-left:13px;
}

.news-amenu-item-year {
	padding-left:11px !important;
}

.news-amenu-no { 
	/*background:transparent url(../images/right.gif) no-repeat scroll 31px 3px;*/
	display:block;
	padding-left:15px;
	color:#636563;
	overflow:hidden;
	cursor:hand;
	cursor:pointer;
}

.news-amenu-no div { 
	height:16px;
}

.news-amenu-no:hover {
	color:#e73018;
}
.news-amenu-act { 
	/*background:transparent url(../images/down.gif) no-repeat scroll 28px 6px;*/
	padding-left:15px;
	color:#e73018;
	font-weight:bold;
	display:block;
}


.news-amenu-act div { 
	height:16px;
}

.news-amenu-container a {
	text-decoration:none;
	font-weight:bold;
}

.news-amenu-item-year-act {
	color:#e73018;
}

.news-amenu-menuitem {
	padding-left:0 !important;

}

.news-current-active {
	/*background:#F3F3F2 url(../images/down.gif) no-repeat scroll 21px 13px;*/
	background:#F3F3F2 url(../images/down.gif) no-repeat scroll 32px 13px;
	padding-left:38px !important;
}

.news-amenu-item-year-hidden {
	cursor:pointer;
	background:#F3F3F2 url(../images/right.gif) no-repeat scroll 0px 1px !important;
}
.news-amenu-item-year-hidden li.news-amenu-menuitem {
	display:none;	
}

.news-amenu-item-year-visible {
	cursor:pointer;
	background:#F3F3F2 url(../images/down.gif) no-repeat scroll 0px 3px !important;
}

.news-amenu-item-year-visible li {
	display:block;
}

/* Productview, faq, a-z bottom fader */
.bottomfade {
	border:none;
	background:url(../images/prod_bg_fade.png) repeat-x 0 0;
	height:172px;
	width:778px;
	float:left;
}
#right_cont .bottomfade {
	border:none;
	background:url(../images/prod_bg_fade.png) repeat-x 0 0;
	height:1px;
	width:1px;
	float:left;
}

/* User registration */
.tx-srfeuserregister-pi1 dd {
	width:auto;
}

/**
 * NEWS DATE-MENU
 */
#menu_sub .tx-pxadatenews-pi1 {
	background: #F3F3F2;
}
#menu_sub .tx-pxadatenews-pi1 ul {
	margin: 0px 0px 0px 32px;
	padding: 5px 0px 10px 0px;
}
#menu_sub .tx-pxadatenews-pi1 ul li {
	color: #222222;
	width:100px;
	list-style: none;
	padding: 0px 0px 0px 9px;
	margin: 10px 0px 0px 0px;
	background:none;
	border: none;
}
#menu_sub .tx-pxadatenews-pi1 ul li.hasSub {
  background: transparent url(../images/right.gif) no-repeat scroll 0 3px;
}
#menu_sub .tx-pxadatenews-pi1 ul li.hasSubAct, #menu_sub .tx-pxadatenews-pi1 ul li.hasSubActCur  {
  background: transparent url(../images/down.gif) no-repeat scroll 0 5px;
}

#menu_sub .tx-pxadatenews-pi1 ul li a {
	overflow:hidden;
	height:100%;
	width:100%;
	text-indent:999em;
	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;}
#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;
}

.felogin-submit {
	background:transparent url(../images/buttoncenter.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:left;
	height:17px !important;
	line-height:1em;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#main_cont .floatright{
	display:inline;
	float:left;
	margin-left:50px;
}

