body{
  background: none repeat scroll 0 0 #fff;
  color: #2F2C2C;

}
.bodytext, table .bodytext{font-weight:normal}
b, strong, .bodytext b, .bodytext strong, .boldT{
  font-weight:bold!important;
}
.mb10{
	margin-bottom: 10px;
}
.no_background{
	background-image: none !important;
}

.no-margin-top{
	margin-top: 0 !important;
}
.noWrap{
	white-space: nowrap;
}

.floatR{
	float: right !important;
}
.floatL{
	float: left !important;
}
.textR{
	text-align: right !important;
}
.textL{
	text-align: left !important;
}

.hideThis{
	display: none !important;
}
body h1, 
body h2, 
body h3, 
body h4,
body h5,
body ul li a,
body .submenu li label
{font-family: Calibri, sans-serif, arial, verdana!important;}

body a, body p{
  font-family: helvetica, arial, sans-serif!important;;
}

body a, 
body p a,       
body p a:link,
body p a:visited,
body p a:hover,
body p a:active {
	color: #E44097;
	font-weight: bold;
}

/*typography*/
*, .tx-ttproducts-pi1-wrap1, .tx-ttproducts-pi1-wrap2 {  text-decoration: none !important; }
h1{ font-size: 20px; line-height: 2em;}
h2{  font-size: 19px; line-height: 2em; color: #53247f}
h3{  font-size: 18px; line-height: 2em;}
h4{  font-size: 17px; line-height: 2em;}
h5{  font-size: 16px; line-height: 2em;}
.mainTextContainer.products .mainTextContainerData h3, 
.mainTextContainer.products .mainTextContainerData h5, 
.mainTextContainer.products .mainTextContainerData h2{
  font-size: 15px;
  line-height: 20px;
  margin-top: 6px;
  color: #2F2C2C;
}
h6{  font-size: 15px; line-height: 2em;}
p { line-height: 20px;    }
/* GENERAL */

#container div{
  /*margin-left: 2px;*/
  /*  margin-right: 3px;*/
}
#container .first{
  margin-left: 0px;
  margin-right: 3px;
}
#container .last{
  margin-left: 2px;
  margin-right: 0px;
}
.containerMultishop{
  width: 996px;
	position: relative;
/*	overflow: hidden;*/
}
.producten_container{
  margin-top:10px;
}
.row_holder{
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  float: left;
}

/* HOMEPAGE LAYOUT */
.header{

}
.headerLogo{
  /*background: url(/fileadmin/templates/images/wattcher_logo.jpg) no-repeat;*/
  float: left;
  height: 84px;
  width: 299px;
}
.headerLogo h1, .headerLogo p{
  text-indent: -9999px;
}
.headerMenu{
  background: url(/fileadmin/templates/images/wattcher_menu_bg.jpg) no-repeat;
  float: left;
  height: 84px;
  width: 692px;

}
.headerMenu ul{
  float: left;
  margin-top: 34px;

}
.headerMenu ul li{
    cursor: pointer;  
    float: left;
    font-size: 21px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.headerMenu ul li a{
    color: #53247F;
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 34px;
    padding: 9px 15px 6px 15px;
    text-decoration: none;
}

.headerMenu ul li:hover,
.headerMenu ul li.current_page_item{
  background-color: #fffffe;
}
/*Messages System*/
.message_reset_password {
  background-color: #DDFF8B;
  border-bottom: 5px solid #FFFFFF;
  color: #53247F;
  float: left;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 10;
}

/* slidewhow preview */
#slideShow{
  clear: both;
/*  cursor: pointer;*/
  float: left;
  height: 309px;
  width: 996px;
}

#rightBanner{
  float: left;
  width: 299px;
	/*padding-top: 34px;*/
  position: relative;
  height: auto;
	overflow: hidden;
	/*background: transparent url(/fileadmin/templates/images/rightBanner-bgtop.jpg) no-repeat right top;*/
}
#rightBanner ul,  #rightBanner li,  #rightBanner div{
	float: left;
	clear: left;
}

#rightBanner img, #leftBanner img, #centerContainer img{
  margin-bottom: 5px;
  height: auto;
  display:block;
}

.rightContainerData{
  float:left;
  width:299px;

}
.rightContainerData h2{
  margin: 0!important;
  font-size: 19px!important;
  line-height: 16px!important;
}
.rightContainerData  .news-latest-container {
  padding: 0!important;
	margin-top: 10px;
}

.rightContainerData .news-header-list-container .news-header-list-title  a{
  font-size: 14px;
  line-height: 15px;
  color: #000;
  text-decoration: none;
}

.news-latest-date, .news-latest-item a{ display:none; }

.news-latest-item {
  background: url("/fileadmin/templates/images/bullet_magenta.png") no-repeat scroll 0 5px transparent;
}
#rightBanner h2,#rightBanner h2 div, .latest-news-title * {font-size: 19px; line-height: 19px; color: #53247f; font-weight:bold; }
.news-latest-item h2 a{
  color: #000000;
  display: block;
  font-size: 13px;
  font-weight: normal;
  margin-left: 18px;
}

#rightBannerBottomImage{
/*  position: absolute;
  bottom: 0px;
  left: 0px;*/
	float: right;
	width: 295px;

}

#leftBanner{
  float: left;
  width: 299px;
  clear: left;

}

#thecol2{
  float: left;
  width: 50%;

}
#thecol3{
  float: left;
  width: 50%;

}

#leftBanner div{
  margin:0px;
  padding:0px;  
  height: auto;
  float: left;
}
#leftBanner div a{
	display: block;
}

#centerContainer{
  float: left;
  width: 388px;
  margin-bottom: 5px;
  margin-left: 2px;
  margin-right: 3px;
}
#centerContainer p{
  margin-left: 25px;
  width: 338px;
  float: left;
  font-size: 13px;
  margin-bottom: 15px;
}

.centerContainerData{
  margin-left: 27px;
  width: 358px;
}
#centerContainer ul.newsList li{
  clear: left;
  float: left;
  margin-bottom: 10px;
}
#centerContainer ul.newsList li span{
  clear: left;
  float: left;
  font-size: 11px;
}


#footer{

  background-color: #5b5b5b;  
  float:left;
  height: 22px;
  width: 996px;
  margin: 0px;
  clear: left;
}
#footer ul{
  float:left;
}
#footer ul.languages{
  float:right;
  position: relative;
  overflow: hidden;
}
#footer ul.languages li{
  position: relative;
  left:6px;
}

#footer ul.languages li a{
  border:none;
}

#footer li{
  float:       left;
  line-height:   22px;
}

#footer li a {
  border-right: 2px solid #FFFFFF;
  color: #FFFFFF;
  float: left;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  margin-top: 3px;
  padding: 0 10px;
  text-decoration: none;
}

.footer_social_mini_icon{
  float:       left;
  line-height:   22px;
  vertical-align: middle;
  margin-left:10px;
}

.footer_social_mini_icon *{
  float:left;
}
.footer_social_mini_icon img{
  margin-top: 3px;
}
.footer_links li a, .footer_links_right li a{
  cursor: pointer;
}
#footer li a,
.footer_links_right, .footer_links_right li a,
.footer_links_right li, .footer_links_right li a, ul.languages li , ul.languages li a{
  text-shadow:  2px 1px 3px #000000;
}

.footer_links_right li, .footer_links_right li a, ul.languages li , ul.languages li a{
  float: right;
  line-height:   22px;
  color:       #fff;
  text-decoration:none;
  font-weight:   600;
  font-size:     13px;
}
.footer_links_right, .footer_links_right li a{
  float: right;
  line-height:   22px;
  padding:     0px 10px;
  color:       #fff;
  text-decoration:none;
  font-weight:   600;
  font-size:     13px;

}


/*OTHER PAGES*/
.mainTextContainer{
  width: 458px;
  float: left;
  margin-bottom: 5px;
}

.tx-wtsubscriptions-pi1 .main-heading.custom-border-bottom,
.tx-accesskey-pi1 .main-heading.custom-border-bottom{
	background-image: none !important;
}

#tx_wtsubscriptions_pi1_email{
	margin: 15px 0;
	width: 240px;
	float: left;
}

.csc-plugin-wt_subscriptions_pi1, .tx-accesskey-pi1,
.tx-accesskey-pi1 form{
  width: 250px;
  float: right;
  margin-bottom: 5px;
}

#submit_accesskey input{
	float: right;
	clear: both;
}
.mainTextContainer.shop{
  width:692px;
}

.ffData{
  margin-left: 25px;    
  /* position:relative;*/
}

.mainTextContainer p.bodytext, .mainTextContainer img{
  margin-bottom: 10px;

}
.mainTextContainer p.bodytext img{
  margin-bottom:0px;
      display: block;
  cursor:default;
}
.mainTextContainer.products p.bodytext, .mainTextContainer.products img{
  max-width: 458px;
  height:auto;
}
.mainTextContainer.products p{
  display:none;
}
.mainTextContainer.products p.bodytext{
  display:block;
}
.mainTextContainer.products img{
  /*float:right;*/
}
#c1616{
  float: left;
  width: 208px;

}
#secondLeftBanner{
  float: left;
  width: 208px;
  margin-top: 3px;
}
.submenu{
  position: relative;
  width:208px;
  min-height: 264px;
}
.sub_submenu{
  background: #fff url(/fileadmin/templates/images/purple_separator_line.png) no-repeat top;  
  padding-top: 3px; 
  position:relative;
  left:15px;
  width:177px;
}

.submenu .sub_submenu li{
  width:177px;  
}
.submenu .sub_submenu li a,
.submenu .sub_submenu li label{  
  background: transparent url(/fileadmin/templates/images/bullet_magenta.png) no-repeat 0 8px;
  width:161px;  
  position:relative;
  left:0px;
  padding-left: 16px;
  color: #E54097;


}

.submenu li{
  position: relative;
  width:208px;
  min-height: 28px;
  background: transparent url(/fileadmin/templates/images/purple_separator_line.png) no-repeat bottom;  

}

.submenu>li>a, 
.submenu li label{
  position: relative;
  width:185px;
  left: 16px;
}
.submenu li a, 
.submenu li a:hover, 
.submenu li a:visited,
.submenu li label,
.submenu .sub_submenu li a, 
.submenu .sub_submenu li a:hover, 
.submenu .sub_submenu li a:visited{
    color: #E54097;
    display: block;
    font-size: 14.55px;  
    min-height: 15px;
    padding-bottom: 6px;
    padding-top: 6px;
    font-weight:bold;
    text-decoration: none !important;
    vertical-align: sub;
}
li.active-menu a, li.active-menu a:hover, li.active-menu a:visited,
li.active-menu label,
.submenu .sub_submenu li.active-menu a, .submenu .sub_submenu li.active-menu a:hover, .submenu .sub_submenu li.active-menu a:visited{
	color: #53247F;
}

.imageVideoLink{
  position: relative;
  width: 299px;
  height: 309px;
}
.video_thumbnail_link{
  position: absolute;
  bottom: 20px;
  left: 20px;
  cursor: pointer;

}
/*NEWS*/
.news-latest-gotoarchive, .news-latest-category{
  display: none;
}


.news-header-list-container{
  background: url("/fileadmin/templates/images/bullet_magenta.png") no-repeat scroll 0px 3px #FFFFFF;
  margin: 10px 0 0;
  padding: 0 0 0 15px;
  display: block;
}
/*SHOP*/
.mainTextContainer.shop .tt-products table{
  width: 100%;
}
.mainTextContainer.shop .mainTextContainerData{
  margin: 0 0 0 2px !important;
}

div#footer ul.languages li.active{
  display:none;
}

/*RESEt PASSWORD*/
fieldset{
  border:none;
}
fieldset legend{
  font-size:20px;
  font-weight:bold;
  padding:0px!important;
}
.reset_pasword_form{ 
	float: left;
	margin-left: 15px;
}
.reset_pasword_form h5{
	margin:10px 0px;
}

.tx-changepassword-pi1 label{
  clear: left;
  float: left;
  line-height: 27px;
  width: 200px;
}

.styled_input{
	border: 1px solid #CCCCCC !important;
	height: 25px !important;
	margin-bottom: 3px !important;
	margin-left: 10px !important;
	width: 200px !important;
}
.csc-mailform-submit{
	margin-top: 10px;
}

.tx-changepassword-err{
  color:red;
}
/*REGISTER FORM*/

.message-success{
  color: #E54097 !important;
  font-weight: bold;
  margin: 10px 0;
	clear: left;
}
.tx-fecustomregister-pi1 .message-error{
	float: left;
	clear: left;
}
.message-error, .global_error, .global_error span {
  color:red;
  margin-bottom:10px; 
}
.message-success h3{
	margin-top: 10px;
}
#register-form{
	width: 480px; /* 20121206 */
}
fieldset.tx-register-form{

	background-image: url(/fileadmin/templates/images/big-separator.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 20px;
  border:none;
	
}
.tx-register-form .tooltip-bars{
}

#energyForm{
	margin-bottom: 15px;
	margin-top: 15px;	
}

#energyForm fieldset.tx-register-form{
	background:none !important;
}

#register-form fieldset.tx-register-form{
	float: left;
}

.form_end{
	background-image: url(/fileadmin/templates/images/big-separator.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 20px;
  border:none;
}
fieldset.tx-register-form legend{
  font-size:18px;
  font-weight:bold;
}

.tx-register-form p {
  margin-bottom: 0;
  margin-top: 0.5em;
  padding: 0;
  text-indent: 0;
}
.tx-register-form h4 {
  margin-top: 0;
  padding-left: 0.3em;
}
.tx-register-form legend {
  font-weight: bold;
  padding: 0 0.5em;
}
.tx-register-form .tx-register-form-notice {
  font-style: italic;
  margin-bottom: 1em;
}
.tx-register-form .tx-register-form-trash {
  margin-bottom: 2em;
}
.tx-register-form a {
/*  background-image: url(#);
  background-position: 0 60%;
  background-repeat: no-repeat;
  padding-left: 14px;
  text-decoration: none;
*/}
.tx-register-form label {
  margin: 0;
  padding: 0;
	line-height: 28px;
}
.tx-register-form .register-input, .tx-register-form .register-select, .register-input{
		width: 200px;
}
.tx-register-form label span {
/*  color: #FF0000;*/
}
.tx-register-form .tx-register-form-error {
  color: #FF0000;
}
.tx-register-form input {
  margin: 0;
  font-family: arial;
  font-size: 13px;
  padding: 0px 0;
  text-indent: 5px;
}
.tx-register-form input[type="password"] {
  margin-right: 1em;
}
* html .tx-register-form input.tx-register-form-password {
  margin-right: 1em;
}
.tx-register-form input[type="radio"], .tx-register-form input[type="checkbox"] {
  background-color: transparent;
  margin-right: 6px;
}
* html .tx-register-form input.tx-register-form-radio, * html .tx-register-form input.tx-register-form-checkbox {
  background-color: transparent;
}
.tx-register-form .tx-register-form-delete-icon {
  background-color: transparent;
  margin-left: 1em;
}
.tx-register-form .tx-register-form-delete-icon:hover {
  cursor: pointer;
}
.tx-register-form a.tx-register-form-file-view {
  background-color: transparent;
  background-image: url(#);
  background-repeat: no-repeat;
  font-size: 0.8em;
  margin-left: 1em;
  padding-left: 15px;
}
.tx-register-form ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.tx-register-form ul.tx-register-form-multiple-checkboxes {
  list-style-type: none;
}
.tx-register-form ul.tx-register-form-multiple-checkboxes li {
  margin: 0 0 0.3em;
  padding: 0;
}
.tx-register-form ul.tx-register-form-multiple-checkboxes li label {
  margin: 0;
  padding: 0 0 0 0.5em;
}
.tx-register-form ul.tx-register-form-multiple-checked-values li {
  float: left;
  margin: 0;
  padding: 0 2em 0 0;
}
.tx-register-form dl {
  margin: 0;
  padding: 1em 0 0;
}
.tx-register-form dt, .tx-register-form dd {
  float: left;
  margin: 0;
  padding: 0 0 0.5em;
}
.tx-register-form dt {
  clear: both;
  padding-right: 0px;
  text-align: left;
  width: 218px;  /* 20121206 */
}
.countriesSelect select{
	width: 200px;
}

.tx-register-form .register-input.has-tool-tip{
	width: 172px;
}

.tx-register-form dd {
  text-align: left;
  width: 50%;  /* 20121206 */
}
.tx-register-form .tx-register-form-multiple-checkboxes dt {
  padding-right: 0;
  width: auto;
}
.tx-register-form .tx-register-form-multiple-checkboxes dd {
  width: auto;
}
* html .tx-register-form dd {
  float: none;
}
.tx-register-form dd p {
  margin-bottom: 0.5em;
  margin-top: 0;
  padding: 0;
}
.tx-register-form dd label {
/*  padding: 0 1em 0 0.5em;*/
}


/*NEWS*/
.news-single-item{
	margin: 0px;
	padding: 0px;
	width: 458px;
	float: left;
}
.news-header{
  position: relative;
  height:78px;
}
.news-navigator{
/*    background-color: #F7F7F7;*/
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    color: #000000;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.news-navigator div{
  float: left !important;
}
.news-navigator a{
  border-right: 5px solid #D9D9D9;
  float: left;
  padding: 0 12px;
}
.news-navigator a:hover{
  background-color: #fff;  
  
}
.news-navigator div a{
  border:none!important;
}
.news-single-additional-info dl, .news-single-additional-info dt, .news-single-additional-info dd{
  margin:0px!important; padding:5px 0!important; float:left;width:100%;
}
.news-single-additional-info img{margin:0 10px 0 0!important}
.news-single-title{
  display: block;
  letter-spacing: -0.03em;
  line-height: 2;
	color: #e44097 !important;
	font-size: 15px;
	width: 100%;
	position: relative;
}
.news-single-rightbox-custom{
  text-align: left;
  padding:5px 0px;
      font-weight: bold;
}
.news-single-rightbox-custom, .news-single-rightbox-custom a {
  font-size: 14px;
  line-height: 16px;
}
.news-single-rightbox-custom br{

}

.news-header .addthis_toolbox.addthis_default_style{
	position: absolute;
	right: 2px;
	top: 2px;
}
.addthis{
/*	padding-top: 10px !important;*/
}
.news-subheader h2{
	color: #333;
	font-size: 15px;
	line-height: 1.3em;
}
.news-single-item .news-single-title,
.news-single-item .news-date-time,
.news-single-item .news-content-text,
.news-single-item .news-single-additional-info
{
	float: left;
	clear: left;
	line-height: 1.3em;
}
.news-single-img {
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
}

.news-single-img  a{
  float: left;
  margin: 0;
  padding: 0;
}
.news-single-imgcaption{
  margin-bottom: 0 !important;
	display:none;
}
.news-single-backlink{

  color:#000; padding:10px 0px; float:left; width:100%;
}
.news-single-backlink a{
  margin: 0 10px;
}
.news-content-text img{
	display:block;
}
.news-content-text h1, 
.news-content-text h1 b{
	font-size: 15px;
	line-height: 1.4em;
} 

.news-single-additional-info{
  float:left;
  margin:0px!important;
  padding:0px!important;  
}


/*products-list*/
.tx-multishop-pi1 .boxes-heading, .tx-multishop-pi1 .boxes-content{
/*  display:none;*/
}

td.custom-product-list-item{
  padding-bottom:5px;
}
.product{
  float:left;
  width: 100%;
  display:block;
  position:relative;
}
.product #product-detail, .product .product-photo{
  vertical-align: top;
}

.product .product-basket{
  position:absolute;
  overflow:hidden;
  right:0px;
  top:90px;
  margin:0px;
  padding:0px;
  width: 27px;
  height: 27px;
}

.product-name a, .product-name a span.tx-ttproducts-pi1-wrap1, product-name a span.tx-ttproducts-pi1-wrap1 b{
  color: #000000;
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;  
}
.product-name{
  margin:4px 0 10px 0;
}

.news-list-item {
/*  background-color: #F7F7F7;*/
  float: left;
  margin: 0 0 45px 0;
  padding: 0;
  width: 458px;
}
.news-list-item p{
	 margin: 0px;
}

 
.news-list-item h2{
  line-height: 1em;
	width: 100%;
 	float: left;
	clear: left;
	/* fallback 
  background-color: #D3D3D3; 
  background-image: url(https://www.wattcher.nl/fileadmin/templates/css/images/graygradient.png); 
  background-position: left top;
	*/ 
 
}
.news-list-item h2 a{
	color: #e44097;
	margin: 0;
	font-size: 15px;
	padding: 0;
}

.news-list-date {
	color: #000000;
	display: block;
	float: left;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	margin-bottom: 8px;
	clear: left;
	width: 100%;
	font-size: 13px;
}
.news-list-container {
	float: left;
  margin: 0;
  padding: 0;
	width: 458px;
}

.news-list-container img {
	border: medium none;
  float: right;
  margin: 5px;
}

.news-list-category{
	display: none;
}



#tx_multishop_pi1_core #product_listing .admin_menu{
  right: -54px !important;


}
#tx_multishop_pi1_core .no_image {
    background-position: center center!important;
    height: 162px!important;
}

#crumbar-center{
  display:none;
}
#crumbar-title{
  display:none;
}
#crumbar-content ul{
  background: url(/fileadmin/templates/images/gradient-bg.png) repeat-y  0 0;
  border-bottom:5px solid #fff;
  color: #000000;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
#crumbar-content ul li{
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
#crumbar-content ul li a, #crumbar-content ul li strong{
  border-right: 5px solid #fff;
  float: left;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}

.product-qty{
  position: absolute;
  bottom:5px;
  left:0px;
}
.product-price{
  position: absolute;
  bottom:5px;
  right:10px;
}
.product-price span{  
  font-size: 18px;
  font-weight: bold;
}
input.add-to-cart{
  text-indent: -9999px;
  width: 27px;
  border: 0px none;
  height: 27px;
  cursor: pointer;
  background: transparent url(/fileadmin/templates/images/green-shoping-cart.jpg) no-repeat 0 0;
  font-size: 0;
  display:block;
  line-height: 0;

}   
.product.even input.add-to-cart{
  background: transparent url(/fileadmin/templates/images/pink-shoping-cart.jpg) no-repeat 0 0;
}

/*CATEGORIES*/
.winkelwagen-bar, 
#category_listing, 
#product_listing,
#category_listing li, 
#product_listing li{
  float: left;
	width: 592px;
	clear: left;
	text-align: left;
}
.winkelwagen-bar .winkelwagen{
	line-height: 22px;
	color: #e44097;
	float: right;
	font-size: 13px;
	padding-right: 29px;
	background-image: url(/fileadmin/templates/images/winkelwagen.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	
}
	
#category_listing li, #product_listing li{
  background-image: url("/fileadmin/templates/images/cat-bottom-border.jpg");
  background-position: right bottom;
  background-repeat: no-repeat;
  margin: 0 0 8px;
  min-height: 170px;
  position: relative;
  text-align: center;
}

#category_listing li .image,
#product_listing li .image	{
  text-align: center;
	float:left;	
	width: 200px;
	margin-right: 5px;
/*  margin-top: 20px;*/
}

#category_listing li .image a,
#product_listing li .image a	{
  display: block;
  height: 129px;
  margin: 0 auto;
	padding: 0;
  width: 200px;
  background-color: #FFFFFF;  
}
#category_listing li .image a img,
#product_listing li .image a img{
  width:200px;
  height:auto;
	float: left;
}


/*
#product_listing li div.category,
#category_listing li div.category{}
*/



#category_listing li h2,
#product_listing li h2{
	float:left;
/*  width: 225px;*/
  text-align: left;
	line-height: 1em;
/*	width: 260px;*/
	width: 380px;
}

#category_listing li h2 a,
#product_listing li h2 a	{
    color: #e44097 !important;  
    font-size: 15px    
}

#category_listing li div.price,
#product_listing li div.price{
  float: left;
	line-height: 16px;
	width: 380px;
	text-align: left;
}
.chart_link{
position: absolute;
right: 0;
top: 4px;
z-index: 9;
}

#category_listing li div.price span,
#product_listing li div.price span{
	line-height: 16px;
	width: auto;
	text-align: left;
}


#category_listing li div.old_price,
#category_listing li div.specials_price,
#product_listing li div.old_price,
#product_listing li div.specials_price{
  float: left;
	line-height: 16px;
	width: auto;
	margin-right: 10px;
	text-align: left;
}

#category_listing li div.old_price span,
#category_listing li div.specials_price span,
#product_listing li div.old_price span,
#product_listing li div.specials_price span{
	line-height: 16px;
	width: auto;
	margin-right: 10px;
	text-align: left;
}

div.old_price, div.old_price span{
	font-size: 10px;
	text-decoration: line-through !important;
}
div.specials_price, div.specials_price span{
	font-size: 14px;
}

#category_listing .short-description,
#product_listing .short-description{
	float: left;
	width: 380px;
	text-align: left;
	margin-top: 7px;
}


#category_listing div.no_image,
#product_listing div.no_image{
  width: 156px!important;
  height: 120px!important;
  margin: 0 auto!important;

}

#category_listing .subheader, 
#category_listing .cat-description{
	float: left;
	width: 386px;
}
#category_listing .subheader h5{
	float: left;
	font-size: 14px;
	line-height: 1em;
	font-weight: normal;
}
#category_listing .subheader a{
	float: right;
}
#category_listing .cat-description{
	text-align: left;
	margin-top: 10px;
	padding-bottom: 28px;
	background-image: url(https://www.wattcher.nl/fileadmin/templates/images/sprite.png);
}

/*PRODUCTS DETAILS*/
.prod-img-details-outer, .prod-img-details{
  width: 200px; 
  float:left;
min-height:500px;
clear:left;
margin-right: 5px;
}

.prod-img-details .highslide img{
  float: left;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
  width: 200px;

}
.prod-img-details .highslide{
  border-bottom: 5px solid #FFFFFF;
  border-right: 5px solid #FFFFFF;
  float: left;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: 200px;
}

#products_detail h1.title{
  float: left;
  width: 386px;
	color: #e44097 !important;
	font-size: 16px;
}
#products_detail p{
	float: left;
  width: 386px;
}
#products_detail .quantity{ 
  float: left;
  width: 386px;
	padding: 10px 0 20px 0;
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;

}
#products_detail .quantity label{
	float: left;
  margin:8px 20px 0 0;
}

#products_detail .quantity input{
	float: left;
  margin:0;
}
#products_detail .quantity #multishop_add_to_cart{
	float: right;
	margin-top: 4px;
}
#products_detail .price_div{
  float: left;
	margin-top: 20px;
	width: 386px;
	padding-bottom: 40px;
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;

}
#products_detail .price_div .specials_price{  
  font-size:20px;
  font-weight: bold;
  line-height:23px;
  color:#e44097;
	float: left;
	padding: 0 10px 0 0;
	vertical-align: baseline;
}
#products_detail .price_div .specials_price span{  
  font-size:20px;
  font-weight: bold;
  line-height:23px;
  color:#e44097;
	vertical-align: baseline;
}

#products_detail .price_div p{
	font-size:13px;
  line-height:23px;
	float: left;
	width: auto;
	vertical-align: baseline;	
}
#products_detail .addthis{
	float: left;
	width: 386px;
}

.bottom-navigation, .bottom-navigation #navigation,
#bottom-navigation{
  float: left;
  width: auto;
}
.calculator-bottom-navigation{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat top center;
	padding: 16px 0 0 0 !important;
	margin-top: 10px;
	float: left;
  width: 480px;

}
 #bottom-navigation #navigation{
	float: right;
/*	margin-right: 31px;*/
}
#bottom-navigation a.back_button{
	float: left;
}
#bottom-navigation input{
	float: right;
}
#bottom-navigation a.back_button,
#bottom-navigation input
{
	background: transparent url(/fileadmin/templates/images/bullet_green.png) no-repeat 0 3px;
	width: auto;
	border: none;
	padding-left: 16px;
	color: #E54097;
} 

.product-detail-container{
	float: left;
	clear: left;
	width: 600px;
	margin-top: 100px;
}
.prod-details-movie, .prod-details-datasheet, 
#products_detail .prod-details-desc, 
#products_detail .prod-details-attr, 
#products_detail .prod-details-rel,  
#products_detail #bottom-navigation{
  float: left;
  width: 386px;
}

.prod-details-datasheet a{
	background-repeat:no-repeat;
	background-position: left center;
	padding: 10px 10px 10px 28px;
	background-image:url(/fileadmin/templates/images/pdf.png);
	float:left;
	clear:left;	
}
.prod-details-movie a{
	background-repeat:no-repeat;
	background-position: left center;
	padding: 10px 10px 10px 28px;
	background-image:url(/fileadmin/templates/images/flv.png);
	float:left;
	clear:left;
}

#bottom-navigation, 
.graph_bottom-navigation{
	float: left;
  width: 386px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.no-left-column#bottom-navigation{
	margin-left: 205px;
}

.half-col{
	width: 50%;
	float: left;
}
.half-col.col_a{
	width: 60%;
}
.half-col.col_b{
	width: 40%;
}
.half-col .boxes{
	width: 80%;
	margin-left: 15px;
	float: left;
}

.prod-details-flash{
  background-color: #CDCDCD;
  float: left;
  height: 309px;
  position: relative;
  border-bottom:5px solid #fff!important;  
  width: 455px;
  margin:0px!important;
  z-index: 20;
}
#products_detail_pagination{
  display:none;
  background: url("/fileadmin/templates/images/gradient-bg.png") repeat-y scroll 180px 0 #ECE7F8;
  border-top: 5px solid #FFFFFF;
  color: #000000;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
/*#products_detail_pagination div.pagination_previous{
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  border-right: 5px solid #fff;

}
#products_detail_pagination div.pagination_next{
  float: right;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  border-left: 5px solid #fff;
}
*/
.products-images br{
  display:none;
}


.add-to-basket{
  background: url("/fileadmin/templates/images/green-shoping-cart.jpg") no-repeat scroll 0 0 #fff!important;
  border: 0 none!important;
  color: #000000!important;
  cursor: pointer!important;
  float: left!important;
  height: 27px!important;
  text-align:left!important;
  padding-left: 26px!important;
  width: auto!important;
}

.shopping_cart_link{
  float:left;
  width:100%;
  background-color:#f2f1fb;
}

/*BASKEt*/
.winkelwagen-container{
	float: left;
	clear: left;
	width: 592px;
	margin-top:10px;
}
.winkelwagen-container .error-code{
	color: #53247F;
	float: left;
	clear: left;
	line-height: 1.8em;
 	margin-left: 205px;
}
.shoppingcart-img{
	width: 205px;
	text-align: right;
}
.shoppingcart-img a{
	display: block;
	padding-right: 10px;
}
.shoppingcart-img img{
	width: 100px;
	height: auto;
}
.kart-product-name a{
	color: #e44097 !important;
	font-size: 16px;
	line-height: 2em;
	font-weight: bold;
}
.kart-quantity{
	float: left;
}
#shoppingcart_listing td{
	line-height: 2em;
	padding: 0px 3px;
}

.bijwerken-kart, 
.ms_remove_product_button{
	margin-left: 10px;
	margin-top: 4px  !important;
}
.shoppingcart-subtotal{
	margin-left: 10px;
	margin-top: 0px  !important;
}
.apply-coupon-code{
	float: left;
	clear: left;
	margin: 2px 0 15px 0;
	white-space: nowrap;
	width: auto;
}
.apply-coupon-code input{
	margin-right: 7px;
}
.shoppingcart-subtotal, .shoppingcart-Korting, .shoppingcart-subtotaal-price, .shoppingcart-totaal-price{
	float: right;
}
.shoppingcart-detail{
	width: 386px;
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;
}
.shoppingcart-subtotaal,
.shoppingcart-totaal{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;
	padding: 10px 0 20px 0 !important;
	font-weight: bold;
}
.shoppingcart-cupon-code{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;
	padding: 10px 0 20px 0 !important;
}

#tx_multishop_pi1_core table td, #tx_multishop_pi1_core table th {
  /*font-size: 15px !important;*/
}
#tx_multishop_pi1_core .border {
  border: medium none!important;
}
#tx_multishop_pi1_core .border th {
  background: none repeat scroll 0 0 #808080 !important;
  color: #FFFFFF !important;
}
/*
#tx_multishop_pi1_core .odd td{
  background-color:#fff!important;
}
#tx_multishop_pi1_core .even td{
  background-color:#FAF8FE!important;
}
*/
/*CHECKOUT*/
.steps-container{
	float: left;
	clear: left;
	width: 690px;
	margin-top: 100px;
}
.main-heading h3{
	display: block;
	font-size: 14.55px;
	min-height: 15px;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: sub;
	line-height: 1em;
	font-weight: bold;
}
#checkout_crumbar{
  float:left;
  width:208px;
}
#checkout_crumbar li{
/*  float:left;
  width:208px;
clear: left;
  margin-right:0px;
  padding-bottom:8px;
  border-bottom:1px solid #666;*/
}
#checkout_crumbar li span{
/*  text-align:left;
  display:block;
  padding-left: 2px;*/
}

#checkout_crumbar li span.step{
/*  background: url("/fileadmin/templates/images/bullet_magenta.png") no-repeat scroll 0 8px transparent;
  line-height: 27px;
  color:#E32984;
  font-size:18px;
  padding-left: 16px*/
}

#checkout_crumbar li.active span.step{
/*  background: url("/fileadmin/templates/images/bullet_green.png") no-repeat scroll 0 8px transparent;
  color:#88BA10;*/
}

#delivery_ValidRadio label,
#delivery_ValidRadio input,
#ValidRadio label,
#ValidRadio input{ 
  clear: none !important;
  float: left !important;
  margin-right: 10px;
  width: auto !important;
}

#delivery_ValidRadio #account-gender,
#ValidRadio #account-gender{
  display: block;
  float: left;
  width: 140px !important;
}
.account-field{
  overflow: hidden;
  padding: 0px !important;
  width: 100%;
}

#tx_multishop_pi1_core .account-field label {
	clear: left;
	display: block;
	float: left;
	padding: 0;
	line-height: 25px;
	width: 140px;
}
#tx_multishop_pi1_core .account-field input[type="text"],
.a-normal-input{
	border: 1px solid #CCCCCC !important;
	float: left !important;
	margin-left: 10px !important;
	height: 25px !important;
	width: 200px !important;
	clear: none !important;
	margin-bottom: 3px !important;
}

input.InputGroup,
input.delivery_InputGroup
{
	margin-top: 6px;
}
span.InputGroup, #validCheckbox{
	float: left;
	width: 350px;
}
#validCheckbox{
	line-height: 27px;
}
#tx_multishop_pi1_core .account-field .fullLabel{
	width: 316px!important;
}
.account-field.delivery_checkbox_message{
	line-height: 25px;
}
.newsletter_subscription_link{
	float: left;
	clear: left;
	display: none;
}
#terms_and_conditions{
	margin-top: 6px;
}

#tx_multishop_pi1_core #live-validation, #tx_multishop_pi1_core .payment-shipping, .review-container{
	float: left;
	width: 386px;
}
.payment-shipping form{
	float: left;
}
#multishop_payment_method li .form{
	line-height: 19px;
    margin-bottom: 10px;
}
#shipping_payment_method{
	margin-top: 40px;
}
#multishop_shipping_method li{
	line-height: 1.5em;
}
#multishop_shipping_method input{
	margin-right: 6px;
}
.icepay_works{
	cursor: pointer;
}

.custom-border-bottom{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom left;
	padding: 0 0 7px 0 !important;

}
.custom-border-top{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat top left;
	padding: 16px 0 0 0 !important;
	margin-top: 10px;

}
.custom-border-top-right{
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat top right;
	padding: 16px 0 0 0 !important;
	margin-top: 10px;

}
#tx_multishop_pi1_core .account-field select{
  width:210px;
  float: left;
  margin-left: 10px;
	margin-top: 4px;
  clear:none;
}
.account-field.delivery_checkbox_message label{
  width: auto !important;
  clear:left;
  margin-right:15px;
}
#tx_multishop_pi1_core .multishop_fieldset input[type="submit"] {
  margin-right: 10px;
}
.delivery_address_category,
#delivery_address_category{
  margin-bottom:15px;
}

form#checkout #where_did_you_hear_from_wattcher{
  clear: left;
  display: block;
  margin: 7px 0;
  width: 321px;
}
.terms_and_conditions{
  float:left;
  clear:left;
  margin-right:15px;
}
#shoppingcart_listing{
	width:100%;
}
.checkout_listing_price{
	width:100%;
}
#shoppingcart_listing td.values{
	text-align: left!important;
}
#tx_multishop_pi1_core .error-space {
    height: 29px !important;

}
#tx_multishop_pi1_core .error-no {
    background-position: 6px center !important;
}

#tx_multishop_pi1_core .error-yes {
    background-position: 6px center !important;
}
.ms_remove_product_button{

}


/*UTILS*/
.clear{clear:both!important;}
/*login**/

/*.tx-feuserloginsystem-pi1*/

/* .tx-feuserloginsystem-pi1 label, .tx-feuserloginsystem-pi1 input[type="text"], .tx-feuserloginsystem-pi1 input[type="password"]*/
.tx-feuserloginsystem-pi1 table td table{
  width: 100%;
}
.login-table, 
.logout-table{
	width: 250px;
	float: right;
}
#usernamesendpassword{
	width: 98%;
	margin-bottom: 20px;
}
.forgot-pass-table{
	width: 450px;
	float: left;
}

.tx-feuserloginsystem-pi1 table input.login-input{
	width: 240px;
	float: left;
}
#typo3multishop_logo a, #typo3multishop_logo a img {
  display:none;
}

/*Login*/


/*FORMS INPUTS*/
.form label {
  display: block;
}

.highslide-header ul li.highslide-move a span, .highslide-header ul li.highslide-close a span{
  color:#ffffff !important;
}

.button,
.logStatusLinks a,
.backLink,
input[type="button"],
input[type="submit"],
.back_button, .proceed_to_shop, .proceed_to_checkout_button_en,
.newsletter_subscription_link a
{
	font-size: 13px !important;
	line-height: 19px;
	float: left;
	background: transparent url(/fileadmin/templates/images/bullet_green.png) no-repeat 0 3px;
	width: auto;
	border: none;
	padding: 0px 5px 0px 16px;
	/*kleur was eerst !important, waneer problemen ontstaan, terugveranderen*/
	color: #E54097;
	cursor: pointer;
	font-weight: bold;

}
.newsletter_subscription_link{float: left;}
.newsletter_subscription_link a, .proceed_to_shop, .proceed_to_checkout_button_en{
/*  color: #4B2D8F !important;*/
}
.newsletter_subscription_link a:hover, .proceed_to_shop:hover, .proceed_to_checkout_button_en:hover
{
/*  color:#B2F316 !important;*/
}
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover
.back_button:hover,
.proceed_to_shop:hover,
.proceed_to_checkout_button_en:hover,
.newsletter_subscription_link a:hover
{
/*  color:#B2F316;
  background-color:#666;
*/
}


input[type="file"]{
  font-size:13px;
}

#tx_multishop_pi1_core .border td, #tx_multishop_pi1_core .border th {
  border-left:none !important;
  border-right:none  !important;
}
#tx_multishop_pi1_core .border th {
    background: none repeat scroll 0 0 #EDEDED !important;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CDCDCD;
    color: #585858 !important;
    font: normal 10px Verdana,Arial,sans-serif !important;
    white-space: nowrap;
}

.calculator button{
    height: 26px;
    line-height: 22px;
    width: 26px;
}

shoppingcart-detail{
	width: 386px;
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom right;
}

/*BLOG*/
.blogList .item .itemBody{
/*  max-height: 94px;
  overflow: hidden;*/
}

.tx-t3blog-pi2{
	
}

 .item .itemBody h3 a{
	font-size:16px;
}

.tx-t3blog-pi2 .item {
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom left;
  padding: 10px 2px 10px;
  width: 100%;
}

.tx-t3blog-pi2 .views{
	clear:left;
}
.formElement{
	float: left;
}

.formLabel{
	line-height: 28px;
	float: left;
	clear: left;
}
.formField, .buttonField {
/*	width: 330px;*/
	float: left;
  padding-bottom: 4px;
  width: 300px;
}

#comment_submit {
  position: relative;
  top: 35px;
}
.formField input{
	width: 286px;
}

.formField textarea{
		width: 290px;
}


/*.tx-t3blog-pi2 .commentTopNav div*/
.tx-t3blog-pi2 .item .itemTop div,
.tx-t3blog-pi2 .single .itemTop div
 {
    color: #2d2c2d;
/*    float: left;*/
    font-weight: normal;
}
.commentTopNav span{
	font-weight: bold;
}
.comment_date{
	float: left;
	clear: left;
	color: #562382;
	margin-bottom: 20px;
}
.comment_date .date,
.comment_date .time{
		display: inline;
		width: auto;
}
.tx-t3blog-pi2 .commentTopNav div p, .tx-t3blog-pi2 .item .itemTop div a, .tx-t3blog-pi2 .single .itemTop div a {
    color: #0063A6;
}
.tx-t3blog-pi2.item .itemTop div.categories, .tx-t3blog-pi2 .single .itemTop div.categories, .tx-t3blog-pi2 .commentTopNav div.author {
/*    border-right: 1px solid #0063A6;*/
}
.tx-t3blog-pi2 .item .itemBody, .tx-t3blog-pi2 .single .itemBody, .tx-t3blog-pi2 .commentBody {
    clear: both;
}
.tx-t3blog-pi2 .item .itemNav, 
.tx-t3blog-pi2 .single .itemNav {
    margin-top: 10px;
		display: none;
}
.tx-t3blog-pi2 .commentBody h5 {
    color: #0063A6;
    padding: 5px 0 3px;
}
 .commentBody h5 a {
    color: #0063A6;
}
.tx-t3blog-pi2 .item .itemNav span, .tx-t3blog-pi2 .single .itemNav span {
    border-left: 1px solid #A4A59F;
    color: #A4A59F;
    float: left;
    padding: 0 5px;
}
.tx-t3blog-pi2 .item .itemNav span.author, .tx-t3blog-pi2 .single .itemNav span.author {
    border-left: medium none;
    padding: 0 5px 0 0;
}
.tx-t3blog-pi2 div.author span.author {
    display: inline;
		line-height: 1.5em;
		
}
.tx-t3blog-pi2 .categories{
	padding-right: 5px;
}
.tx-t3blog-pi2 .date{
	padding-left:5px;
	padding-right: 5px;	
}
.tx-t3blog-pi2 .time{
	padding-left:5px;
}
.tx-t3blog-pi2 .item .itemNav span.comments a, .tx-t3blog-pi2 .single .itemNav span.comments a {
    background: url("/typo3conf/ext/t3blog/icons/comment_icon.png") no-repeat scroll 0 50% transparent;
    color: #A4A59F;
    display: block;
    font-weight: bold;
    padding-left: 15px;
}
/*.tx-t3blog-pi2 #commentList,*/
.tx-t3blog-pi2  #trackbackList {
    margin-top: 33px;
}
/*.tx-t3blog-pi2 .commentListListing, */
.tx-t3blog-pi2 .trackbackListListing {
    padding: 20px 0 0;
    width: 478px;
}
.tx-t3blog-pi2 p{
	float: left;
	clear: left;
	width: 100%;
}
.tx-t3blog-pi2 .commentListListing div.item, .tx-t3blog-pi2 .trackbackListListing div.item {
    padding: 10px 0 16px 0;
		float: left;
		clear: left;
}
/*.tx-t3blog-pi2 #commentListTitle,*/
.tx-t3blog-pi2 #trackbackListTitle {
/*    border-bottom: 1px dotted #0065A5;
    color: #0065A5;
    height: 13px;
    width: 478px;*/
}
/*.tx-t3blog-pi2 #commentListTitle li.middle, */
.tx-t3blog-pi2 #trackbackListTitle li.middle {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #0065A5;
    color: #0065A5;
    font-size: 11px;
    font-weight: bold;
    margin-left: 1px;
    padding: 3px 10px;
    position: relative;
    top: 0 !important;
}
/*.tx-t3blog-pi2 #commentListTitle li.start, */
.tx-t3blog-pi2 #trackbackListTitle li.start {
    background: url("/typo3conf/ext/t3blog/icons/tab-open.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 0 !important;
    margin-left: 20px;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 7px;
}
/*#commentListTitle li.end,*/
#trackbackListTitle li.end {
    background: url("/typo3conf/ext/t3blog/icons/tab-close.png") no-repeat scroll 0 0 transparent;
    margin-left: 1px;
    position: relative;
    top: 0 !important;
    width: 7px;
}
/*.tx-t3blog-pi2 #commentListTitle li,*/
.tx-t3blog-pi2 #trackbackListTitle li {
    float: left;
}
.tx-t3blog-pi2 .editComment a {
    background-color: #EDEAE5;
    border: 1px solid #A5A49F;
    color: #A5A49F;
    float: right;
    font-size: 13px;
    margin: -7px 0;
}
.tx-t3blog-pi2 .commentFooter {
    color: #A4A59F;
    padding: 3px 0 0;
}
.tx-t3blog-pi2 .t3blog_img {
    border: 1px solid #D6D6D6;
    margin-top: 18px;
    padding: 5px;
}

.tx-t3blog-pi2 .formElement {
  padding:0 0 1px 0;
	line-height: 28px;
	width: 390px;
}

.tx-t3blog-pi2 .formElement label.notify_me{
	width: 390px !important;
	font-size: 12px;
	margin-bottom: 10px;
	position: relative;
	top:14px;
	
}

.tx-t3blog-pi2 .formElement label {
    color: #A5A6A0;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0;
    width: 84px !important;
}
.tx-t3blog-pi2 .formElement .requiredElement {
    color: #FC0007;
    left: 26px !important;
}
.tx-t3blog-pi2 .inputText input, 
.tx-t3blog-pi2 .textarea textarea, 
.tx-t3blog-pi2 .textElement input, 
.tx-t3blog-pi2 .textElement textarea {
    width: 284px !important;
}
.tx-t3blog-pi2 .textElement select,
.tx-t3blog-pi2 .select select {
    width: 288px;
}
.tx-t3blog-pi2 .formElement .left,
.tx-t3blog-pi2 #mainContent .formElement .left {
    font-weight: normal;
    padding: 0 0 0 13px;
    width: 124px !important;
}
.tx-t3blog-pi2 .formElement .right {
    width: 284px;
}

.commentComments,
#singleNavigation, 
.itemTop,
.single .itemBody h3,
.single .itemNav,
.tx-t3blog-pi2 #commentListTitle,
.commentListListing .author img,
.csc-header-date{
	display: none;
}

.comment_author {
	display: inline;
}
.tx-t3blog-pi2 .single,
.tx-t3blog-pi2 #commentList,
.tx-t3blog-pi2 #commentFormNonAjax{
	width: 390px;
	float: left;
	
}

.tx-t3blog-pi2 .single .itemBody{
	width: 386px;
	float: left;
	padding: 0;
	margin-left: 2px;
	clear: left;
	padding: 0 0 15px 0;
	background: url(/fileadmin/templates/images/cat-bottom-border.jpg) no-repeat bottom center;
	
}

.csc-header.csc-header-n1 h1,
.csc-header.csc-header-n1 h1 a,
.csc-header.csc-header-n2 h1,
.csc-header.csc-header-n2 h1 a,
.csc-header.csc-header-n3 h1,
.csc-header.csc-header-n3 h1 a,
.csc-header.csc-header-n4 h1,
.csc-header.csc-header-n4 h1 a{
	font-size: 14px;
	color: #2c2e2d;
}


.half-col .csc-header.csc-header-n1 h1,
.half-col .csc-header.csc-header-n1 h1 a{
	font-size: 16px;
	color: #53247F;
	margin: 5px 0;
}


/*battling groups*/
.groupContainer{
	background-image: url(https://www.wattcher.nl/fileadmin/templates/images/wattcher-w-p-gradient.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	padding:0 0 5px 0; 
	border-bottom:5px solid #fff;
}
.groupHeader, .groupName{
	background-color:#564b65;
	height:24px;
	line-height:24px;
	color:#fff;
}
.groupBody{
	background: transparent!important;
}
.groupName{
	margin:0 10px 0 24px;
}
.groupMessage{
	color:#ccc;
}
.groupHeader *{
	float:left;
	height:24px!important;
	line-height:24px!important;
}

.battle{
  background-image: url("/fileadmin/templates/images/cat-bottom-border.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  margin: 0 0 8px;
  min-height: 170px;
	float: left;
  position: relative;
  text-align: left;
}
.battle-user-name.private.title_private{
	padding-left: 15px;
	width: 201px;
	padding-right: 0;
	font-weight: bold!important;
}

.top-player{
  background: url("/fileadmin/templates/images/best-player-top.jpg") no-repeat scroll center top transparent;
  clear: left;
  float: left;
  margin-bottom: 20px;
	margin-left: 231px;
  padding-top: 20px;
  width: 246px;
}
.battle_title{
	float: left;
	width: 400px;
	margin-left: 15px;
	color: #53247F;
	font-size: 18px;
	cursor:pointer;
}
.battle-title{
	font-weight: bold;
	color: #000;
	font-size: 14px;
	width: 222px;
	word-wrap: break-word;
	float: left;
	clear:left;
	padding-left: 15px;
 	cursor: pointer;
}

.battle-user-name.private.private_title{
	padding:3px 10px 3px 20px!important;
	width: 206px !important;
	font-weight: bold;
}
.battle-group-title{
	padding-left: 15px;
}
.grouparrow{
  background-image: url("/fileadmin/templates/images/battles/arrow-collapse.gif");
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  height: 25px;
  width: 15px;
}
.collapsed .grouparrow{
	background-image: url("/fileadmin/templates/images/battles/arrow-expand.gif");
}
.battle-group-title .grouparrow{
	display: none;
}
.battle-user-container.usage_comparison_row{
	clear:both;
	display: block;
}
.usage_comparison_row{
	float: left;
	width: 100%;
}
.battle-user-name.private{
    font-weight: normal;
    width: 196px;	
}
.top-player-container{
  background: url("/fileadmin/templates/images/best-player-bottom.jpg") no-repeat scroll center bottom transparent;
  float: right;
  padding-bottom: 25px;
  width: 246px;
}
.best-player-center{}

.the_best_player_text{float:left; }
.the_best_player_data{float:left; width:80%; margin-left: 10%; text-align: right; line-height: 1.8em;}



.battle a,
.battle p{
	margin: 0 15px;
	float: left;
	width: 380px;
}

.battle h3{
	width: auto;
	margin: 0 15px;
	float: left;
}

.battle a{
/*	color: #53247F;*/
}
.battle h3 a{
	width: auto;
	margin-left: 0;
	color: #53247F;
}



.join-battle-button,
.battle a.join-battle-button{
	/*background: none repeat scroll 0 0 #777777;*/
	/*color: #BEF927 !important;*/
	/*font-size: 11px !important;*/
/*  text-shadow: 2px 1px 3px #000000 !important;*/
  border: medium none !important;
  border-radius: 2px;
	color: #E44097 !important;
  display: inline !important;
  float: left !important;
	text-decoration: none;
  height: auto !important;
  line-height: 31px !important;
  margin: 0 !important;
	width: auto;
  padding: 2px !important;

}
.btcontainer{
	width: 680px;
}
.battle-table{
  clear: left;
  float: left;
  width: 90%;
}
.battle-percentage{
	position: absolute;
  right: -75px;
  text-align: left !important;
  width: 70px;
	top: 0;
}
.battle-percentage-battle{
	position: relative;
  text-align: left !important;
	float:left;
	top: 5px;
}
.battle-bar-container.usage_comparison{
  float: left;
  position: relative;
  width: 375px;
	font-size: 11px;
}
.battle-total{
	border-bottom: 25px solid #fff;
}

.battle-user-name{
/*		    font-size: 12px;
		    font-weight: bold;
		    line-height: 26px;
		    padding: 0 0 0 15px;
		    text-align: left;
		    vertical-align: middle;
		    width: 200px;*/
		   	clear: left;
		    float: left;
		    padding: 3px 10px 3px 20px;
				font-size: 12px;
		    width: 206px;
		    word-wrap: break-word;
				font-weight: bold;
}
.battle-user-name.private{
	padding-left: 30px;
}
.battle-kwd{
	font-size: 12px;
	height: 28px;
	left: 5px;
	line-height: 28px;
	position: absolute;
	top: 0;
	z-index: 2;
	color: #000000;
}
.user-consumption.average_day_usage{
	border: 2px solid #000;
	text-align: left;
	height: 16px;
	line-height: 16px;
	padding: 0;
	position: relative;	
	margin: 3px 5px 3px 0;
	float: left;
	font-size: 10px;
	z-index: 1;
}
/*.battle-main-cell{
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0;
  vertical-align: middle;
  width: 380px;
	position: relative;
}*/

.viewGroupPage{
	color:#53247F!important;
	text-shadow:  1px 1px 2px #666666!important;	
	margin-left:24px;
	cursor:pointer;
}
.groupDescription{
	margin-left:24px;
}
/*
body #at16sub.atbtn,
body #at_email form div .atbtn.atrse,
.atcaptcha-form-send #b_send.atbtn,
.atcaptcha-form-send #b_cancel.atrse.atbtn{
width:auto!important;
}*/


.csc-plugin-sr_feuser_register_pi1 p a.internal-link{
    border: 1px solid #CCCCCC;
    left: 609px;
    padding: 20px;
    position: absolute;
    top: 100px;
    width: 236px;
}

#c134.csc-plugin-sr_feuser_register_pi1 p a.internal-link{
	border: 1px solid #CCCCCC;
	left: 609px;
	position: absolute;
	top: 205px;
	width: 300px;
	text-align: center;
	height: 70px;
	line-height: 70px;
}
table td.footerCell,table .footerCell, table th.footerCell{
	background-color: #5B5B5B !important;
}
#c135{
	
}
#dayf_0{
  width:50%; 
}
#kwh_0{
  width:50%; 
}
#kwh_1{
  width:50%; 
}
#m3_gas_0{
  width:50%; 
}
#m3_gas_1{
  width:50%; 
}
#dayf_1{
  width:50%; 
}
#compare_1{
  width:50% 
}
#compare_0{
  width:50% 
}

.compare_div{
  float:left;
}
.custom-error{
  
}
.calc-results{
	top: 228px !important;
}
.testimonial{
	float:left;
	clear:left;
}

.error-space.error-yes{
	background-image: none !important;
}

.error_wattcher{
  color: #E54097;
  float: left;
  clear: both;
  font-weight: bold;
  margin: 17px 0;
}
.showResultsWrap{
	padding-top: 30px;
}

.noitems_message{
  background-image: url("/fileadmin/templates/images/big-separator.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  clear: left;
  float: left;
  margin: 0 10px;
  padding: 40px 0;
  width: 400px;	
}
.proceed_to_shop{
	float: right;	
}
.tx-multishop-pi1 .module{
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 600px;
}
.tx-multishop-pi1 .module h2, .tx-multishop-pi1 .module p{
	float: left;
	clear: left;
}
/*.dashbord_container p.bodytext, 
.dashbord_container .csc-textpic-text h1,
.dashbord_container .csc-textpic-text h2,
.dashbord_container .csc-textpic-text h3,
.dashbord_container .csc-textpic-text h4,
.dashbord_container .csc-textpic-text h5*/
.dashbord_container>div{
	padding: 2px 24px;
	margin-bottom: 2px;
  clear: left;
}
.dashbord_container a{
	color: #E54097;
}
.dashbord_container .three_cols_flexible_content{
	float: left;
  position: relative;
	/*top: -63px;*/
  width: 100%;
	clear: left;
}
.dashbord_container .tx-wtenergydata-pi1 br{
	display: none;
}
	
.three_cols_flexible_content{
	background-image: url(/fileadmin/templates/images/dashboard/big_line.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 13px;
}

.three_cols_table_container{
	background-image: url(/fileadmin/templates/images/dashboard/big_line.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}

td.three_col *{
	margin-left:  0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right:0 !important;	
}
	
#leftBanner .lb-menu .boxes{
	height: 86px !important;
	position: relative;
}
#leftBanner .lb-menu .boxes img{
	position: absolute;
  top: -6px;
	left: 0;
	margin-bottom: 0;
}
	
.dashbord_container{}
.dashbord_container	fieldset.tx-register-form{
	background: none !important;
}
	
.dashbord_container #WattcherConsumerTable{
	display: none;
	margin-bottom: 18px;
}
.dashbord_container label[for="nightMesage"]{
	display: none;
}
.dashbord_container .message-error, .dashbord_container .message-success{
  margin-left: 272px;
  margin-top: 5px;
}
.dashbord_container .energy-form .tx-register-form-notice{
	 font-style: normal;
}
.tx-register-form .energy-form input {
	padding: 0 !important;
	border: 1px solid #CECECE;

}
.tx-register-form .energy-form .slept-away input {
  padding: 3px 2px 0 0 !important;
  width: 22px !important;
	
}
.energy-form{
	margin:0 auto;	
}
.energy-form .btn{
	padding: 0 5px 0 16px !important;
	border: none !important;
	width: auto !important;
}
.tx-register-form .energy-form input.btn, .btn, .energy-form .btn{
	padding: 0 5px 0 6px !important;
	border: none !important;
	width: auto !important;
}
.energy-form label, .energy-form p{
	font-weight: bold;
 	font-style: normal;
}
.td-label label{
	white-space:nowrap;
	margin-right: 15px;
}
.td-left-column{
	width: 240px;
	padding-right: 10px;
}

#tabs2 {
margin-top: 20px;
width: 100%;
float: left;
}
.tx-wtenergygraph-pi1 .ui-tabs .ui-tabs-nav{
text-align: center!important;
float: none!important;
}

.tx-wtenergygraph-pi1 .ui-tabs li{
	background: none!important;
	border-top: none!important;
	margin: 0px!important;
	border-color: black!important;
	border-width: 2px!important;
	float: none!important;
	display: inline;
}
.tx-wtenergygraph-pi1 .ui-tabs li.mid-tab{
	border:none!important;
}
.tx-wtenergygraph-pi1 .ui-tabs .ui-tabs-nav li.ui-state-active a{
	color:#53247F!important;
}
.tx-wtenergygraph-pi1 .ui-tabs .ui-tabs-nav li a{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	font-weight: bold!important;
	float: none!important;
}

.a_graph_tab{
  color: #E54097;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 10px;
	cursor:pointer;
}

.a_graph_tab.active {
	color: #53247F;
}

.a_graph_tab:hover{
	color: #53247F;
}

.elektra_tab{
	  border-right: 2px solid #333333;
	  margin-left: 75px;
}
.gas_tab{
}

.tx-wtenergygraph-pi1 #tabs{
	border: none !important;
}


.logedStatusContainer{
  position: absolute;
  right: 10px;
  top: 6px;
  width: auto !important;
}

.logStatusLinks *{
  clear: both;
  display: block !important;
  float: none !important;
  margin: 0 !important;
  text-align: left;
  white-space: nowrap;
  width: 80px !important;
}
.logedStatusContainer #c2325{
	display: none !important;
}


/* dashboard bars*/

	.dashboard_username{
	  padding-bottom: 10px;
	  width: 642px;
	  margin: 0 auto;
	}
	.dashboard_bars{
		color: black;
		background: url("/fileadmin/templates/images/dashboard/big_line.jpg") center top no-repeat transparent;
		padding-top: 10px;
		width: 642px;
		margin: 0 auto 15px auto;	
	}
	.dashboard_bars_bottom{
	  padding-top: 6px;
	  background: url("/fileadmin/templates/images/dashboard/big_line.jpg") bottom center no-repeat transparent;
	  height:15px
	}
	.dashboard_bars .bar-container{
		float: left;
		width: 45%;
		margin-right: 4%;
	}
	.dashboard_bars .battle-bar-container.usage_comparison{
	  float: left;
	  border: 1px solid #53247F;
	  width: 140px;
	  height: 20px;
	  line-height: 20px;
	  background: url("/fileadmin/templates/images/dashboard/bars_bg.png") top right repeat-y transparent; 
	  clear:left;
	  margin-top: 3px;
	}
  .dashboard_bars .bar_title{
		float:left;
		line-height: 2.5em;
	}
	.dashboard_bars .user_energy_bars_date{
		text-align: right;
		color: #000;
		font-weight: bold;
		font-size: 11px;
		padding-right: 10px;
	}
	.dashboard_bars .battle-kwd{
	  line-height: 20px;
	  height: 20px;
	}
	.dashboard_bars .the_color_bar{
	  text-align: right;
	  height: 20px	;
	  padding: 0;
	  margin: 0;
	  position: absolute;
	  right: 0;
	 max-width: 80%;
	  font-size: 10px;
	  border-left: 1px solid white;
	}
	.dashboard_bars div.green{
		background-color: #A0C841;
	}
	
	.dashboard_bars div.red{
		background-color: rgb(227, 63, 150);
	}
	
	.dashboard_bars .bar_description{
		font-weight: bold;
		display: block;
		line-height: 1.9em;
		font-size: 12px;
		padding-top:6px;
	}
	.bar_description.pink{
		color: rgb(227, 63, 150);
	}
	.bar_description.purple{
		color:#53247F;
	}
	.dashboard_bars .battle-percentage.percentage{
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		right: -107px;
		top: -6px;
	}
	
	.down_arrow{
		padding-right: 30px;
		background: url("/fileadmin/templates/images/battles/down_bars.png") right bottom no-repeat transparent;
	}
	.up_arrow{
		padding-right: 30px;
		background: url("/fileadmin/templates/images/battles/up_bars.png") right bottom no-repeat transparent;
	}

.multishop_fieldset{
	clear: left;
}
.no_prod_avaliable{
	float:left; 
	clear:left; 
	margin-top:30px;
}
	
.tooltip{
	position:absolute;
	background-color:white;
	z-index:10;
	display:none;
	width:400px;
	border:1px solid #A0C841;
	color:black;
	padding: 10px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}

.tooltip-bars{
	background-color: #A0C841;
	padding: 2px 6px;
	color: #fff;
	border: 1px solid #CDCDCD;
	margin-left: 6px;
}

.steps_container{
	background: transparent url(/fileadmin/templates/images/dashboard/steps/steps_bg.png) center center no-repeat;
	width: 645px;
	margin: 0 auto;
}
.steps_table td{
	height: 126px;
	vertical-align: middle;
}
.steps_table td  a{
	cursor: pointer;
}
.steps_table td#step1 a img:hover{padding-bottom:7px;  }
.steps_table td#step2 a img:hover{padding-bottom:7px;  }
.steps_table td#step3 a img:hover{padding-bottom:7px;  }
.steps_table td#step4 a img:hover{padding-bottom:7px;  }
.steps_table td#step5 a img:hover{padding-bottom:7px;  }
.steps_table td#step6 a img:hover{padding-bottom:7px;  }
.steps_table td#step7 a img:hover{padding-bottom:7px;  }



.input-value-help{
	color: #CCC;
}


.tx-wtbattlinggroups-pi1 .usage_comparison .the_color_bar {
	text-align: right;
	padding: 0;
	margin: 0;
	position: relative;
	font-size: 10px;
}

.tx-wtbattlinggroups-pi1 .usage_comparison .the_color_bar.green{
	background-color: #A0C841;
	height: 20px;
	display:inline-block;
	top: -4px;
	right:8px;
}

.tx-wtbattlinggroups-pi1 .usage_comparison .the_color_bar.red{
	background-color: #FA00FF;
	height: 16px;
	float: right;
	max-width: 80%;
}

.tx-wtbattlinggroups-pi1 .user-consumption.average_day_usage,
.tx-wtbattlinggroups-pi1 .battle-percentage-battle {
	float:none;
	display:inline-block;
}
.tx-wtbattlinggroups-pi1 .battle-bar-container.usage_comparison {
	white-space:nowrap;
}
.tx-wtbattlinggroups-pi1 .battle-percentage-battle.red {
	top:-7px;
}
.tx-wtbattlinggroups-pi1 .battle-percentage-battle.green {
	top:2px;
}


#category_listing li.item_4{
	display: none;
}

.tx-wtdutchtreechallenge-pi1, .message-success {
	margin: 0 20px;
}

.csc-plugin-dmail_unsubscribe_pi1 {
    float: right;
    left: 525px;
    position: absolute;
    top: 120px;
    width: 450px;
}