﻿/*----- WELCOME PAGE -----*/
.nodoc #page {
	height: auto;
	padding-top: 10px;
}

.welcome-image-text h2 {
    color: #108de2;
	margin-left: 30px;
}

.welcome-image-text p {
  	color: #0071AA;
  	font-size: 24px;
 	width: 270px;  
	margin-left: 60px;
}

.history-items li a:link, .history-items li a:visited, .history-items li a:hover {
	color: #108de2;  
	padding-left: 0 0 2px;
}

.history-items li div a:hover {
	color: #108de2;
	background-color: #FFFFFF;
	text-decoration: underline;
}

/*----- COMMON STYLE -----*/
h1 {
	color: #108de2;
	border-bottom: 1px solid #B6B6B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}


h1.area {
	color: #108de2;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #B3B3B3;
}

.body-margin {
margin-right: 30px;
margin-left: 30px;
}

a,
a:visited,
a:active,
a:link {
	color: #333333;
	border-bottom: none;
}

a:hover {
	background: none;
	color: #108de2;
}

a.icon:hover {
	text-decoration: none !important;
}

input.green:hover,
input.FancyButton:hover,
input.FancyButtonGrey:hover {
	background: none;
	color: #108de2;
	display: block;
	line-height: 17px;
}

ul.buttons-1 li a:hover, ul.buttons-2 li a:hover, ul.buttons-3 li a:hover {
	color: #108de2;
	background: none;
	font-weight: bold;
	padding: 2px 10px;
}

.nodoc a,
.nodoc a:visited,
.nodoc a:active,
.nodoc a:link {
   color: #108de2;
   text-decoration: none;
}

.nodoc a:hover {
	color: #108de2;
	text-decoration: underline;
}

a.button:hover, a.ipcButton:hover,
a.FancyButton:hover,aFancyButtonGrey:hover {
	color: #108de2;
	background: none;
}

/*----- LOGIN/LOGOFF PAGE -----*/
.login {
	color: #333333;
}

body.login .forgot-pwd a,
body.login .forgot-pwd a:link,
body.login .forgot-pwd a:visited {
	color: #108de2 !important;
	font-weight: bold !important;
	text-decoration: underline;
}

body.login .forgot-pwd a:hover {
	color: #108de2 !important;
	text-decoration: underline;
}

.login ul .input-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.login .header-logo,
body.logoff .header-logo,
body.pwchangeconfirm .header-logo,
body.pwchange .header-logo {
	float: left;
}

body.login ul.horizontal li{
	float: left;
}

body.login .login {
	float: left;
	width: 220px;
	margin-right: -220px;
}

body.logoff .login {
	float: left;
	width: 220px;
	margin-right: -220px;
}

body.login #welcome-image,
body.logoff #welcome-image,
body.pwchangeconfirm #welcome-image,
body.pwchange #welcome-image {
	float: left;
	padding: 0px 100px;
	background: none;
}

body.login #logintext {
    float: none;
    margin: 30px 0 15px 400px;
	background: #ffffff;
	border: 1px solid #B6B6B6;
}

body.login #header-appl,
body.logoff #header-appl,
body.pwchangeconfirm #header-appl,
body.pwchange #header-appl {
	height: 200px;
}	

body.login #welcome-image, body.logoff #welcome-image, body.pwchangeconfirm #welcome-image, body.pwchange #welcome-image {
	float: right;
	padding: 20px 30px;
	background: none;
}

ul.scn-welcome-list li {
	list-style: disc inside none;
}

body.login #logintext p{
	padding: 0;	
}

body.login .language {
	float: right;	
}

body.login .h1-meta li{
	font-size: 12px;
	padding-left: 5px;
}

body.login .pw_change{
	margin-top: 10px !important;
}

body.login .pw_change a {
	text-align: right;
	height: 20px;
	font-size: 12px;
	padding-left: 5px;
	color: #108de2;
	font-weight: bold;
	text-decoration: none;	
}

body.login .pw_change a:hover {
	text-decoration: underline;
}

body.logoff #logofftext{
	background: #E5E5E5;
	float: right;
	padding: 10px 150px;
	margin: 30px 0 15px 130px;	
}

body.logoff #logofftext p{
	padding: 0;
}	

img.toolTipOpener {
	border: none;
	vertical-align: center;
	width: 15px;
	height: 15px;
}

body.login .forgot-pwd {
	padding-top: 1px;
}

.login .error {
    white-space: nowrap;
    width: 350px;
}


.h1-meta a,
.h1-meta a:visited,
.h1-meta a:link,
.h1-meta a:active,
.h1-meta a:focus{
	color: #108de2;
	font-weight: bold;
	text-decoration: none;
}

/*----- FOOTER -----*/
#mainfooter {
	border-top: 1px solid #B3B3B3;	
	color: #fff;
	font-weight: bold;	
	font-size: 12px;
	background: #1A57AA;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	padding-right: 5px;
	
}

#mainfooter.absolute {
	z-index: 99;
	position: fixed;
	bottom: 0;
	left: 30px;	
	right: 30px;
}

#mainfooter .nodoc a:hover {
	text-decoration: underline;
}

#mainfooter ul.horizontal li {
	margin : 0 0 0 5px;
}

#mainfooter ul.horizontal li a,
#mainfooter ul.horizontal li a:visited,
#mainfooter ul.horizontal li a:active,
#mainfooter ul.horizontal li a:link {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#mainfooter ul.horizontal li a:hover {
	text-decoration: underline;
}

/*----- ORDER PROCESS PANEL -----*/
.z-process-panel {

}

ul.z-process-steps li{
	font-size: 16px;
	font-weight: bold;
	color: #B3B3B3;
	margin-right: 42px;
	padding-right: 55px;
	background: url("../images/process_step_inactive.png") center right no-repeat;
	margin-bottom: 10px;
}

ul.z-process-steps li.active{
	color: #108de2;
	background: url("../images/process_step_active.png") center right no-repeat;
}

ul.z-process-steps li.last{
	background: none !important;
	margin-right: 0;
	padding-right: 0;
}

/*----- HEADER -----*/
#header-appl {
	font-family: Arial;
	background: none;
	border: none;
}

#header-appl .header-logo {
	background: url("../images/header-logo-tridium.png") center center no-repeat;
	width: 260px;
	height: 50px;
	margin: 5px 15px;
	padding-left: 30px;
	padding-bottom: 15px;
}

#header-appl #header-nav-functions ul li.username {
	font-weight: bold;
	color: #108de2;
}

/***** MENU ****************/
#header-appl #header-nav-view ul {
	position: relative;
	margin: -60px 30px;
	height: 30px;
	background:  url("../images/mnu_grad_normal.jpg") center center repeat-x;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding: 0;
	padding-right: 150px;
	white-space: normal;
	background:#1A57AA;
}

#header-appl #header-nav-view ul li.first {
	border: none !important;
}

#header-appl #header-nav-view ul li a span {
	background: url("../images/mnu_grad_normal.jpg") center center repeat-x;
	height: 30px;
	padding: 0 20px;
	font: 700 11px/30px "Arial";
	float: left;
	text-transform: uppercase;
	color: #FFFFFF;
	border-right: 1px solid #CFCFCF;
	cursor: pointer;
	background:#1A57AA;
}

#header-appl #header-nav-view ul li a:hover span.active {
	background: #108de2;
	color: #FFFFFF;
	border-color: #108de2;
	height: 30px;
	font: 700 11px/30px "Arial";
	border: none;
}

#header-appl #header-nav-functions ul li a:hover {
	text-decoration: underline;
	color: #108de2;
}

#header-appl #header-nav-view ul li a span img {
	display: none;
}

#header-appl #header-nav-view ul li a span img {
	margin-top: 2px;
	margin-bottom: -2px;
}

#header-appl #header-nav-view #basketlinktext {
	background: url("../images/basket_icon_inactive.png") 1px 48% no-repeat;
	display: block;
	border: 0;
	padding: 0 0 0 21px;
}

#header-appl #header-nav-view span.active #basketlinktext {
	background: url("../images/basket_icon.png") left 47% no-repeat;;
}

#header-appl #header-nav-view ul li a,
#header-appl #header-nav-view ul li a:link,
#header-appl #header-nav-view ul li a:hover,
#header-appl #header-nav-view ul li a:visited,
#header-appl #header-nav-view ul li a:active {
	text-decoration: none;
}

#header-appl #header-nav-view ul li a:hover span {
	background: #108de2;
	color: #fff;
	height: 29px;
	line-height: 29px;
	border-top: 1px solid #CFCFCF;	
	border-bottom: 1px solid #CFCFCF;
}

#header-appl #header-nav-view ul li a:hover span.active {
	background: #108de2;
	color: #fff;
	border-color: #108de2;
	border-right: none;
	margin-right: 1px;
	text-shadow: 0 1px 0 #CDD4D7;
}

#header-appl #header-nav-view ul li a span.active,
#header-appl #header-nav-view ul li a span.active span {
	background: #108de2 url("../images/menubg_active.jpg") center center repeat-x;
	color: white;
	font-weight: bold;
}

#header-appl #header-nav-functions ul li.username {
	font-weight: bold;
	color: #108de2;
}

#header-appl #header-extradiv1 {
	display: block;
	left: auto;
	top: 70px;
	right: 38px;
	height: 30px;
	background: none;
	width: auto;
}

#header-appl #header-extradiv1 form {
	font-weight: normal;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
	color: #333333;
}

#header-appl #header-extradiv1 form p {
	padding: 0;
	margin: 0;
}

#header-appl #header-extradiv1 form p label {
	position: absolute;
	left: -99999px;
}

#header-appl #header-extradiv1 form p input {
	background: #fff;
	border: 1px solid #CFCFCF;
	height: 14px;
	color: #919191;
}

#header-appl #header-extradiv1 form p input[type=submit] {	
	font-weight: bold;
	color: #a81d24;
	line-height: 12px;
	padding: 2px;
	height: 18px;
}

#header-appl #header-extradiv1 a.search-button,
#header-appl #header-extradiv1 a.search-button:link,
#header-appl #header-extradiv1 a.search-button:visited,
#header-appl #header-extradiv1 a.search-button:active,
#header-appl #header-extradiv1 a.search-button:focus {
background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CFCFCF;
	color: #108de2;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	padding: 1px 2px;
	text-decoration: none;
	vertical-align: 1px;
	text-transform: lowercase;
}

#header-appl #header-extradiv1 a.search-button:hover {
	text-decoration: underline;
}

#header-appl #header-extradiv2 {
	display: block;
	position: absolute;
	left: auto;
	top: 110px;
	right: 30px;
	width: auto;
	height: 20px;
	background: none;
	text-align: right;
}

#header-appl #header-extradiv2 a,
#header-appl #header-extradiv2 a:link,
#header-appl #header-extradiv2 a:visited,
#header-appl #header-extradiv2 a:active {
	color: #108de2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#header-appl #header-extradiv2 a:hover {
	text-decoration: underline;
}



/*----- PopUP -----*/
.z-header-popUp-close a,
.z-header-popUp-close a:visited,
.z-header-popUp-close a:link,
.z-header-popUp-close a:active,
.z-header-popUp-close a:focus {
	color: #108de2;
	text-decoration: none;
	font-weight: bold;
}

#header-appl .z-header-popUp-close a,
#header-appl .z-header-popUp-close a:visited,
#header-appl .z-header-popUp-close a:link,
#header-appl .z-header-popUp-close a:active,
#header-appl .z-header-popUp-close a:focus {
	color: #108de2;
	text-decoration: none;
	font-weight: bold;
}

/*----- FILTER / SEARCH -----*/
.filter-result a:link {
	color: #108de2;
	font-weight: bold;
	text-decoration: none;
}  

.filter-result a:hover {
	background: none;
	color: #108de2;
	text-decoration: underline;
}

.filter-result th {
	background: none repeat scroll 0 0 #108de2;
	text-align: left;
	line-height: 20px;
	padding-left: 10px;
	color: #fff;
}

.filter-result a.button:hover {
	color: #108de2;
	text-decoration: none;  
	background: none;
}

.filter-result a,
.filter-result a:visited,
.filter-result a:active,
.filter-result a:link {
	color: #108de2;
	font-weight: bold;
	text-decoration: none;
}  

.filter-result th a, 
.filter-result th a:visited, 
.filter-result th a:active, 
.filter-result th a:link {
	color: #fff;
}

#report-paging-curr{	
	display:inline;
	font-weight:bold;
	padding-right:4px;
	padding-left:4px;
	color:#108de2;
	border:1px solid #C1C5D0; 
	background-color:white;
}


/*----- CAT NAVIGATION -----*/
#navigator {
	left: 30px;
	overflow: hidden;
	clear: right;
} 
   
.cat-navigator-qsrch,
#secnav ul.cat-secnav-home-area {
	display: none;
}

.z-categories-headline {
	color: #108de2;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

/*----- BASKET -----*/
.header-itemdefault h1 {
	color: #108de2;
	padding: 0 0 5px 0;
	background: transparent;
	max-width: 50%;
}

/*----- PAYMENT -----*/
#content_wrapper .row1 .col2 a.toggle,
body.basket .header-itemdefault h1.group a.toggle,
body.ordersimulate .header-itemdefault h1.group a.toggle,
body.confirmation .header-itemdefault h1.group a.toggle {
	font-weight: bold;
	color: #108de2;
	text-transform: uppercase;
	display: block;
	clear: left;
	margin: 10px 0 3px 0;
	text-indent: 15px;
	background: url("../images/plus.png") left center no-repeat;
}

/*----- ADVANCED SEARCH -----*/
.z-advancedSearch-links {
	margin: 15px 0;
}

.z-advancedSearch-links ul.horizontal li {
	border-left: 2px solid #B3B3B3;
	color: #B3B3B3;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px;
}

.z-advancedSearch-links ul.horizontal li.active {
	color: #108de2;
}

.z-advancedSearch-links ul.horizontal li.first {
	border: none;
	padding-left: 0px;
}

.z-advancedSearch-links ul.horizontal li a,
.z-advancedSearch-links ul.horizontal li a:focus,
.z-advancedSearch-links ul.horizontal li a:visited,
.z-advancedSearch-links ul.horizontal li a:link,
.z-advancedSearch-links ul.horizontal li a:active {
   color: #B3B3B3;
}

.z-advancedSearch-links ul.horizontal li a:hover {
	color: #108de2;
	text-decoration: underline;
}

.formfields {
   background: none repeat scroll 0 0 #E5E5E5;
   padding: 10px 0;
   margin-bottom: 10px;
}

.formfields td.label, .formfields td.labelObl, .formresults td.label {
	background: none repeat scroll 0 0 #E5E5E5;
	font-weight: bold;
	padding: 3px;
}

.formfields td.input, .formresults td.data {
	background: none repeat scroll 0 0 #E5E5E5;
	padding: 3px;
}

.formfields div#buttons {
	margin-top: 15px;
}

.z-search-messages {
	margin: 10px 0;
}

.z-back-link {
	margin: 20px 0;
}

.cat-prd-hli {
	background-color: #B5B5B5;
	padding: 0;
}

/*----- CATALOG -----*/
#z-breadcrumb {
   color: #919191;
}

#z-breadcrumb a,
#z-breadcrumb a:active,
#z-breadcrumb a:visited,
#z-breadcrumb a:link,
#z-breadcrumb a:focus{
	color: #108de2;
}

#z-breadcrumb a:hover{
	color: #1A57AA;
}

.areainfo {
	color: #333333;
	font-weight: normal;
}

.cat-prd-id {
	color: #108de2;
	font-weight: bold;
}

.cat-prd-dsc a, .cat-prd-dsc a:visited {
	border-bottom: none;
}

.cat-prd-dsc, .cat-prd-dsc a, .cat-prd-dsc a:visited {
	color: #333333;
	font-size: 12px;
}

.cat-prd-dsc a:hover {
	color: #108de2;
	text-decoration: underline;
}    
#cat-pcat-lstv .app-std-tbl td.cat-prd-data {
	color: #333333;
}

#z-catcontroll-bar {
	margin-bottom: 20px;
	clear: left;
}

.z-catcontroll-bar-title {
	border-bottom: 1px solid #B3B3B3;
	color: #108de2;
	font-weight: bold;
}
.z-catcontroll-bar-content {
	background-color: #E5E5E5;
	height: 60px;
	padding: 0 3px;	
}

.z-catcontroll-bar-content .product-info,
.z-catcontroll-bar-content .product-sorting,
.z-catcontroll-bar-content .product-links,
.z-catcontroll-bar-content .products-per-page {
	height: 30px;
} 

.z-catcontroll-bar-content .product-info .search-results{
	padding-top: 10px;
}

#z-sortBy {
   /* background: url("../images/arrow_small_down.png") no-repeat scroll 4px 7px #FFFFFF; */
	border: 1px solid silver;
   /* padding-left: 10px; */
	padding-left: 2px;
}

.fw-box-content-pcat-pgs-post,
.fw-box-content-pcat-pgs-pre,
.fw-box-content-pcat-pgs-pos {
	border: none;
}

.fw-box-pcat-pgs-curr {
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
	padding: 0 3px;
}

.cat-pcat-pages-currpg {
	color: #108de2;
}

.cat-pcat-pages-title {
	color: #333;
	font-weight: normal;
}    

.cat-pcat-pages {
	float: right;
	margin: 10px 0;
}

#cat-pcat-lstv table.cat-prodlist-btnlist td {
	text-align: left;
}

#cat-pcat-lstv table.cat-prodlist-btnlist li {
	padding: 4px 2px;
}

#cat-pcat-lstv span.cat-chkbox-arrow {
	margin: 0 -10px 0 3px;
}

#cat-pcat-lstv span.cat-chkbox-arrow img {
	background: url("../images/arrow.png") no-repeat scroll -5px 0 transparent;
	border: 0 none;
	height: 16px;
	width: 35px;
}

#information .areainfo {
	margin: 20px 0;
}

.z-list-price-each,
.z-cust-price-each {
	color: #B3B3B3;
	font-size: 12px;
}

.z-cust-price {
	font-size: 16px;
}
/*----- E484426(SD) - Changes CH 125223: COE access to multiple shops -----*/
.z-cust-price-href {
	color: #a81d24;
	font-size: 16px;
	
}
.z-discount {
	background: #A81C24;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 5px;
	display: inline;
}

.z-cust-price-per-each,
.z-list-price-per-each {
	color: #666666;
	font-weight: normal;
}

#cat-pcat-lstv .app-std-tbl tbody td.cat-prd-prc {
	padding-bottom: 5px;
}


/*----- CAT SUB CATEGORIES -----*/
#z_subCategories{
	width: 100%;
}

.z_subCat {
	float: left;
	margin-bottom: 20px;
	width: 221px;
}

.z_subCatSep {
	margin-right: 15px;
}

.z_cattitle {
	height: 30px;
}

.z_cattitle a,
.z_cattitle a:link,
.z_cattitle a:visited,
.z_cattitle a:active,
.z_cattitle a:focus{
	color: #108de2;
	text-transform: uppercase;
	font-weight: bold;	 
}

.z_catimage {
	border: 1px solid #B3B3B3;
	display: table-cell;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	width: 221px;
}

.z_catimage img {
	max-width: 198px;
	max-height: 198px;
	height: auto;
}

.z_catimage * {
	vertical-align: middle;
}

/*----- CAT NAVIGATION -----*/
#navigator {
	left: 30px;
	overflow: hidden;
	clear: right;
} 
   
.cat-navigator-qsrch,
#secnav ul.cat-secnav-home-area {
	display: none;
}

.z-categories-headline {
	color: #108de2;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#secnav {
	margin: 0 0 10px;
}

#secnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#secnav div.secnav-contbox {
	border: none;
	background-color: transparent;
}

#secnav li {
	background: url("images/cat_cl.gif") no-repeat scroll 4px 5px transparent;
	margin: 0;
	padding: 3pt 0 3pt 19px;
}

#secnav li.secnav-level0.secnav-categIsLeaf {	
	padding-top: 0.8pt;
	padding-bottom: 1.5pt;
}

#secnav li.secnav-categIsFirst, #secnav li.secnav-categIsSub {
	border-top: 0 none;
}

#secnav li.categ {
	background-image: none;
}

#secnav li.secnav-level0 {
	padding-left: 0;
}

div.cat-secnav-bullet {
	border: none;
	display: block;
	position: absolute;
	width: 15px;
}

div.cat-secnav-areaname {
	padding-left: 14px;
	padding-right: 20px;
}

img.cat-secnav-plus {
	background: url("../images/plus_gray.png") no-repeat scroll 0 1px transparent;
	border: 0 none;
	height: 11px;
	vertical-align: text-bottom;
	width: 11px;
}

img.cat-secnav-neutral,
li.categSelected img.cat-secnav-neutral {
	background: url("../images/arrow_small_right.png") no-repeat scroll 0 5px transparent;
	border: 0 none;
	height: 11px;
	vertical-align: text-bottom;
	width: 11px;
}

#secnav li.secnav-level0.secnav-categIsLeaf img.cat-secnav-neutral {
	background-position: 4px 5px;
}

img.cat-secnav-minus,
li.categSelected img.cat-secnav-minus {
	background: url("../images/minus_gray.png") no-repeat scroll 0 1px transparent;
	border: 0 none;
	height: 11px;
	vertical-align: text-bottom;
	width: 11px;
}

#secnav li.secnav-level1 img.cat-secnav-plus,
#secnav li.secnav-level2 img.cat-secnav-plus,
#secnav li.secnav-level3 img.cat-secnav-plus,
#secnav li.secnav-level4 img.cat-secnav-plus {
	background: url("../images/arrow_small_right.png") no-repeat scroll 0 5px transparent;
}

#secnav li.secnav-level1 img.cat-secnav-minus,
#secnav li.secnav-level2 img.cat-secnav-minus,
#secnav li.secnav-level3 img.cat-secnav-minus,
#secnav li.secnav-level4 img.cat-secnav-minus {
	background: url("../images/arrow_small_down.png") no-repeat scroll 0 6px transparent;
}

#secnav li.secnav-level1 div.cat-secnav-areaname,
#secnav li.secnav-level2 div.cat-secnav-areaname,
#secnav li.secnav-level3 div.cat-secnav-areaname,
#secnav li.secnav-level4 div.cat-secnav-areaname {
	padding-left: 8px;
}

#secnav li.categSelected {
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
}

html > body #secnav li a {
	height: auto;
}

#secnav li a {
	color: #333333;
	text-decoration: none;
	border-bottom: 0 none;
	height: auto;
}

#secnav li a:hover {
	color: #108de2;
	text-decoration: underline;
}

div.cat-secnav-bullet a {
	display: block;
	height: 15px;
	width: 15px;
}

#secnav li.categSelected a {
	color: #108de2;
}

/*----- PRODUCT LIST -----*/
.app-std-tbl .app-std-tbl-th-last {
	border-right: none;
}

#workarea .fw-box {
	width: auto;
}


table#itemstable.app-std-tbl td div.cat-prd-id a,
table#itemstable.app-std-tbl td div.cat-prd-id a:link,
table#itemstable.app-std-tbl td div.cat-prd-id a:active,
table#itemstable.app-std-tbl td div.cat-prd-id a:visited {
	font-weight: normal;
	color: #108de2;
}


/*----- PRODUCT DETAILS -----*/
#cat-pcat-prd-det div.btn-box {
}

#cat-pcat-prd-det div.btn-back {
	display: none;
}

#product-navigation {
	margin-bottom: 10px;
}

#product-navigation .button {
	padding: 0;
}

.button .text,
.button .previous {
	padding: 2px 4px 2px 12px;
	background: url("../images/arrow_small_left.png") 4px center no-repeat;
	text-transform: uppercase;
}

.button .next {
	background: url("../images/arrow_small_right.png") no-repeat scroll 42px center transparent;
	padding: 2px 12px 2px 4px;
	text-transform: uppercase;
}

#product-navigation .button img {
	vertical-align: middle;
	font-size: 0.01em;
	padding: 4px 5px;
}

dl {
	margin: 0;
	overflow: visible;
}

dt {
	clear: left;
	float: left;
	width: 130px;
}

dd {
	margin-left: 130px;
}

#cat-pcat-prd-det dl.description dd {
	float: left;
	margin-left: 0;
}

#content_wrapper .description dt {
	font-weight: bold;
}

#content_wrapper .row1 .col1 {
	float: left;
	width: 200px;
}

#content_wrapper .row1 .col2 {
	float: left;
	width: 38%;
}

#content_wrapper .row1 .col2 a.toggle,
body.basket .header-itemdefault h1.group a.toggle,
body.ordersimulate .header-itemdefault h1.group a.toggle,
body.confirmation .header-itemdefault h1.group a.toggle {
	font-weight: bold;
	color: #108de2 ;
	text-transform: uppercase;
	display: block;
	clear: left;
	margin: 10px 0 3px 0;
	text-indent: 15px;
	background: url("../images/plus.png") left center no-repeat;
}

a.toggle span {
	margin-left: 3px;
}

body.ordersimulate .header-itemdefault h1.group a.toggle,
body.confirmation .header-itemdefault h1.group a.toggle {
	text-decoration: none;
	text-transform: none;
}

#content_wrapper .row1 .col2 a.active,
body.basket .header-itemdefault h1.group a.active,
body.ordersimulate .header-itemdefault h1.group a.active,
body.confirmation .header-itemdefault h1.group a.active {
	background: url("../images/minus.png") left center no-repeat;
}

#content_wrapper .row1 .col2 table {
	margin-bottom: 10px;
}

#content_wrapper .row1 .col2 table,
#content_wrapper .row1 .col2 table td {
	border: 0;
}

#content_wrapper .row1 .col2 table th {
	display: none;
}

#content_wrapper .row1 .col2 table.description td.identifier {
	font-weight: bold;
}

#content_wrapper .row1 .col2 table td.identifier {
	width: 130px;
}

#content_wrapper .row1 .col3 {
	float: right;
	width: 220px;
}

#content_wrapper .row2 {
	margin: 20px 0;
}

#content_wrapper .row1 .col1 div {
	float: none;
	overflow: hidden;
}

#content_wrapper .row1 .col1 p a.zoom {
	font-weight: bold;
	color: #a81d24;
	display: block;
	text-indent: 15px;
	text-align: left;
	background: url("../images/zoom.png") left center no-repeat;
}

#content_wrapper .row1 .col3 .fw-box-content-prd-facts2,
.fw-box-content-prd-btns-bot { 
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding: 5px;
	margin-bottom: 0;
}

#content_wrapper input {
	border: 1px solid #cfcfcf;
}

#content_wrapper .row1 .col3 input {
	border: 1px solid #cfcfcf;
	width: 40px; 
}

#content_wrapper .row1 .col3 select {
	border: 1px solid #cfcfcf;
	width: 45px; 
}

#cat-pcat-prd-det div.cat-prd-facts2 {
	float: none;
}

#cat-pcat-prd-det div.cat-prd-img {
	padding: 5px;
	border: 1px solid #cfcfcf;
	text-align: center;
	margin-right: 15px;
}

#cat-pcat-prd-det div.cat-prd-img img {
	width: 160px;
	height: auto;
	border: 0;
}

#cat-pcat-prd-det div.cat-prd-facts2 div.cat-prd-det-qtyunit {
	float: left;
	text-align: left;
}



#cat-pcat-prd-det div.cat-pcat-cfg {
	text-align: right;
	padding: 5px;
}

#cat-pcat-prd-det .cat-det-btn-sc .btn-back-to-bskt {
	display: none;
}

#cat-pcat-prd-det div.cat-pcat-cfg img {
	padding: 2px 7px;
}

#cat-pcat-prd-det div.cat-pcat-cfg img.cat-cfg-err {
	padding: 2px 0;
	background: url("../images/error.gif") 0px 50% no-repeat transparent;
}

.cat-pcat-cfg .cat-cfg-complete,
#cat-pcat-prd-det div.cat-pcat-cfg img.cat-cfg-complete {
	float: left;
	padding: 2px 0;
	width: 20px;
	height: 16px;
	background: url("../images/accepted.png") 0px 50% no-repeat transparent;
}

#cat-pcat-prd-det div.cat-pcat-cfg span.cat-pcat-cfg-txt a {
	color: white;
	font-weight: bold;
	display: block;
	height: 16px;
	padding: 1px 8px;
	border: none !important;
}

#cat-pcat-prd-det div.btn-add-to-bskt a {
	display: block;
	text-indent: 20px;
	background: url("../images/basket_icon.png") 4px center no-repeat;
	height: 16px;
	padding: 1px 8px;
	border: none !important;
}

#cat-pcat-prd-det div.cat-prd-det-avw {
	border-top: 1px solid #cfcfcf;
	margin-top: 6px;
}

#cat-pcat-prd-det div.cat-prd-det-avw-head {
	text-align: left;
}

#cat-pcat-prd-det span.cat-prd-det-avw-title {
	display: block;
	float: left;
	text-transform: uppercase;
	padding: 2px 0;
}

#cat-pcat-prd-det span.cat-prd-det-avw-title img {
	vertical-align: middle;
	margin-top: -1px;
	margin-left: 5px;
}



#content_wrapper .row1 .col3 .info {
	border: 0;
	color: #333333;
	padding: 0;
	font-size: 11px;
	background: 0;
}

#content_wrapper .row1 .col3 .info ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content_wrapper .row1 .col3 .z-product-detail-totalprice {
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	color: #108de2 ;
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}

#content_wrapper .row3 #tabs-1 table,
#content_wrapper .row3 #tabs-2 table,
#content_wrapper .row3 #tabs-3 table,
#content_wrapper .row3 #tabs-4 table {
	width: 100%;
}

#content_wrapper .row3 #tabs-1 table tr td.identifier,
#content_wrapper .row3 #tabs-2 table tr td.identifier,
#content_wrapper .row3 #tabs-3 table tr td.identifier,
#content_wrapper .row3 #tabs-4 table tr td.identifier {
	width: 250px;
}

.scaleload {
	margin: 10px 0px 3px 0px;
}



/*----- PRODUCT CONFIGURATION -----*/
#configheader {
	height: 100px;
}

.fw-du-tablegroup a,
.fw-du-tablegroup a:visited,
.fw-du-tablegroup a:active,
.fw-du-tablegroup a:link,
.fw-du-tablegroup a:hover {
	color: #108de2 ;
	text-decoration : none;
	font-weight: bold;
}

.fw-du-uitype_assignblock a,
.fw-du-uitype_assignblock a:visited,
.fw-du-uitype_assignblock a:active,
.fw-du-uitype_assignblock a:link,
.fw-du-uitype_assignblock a:hover {
	color: #108de2;
	text-decoration : none;
}

/*----- COMPARE ITEMS -----*/
div#header-appl.compare-items div.float-right a,
div#header-appl.compare-items div.float-right a:active,
div#header-appl.compare-items div.float-right a:visited {
	color: #108de2;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/*----- ORDER STATUS DETAILS -----*/
.itemlist a,
.itemlist a:link,
.itemlist a:visited,
.itemlist a:active,
.itemlist a:focus {
	color: #108de2;
	font-size: 12px;
	text-decoration: none;
}

.itemlist a:hover {
	color: #108de2;
	text-decoration: underline;
	background: none;
}

#zz_document table.itemlist a.iconlink,
#zz_document table.itemlist a:hover.iconlink {
	background: none;
	color: #108de2;
}

/*----- MY PROFILE -----*/
body.userpreferences .bold {
	color: #108de2;
}


h2 {
	border-bottom: medium none;
	border-left: medium none;
	color: #108de2;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	text-transform: uppercase;
	width: auto;
}

h3 {
	color: #108de2;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	width: auto;
}

/*----- SHIPTO / SOLDTO SELECTION -----*/
body.shipto-selection table#shiptolist tr th,
body.selectsoldto table#soldtolist tr th {
    background: url("../images/bg.gif") no-repeat scroll left center #108de2;
    color: #FFFFFF;
    border: medium none;
}

body.shipto-selection table#shiptolist tr th.headerSortDown,
body.selectsoldto table#soldtolist tr th.headerSortDown {
    background-image: url("../images/desc.gif");
}

body.shipto-selection table#shiptolist tr th.headerSortUp,
body.selectsoldto table#soldtolist tr th.headerSortUp {
    background-image: url("../images/asc.gif");
}

/* ##### QUICK INFO ##### */
.quickInfo {
	color: #a81d24;
	background: url("../images/plus_circle_small.png") left center no-repeat !important;
}
.quickInfoScales a.toggle{
	color: #a81d24;
	background: url("../images/minus.png") left center no-repeat;
}

.quickInfoScales a.active{
	background: url("../images/plus.png") left center no-repeat;
}

.itemAttachment {
	background: url("../images/plus_circle_small.png") left center no-repeat !important;
}

.itemAttachmentWithoutImage {
	background: url("../images/plus_circle_small.png") left center no-repeat !important;
}

/* ##### ORDER PAGE ##### */
.itemlist tr.odd, .itemlist .odd td, .itemlist .odd-detail {
	background: none repeat scroll 0 0 #F3F3F3;
}
