/* CSS File */  
html {
  background: #afbc9d url('../images/template/bg-grad.gif') repeat-x;
  background-color: #55697C;
  overflow: -moz-scrollbars-vertical;
}
body {
  width: 981px;
  margin: 0px auto;
  padding-top: 14px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
  font-size: 11px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
table {
  float: left;
  display: block;
}
p {
  color: #000;
  line-height: 13px;
  padding: 2px 12px 10px 12px;
  margin: 0;
}
p.banner{
  font-size: 11px;
  color: #000;
  font-weight: 700;
  line-height: 12px;
  padding: 5px 12px 0px 12px;
  margin: 0;
}
input {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 11px;
}
select {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 11px;
}
textarea {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 11px;
}
td {
  color: #000;
  line-height: 150%;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
.b {
  font-weight: bold;
}
.i {
  font-style: italic;
}
table.center {
  margin-left: auto; 
  margin-right:auto;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
h1 {
  color: #5b748b;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  vertical-align: middle;
  margin: 0;
  padding: 18px 12px 10px 12px; 
} 
h2 {
  color: #4c94da;
  font-size: 14px;
  font-weight: 400;  
  line-height: 18px;
  vertical-align: middle;
  margin: 0;
  padding: 4px 12px 3px 12px;  
}
h3 {
  color: #75B0EA;
  font-size: 12px;
  font-weight: 400;  
  line-height: 18px;
  vertical-align: middle;
  margin: 0;
  padding: 6px 5px 2px 12px;    
}
h4 {
  color: #75B0EA;
  font-size: 11px;
  font-weight: 400;  
  line-height: 18px;  
  margin: 0;
  padding: 0 12px 0 12px;  
}
ul {
 padding: 5px 5px 10px 30px;
 margin: 0; 
}
.req_field {
  color: #f00;
}
div #container {
  width: 981px;
}
/* Layout */
div #header_container {
  width: 979px;
  height: 127px;
  border: 1px solid #fff;
  background: #FFF;
}

div #header_left {
width: 188px;
height: 127px;
border-right: 1px solid #fff;
background-color: #888888;
}

div #header_centre {
width: 602px;
height: 127px;
background-color:#FFFFFF;
border-right: 1px solid #fff;
}

div #header_tickboxes {
width: 24px;
height: 127px;
background-image: url("../images/template/header-tickboxes.gif");
background-repeat: no-repeat;
}  

div #header_list {
width: 282px;
height: 127px;
background-image: url("../images/template/header-blue-bg.gif");
background-repeat: repeat-x;
}

div #header_list_text {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 16px;
color: #375069;
padding-top: 6px;
padding-left: 9px;
height: 110px;
line-height: 23px;
width: 240px;
}

div #header_coffeemachine1 {
width: 76px;
height: 127px;
border-right: 1px solid #fff;
background-image: url("../images/template/header-coffee-machines-1.jpg");
background-repeat: no-repeat;  
}

div #header_coffeemachine2 {
width: 76px;
height: 127px;
border-right: 1px solid #fff;
background-image: url("../images/template/header-coffee-machines-1.gif");
background-repeat: no-repeat;  
}

div #header_coffeemachine3 {
width: 66px;
height: 127px;
border-right: 1px solid #fff; 
background-image: url("../images/template/header-coffee-machines-2.gif");
background-repeat: no-repeat;   
}

div #header_coffeemachine4 {
width: 75px;
height: 127px;  
background-image: url("../images/template/header-coffee-machines-3.gif");
background-repeat: no-repeat;  
}

div #header_right {
width: 187px;
height: 127px;  
background-image: url("../images/template/header-gradient-right-bg.gif");
background-repeat: repeat-x;  
}

div #header_right_text {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 14px;
color: #fff;
width: 187px;
height: 25px;
line-height: 25px;
text-align: center;
background-image: url('../images/template/phone-gradient.jpg');
background-repeat: repeat-x;
border-bottom: 1px solid #FFFFFF;
}      
div #content_container {
  width: 981px;
  background: #fff;
}
div #side_menu {
  font-size: 12px;
  width: 188px;
  border-left: 1px solid #fff;
  background: url('../images/template/nav-back-bg.gif') 0px 11px repeat-x;
}
div #side_menu_top {
  width: 188px;
  height: 11px;
  font-size: 1px;
  line-height: 1px;
  background: url('../images/template/nav-top.gif') no-repeat;
}
div #side_menu_container {
  width: 182px;
  /*height: 364px;*/
  padding-left: 6px;
}
div #side_menu_content_background {
  width: 162px;
  /*height: 364px;*/
  padding-left: 14px;
  background: url('../images/template/nav-bg.gif') repeat-x; 
}
#side_menu ul {
  width: 162px; 
  margin: 0px;
  padding: 0px;
  border: none;      
}
#side_menu ul li {
  width: 162px; 
  margin: 0px;
  padding: 6px 0 1px 0; 
  list-style-type: none;
  font-size: 12px;
  background-image: url('../images/template/nav-dots.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
}
#side_menu_douwe {
  width: 183px;
  padding-left: 5px;
  font-size: 18px; 
  font-weight: 700; 
  text-align: center; 
  line-height: 18px;   
}
#side_menu_douwe a:link {
  text-decoration: none;
  color: #000000;
}
#side_menu_douwe a:visited, #side_menu_douwe a:active, #side_menu_douwe a:hover {
  text-decoration: none;
  color: #000000;
}
.nopad {
  padding: 0;
}
.endmenu {
  background-image: none;
}
#side_menu ul li a {
  width: 162px; 
  margin: 0;
  /*padding-top: 8px;*/  
  list-style-type: none;
  color: #000;   
  text-decoration: none;
  height: 25px;
  display: block;
}
#side_menu ul li a:hover {
  width: 162px; 
  color: #50A3F4;
}

#side_menu ul li ul {
  width: 162px;
  margin: 0px;
  padding: 0 0 0 0;
  border: none;
  }
#side_menu ul li ul li {
  width: 146px; 
  margin: 0px;
  padding: 0 0 2px 16px;
  list-style-type: none;
  background: url('../images/template/square.gif') 6px 7px no-repeat;
}
#side_menu ul li ul li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #5D7489;
  height: 23px;
  text-decoration: none;
  width: 146px; 
  display: block;
}
#side_menu ul li ul li a:hover {
  color: #50a3f4;
  width: 146px;
}  
div .content_dots {
  width: 642px;
  height: 146px;
  padding-top: 11px;
  background: url('../images/template/dots_multiple.gif') no-repeat;
}
.content_dots a {
  text-decoration: none;
}
div .content_single_dots {
  width: 642px;
  height: 10px;
  line-height: 10px;
  background: url('../images/template/dots_single.gif') 0 9px no-repeat;
}
div #content_main {
width: 603px;
border-left: 1px solid #fff;
}
div #breadcrumb {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 12px;
color: #375069;
line-height: 12px;
width: 590px;
padding-left: 12px;
padding-bottom: 10px;
}
div .image-box {
width: 603px;
text-align: center;
margin: 0px;  
}  
div .image-box-1 {
width: 301px;
text-align: center;
margin: 0px;  
}  
div .image-layout-4 {
width: 600px;
text-align: center;
margin: 0px; 
padding-top:30px; 
}  
div .image-box-4 {
width: 140px;
text-align: center;
padding: 5px;
margin: 0px;  
} 
div .image-box-4-small {
width: 140px;
text-align: center;
padding: 84px 5px 5px 5px;
margin: 0px;  
}   
div #product-box {
width: 597px;
margin: 0px;  
padding-top: 10px;
padding-left: 6px;    
}

div .product-box-1 {
width: 550px;
margin: 0px;  
padding-top: 40px;
padding-left: 49px;  
padding-bottom: 20px;
}    

#product-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}  
#product-box ul li {
margin: 0px;
padding: 0 0 0 9px; 
list-style-type: none;
background-image: url('../images/template/product-li.gif');
background-repeat: no-repeat;
background-position: 0 4px;
} 

div .inner-image-box {
width: 190px;
text-align: center;
padding: 5px;
margin: 0px;  
} 
div .inner-image-box p {
    padding-left:0px!important;
    padding-right:0px!important;
}
div .inner-image-box-1 {
width: 190px;
text-align: center;
padding: 84px 5px 5px 5px;
margin: 0px;  
} 
div .inner-image-box-1 p {
    padding-left:0px!important;
    padding-right:0px!important;
}
div .product-image-box {
  width: 298px;
  height: 141px;
  text-align: center;
}  
.product-image-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}  
.product-image-box ul li {
margin: 0px;
padding: 0 0 0 9px; 
list-style-type: none;
background-image: url('../images/template/product-li.gif');
background-repeat: no-repeat;
background-position: 0 4px;
}   
.product-image-box a {
font-size:12px;
color:#DC6800; 
text-decoration: none;   
} 
.product-image-box a:hover {
font-size:12px;
color:#DC6800; 
text-decoration: underline;   
}        
div .product-title {
width:151px;
height:20px;
text-align: left;
padding-top:2px;
color: #ffffff;
background: url('../images/page/watercooler-title-bg.gif') no-repeat;    
} 
.product-title a {
font-size:12px;
font-weight:700;
color:#ffffff; 
text-decoration: none;
}   
.product-title a:hover {
font-size:12px;
color:#ffffff;   
text-decoration: none;
}   
div #coffee-machine {
width: 155px;
height: 201px; 
margin: 0;  
padding: 0;
background: url('../images/template/coffee-machine.jpg') no-repeat;  
} 
div #coffee-machine-bg {
width: 362px;
height: 201px; 
font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
font-size: 12px;
line-height: 18px; 
font-weight: 700;
margin: 0;  
padding: 0 0 0 0;
background: url('../images/template/coffee-machine-bg.gif') repeat-x; 
}  
div #coffee-machine-bg p {
    padding-left: 0;
    padding-right: 0;
    font-weight: normal;
}

div #coffee-machine-bg-end {
width: 86px;
height: 176px; 
font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
font-size: 12px;
line-height: 18px; 
font-weight: 700;
margin: 0;  
padding: 25px 0 0 0;
background: url('../images/template/coffee-machine-bg-end.gif') no-repeat;      
}  
div #grad-behind-content {
width: 603px;
margin: 0px;  
padding: 0;
background: url('../images/template/grad-behind-content.gif') no-repeat;  
}      
div #right_column_container {
width: 187px;
background: url('../images/template/quick-contact-form-bg.jpg') 0 22px;
background-repeat: repeat-x;    
} 
div #right_column_header {
text-align: center;
font-size: 12px;
font-weight: 700;
width: 187px;
height: 19px; 
padding-top: 3px;
border-bottom: 1px solid #fff;
background: url('../images/template/quick-contact-form-header-b.gif') repeat-x;  
} 

div #cta_calculate {
width: 152px;
padding-left: 12px;   
padding-top: 16px; 
}    

div #cta {
width: 187px;
padding-top: 16px; 
}    

div #footer_container {
  width: 981px;
  background: #fff;
  text-align: center;
  color: #584b38;
  font-size: 11px;
  padding-top: 10px;
  /*height: 29px;*/
}
div #footer_container a {
  line-height: 20px;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  color: #000;
  font-size: 11px;
}
#footer_container a:hover {
  color: #281b08;
  text-decoration: underline; 
}
div #footer_logos {
  width: 981px;
  padding-top: 40px;
  height: 46px;
  background-color: #fff;
  text-align: center;
}   
div #footer_address {
  width: 804px;
  float: none;
  padding: 0;    
}
div #footer_links {
  width: 871px;
  float: none;
  text-align: center;
  border-top: 1px solid #ccc; 
  padding-top: 4px;    
}

/* Individual Styles */

.padright {
  padding-right: 12px;
}
.single {
  border-right: 1px solid #9AB7CC;
  border-left: 1px solid #94B3C9;
  border-top: 1px solid #8197A7;
  border-bottom: 1px solid #C4D7E6;
  width: 157px;
  padding-left: 5px;
  height: 17px;
  line-height: 17px;
  vertical-align: middle;
  font-size: 11px;
  color: #6B6B6B;
}
.multiple {
  border-right: 1px solid #9AB7CC;
  border-left: 1px solid #94B3C9;
  border-top: 1px solid #8197A7;
  border-bottom: 1px solid #C4D7E6;
  font-size: 11px;
  color: #6B6B6B;
  width: 157px;
  padding-left: 5px
}      
div .savingscalculator_top {
  width: 470px;
  height: 10px;
  background: url('../images/page/calculator-box-top.gif') no-repeat; 
  font-size: 0px;
}      
div #savingscalculator {   
  width:468px;  
  height:264px;
  padding-left: 0px;    
  border-left:1px solid #50A3F4;
  border-right:1px solid #50A3F4;      
}
div .savingscalculator_bottom {
  width: 470px;
  height: 10px;  
  background: url('../images/page/calculator-box-bottom.gif') no-repeat;  
  font-size: 0px;     
}
#savingscalculator table tr td {
  padding-top: 3px;
  padding-bottom: 3px;
}
div #savingscalculator2 {   
  width:468px;  
  height:259px;
  padding-left: 0px;    
  border-left:1px solid #50A3F4;
  border-right:1px solid #50A3F4;      
}
#savecontainer {
  font-weight: bold;
  text-align: center;
  font-size: 12.5px;
}
.right {
  text-align: right;
  padding-right: 29px;
}
.center {
  text-align: center;
}
div .innernav {
  width: 603px;
  text-align: center;
  height: 32px;
  line-height: 32px;
  padding-bottom: 15px;
  vertical-align: middle;
}
a {
  color: #50A3F4;
  text-decoration: none;
}
a:hover {
  color: #50A3F4;
  text-decoration: underline;  
}
.innernav a {
  color: #000;
}
.innernav a:hover {
  color: #50A3F4;
}
.selected {
  color: #50A3F4;
}
.padtopleft {
  padding-top: 5px;
  padding-left: 5px;
}
.nobackground {
  background-image: none;
}
.home {
  padding-top: 4px;
}
/** Larger product boxes **/
div #products {
  padding-bottom: 4px;
  padding-left: 17px;
  width: 568px;
}
div #products_content {
  padding-top: 10px;
  padding-left: 16px;   
}
div .product_container {
  width: 270px;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #000000;
}
div .product_header {
  width: 270px;
  height: 22px;
}
div .product_header_left {
  background: url('../images/page/w-end.gif') no-repeat;
  height: 22px;
  width: 11px;
}
div .product_header_right {
  background: url('../images/page/w-arrow.gif') no-repeat;
  height: 22px;
  width: 13px;
}
div .product_header_title {
  width: 246px;
  height: 20px;
  font-size: 12px;
  text-align: left;
  padding-top: 2px;
  color: #ffffff;
  background: url('../images/page/watercooler-title-bg.gif') repeat-x;    
} 
div .product_header_title a, div .product_header_title a:hover {
  font-weight: 700;
  color: #ffffff; 
  text-decoration: none;
  text-transform: uppercase;
}
div .product_description {
  width: 240px;
  padding-top: 10px;
  padding-left: 10px;
}
div .product_description ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 90px;
  width: 240px;
}
div .product_description ul li {
  margin: 0;
  padding: 2px 0 2px 9px;
  /*width: 231px;*/
  list-style-type: none;
  background-image: url('../images/template/product-li.gif');
  background-repeat: no-repeat;
  background-position: 0px 8px;
}
div .product_description a {
  color: #dc6800;
  text-decoration: none;
}
div .product_description a:hover {
  color: #dc6800;
  text-decoration: underline;
}
div .product_link {
  width: 231px;
  padding-left: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div .product_text {
  padding-left: 9px;
  height: 90px;
  width: 240px;
}
.new_li {
  font-size: 11px;
  width: 150px;
}
.new_li_small {
  width: 72px;
}
.new_desc {
  width: 72px;
  padding-left: 10px;
  height: 122px;
  font-size: 11px; 
}
.new_desc ul {
  margin: 0;
  padding: 0;
  width: 72px; 
}
.newdescul {
  width: 72px; 
}
div .product_description_small {
  width: 240px;
  padding-top: 10px;
  padding-left: 10px;
}
div .product_description_small ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 72px;
}
div .product_description_small ul li {
  margin: 0;
  padding: 2px 0 2px 9px;
  width: 63px;
  list-style-type: none;
  background-image: url('../images/template/product-li.gif');
  background-repeat: no-repeat;
  background-position: 0px 8px;
}
div .product_description_small a {
  color: #dc6800;
  text-decoration: none;
}
div .product_description_small a:hover {
  color: #dc6800;
  text-decoration: underline;
}
div #tech_spec_container {
  width: 602px;
  padding-top: 25px;
}
div #tech_spec_top_image {
  width: 200px;
  padding-left:10px; 
}
div #tech_spec_bullet {
  width: 392px;
  float: right;
}
div #tech_spec_product_spec_container {
  width: 602px;
  padding-top: 20px;
}
div #tech_spec_product_spec_text {
  width: 402px;
}
div #tech_spec_product_spec_image {
  width: 200px;
  float: right;
}
.bambino_spec_table{
  border:1px solid #FFFFCC;
  background-color: #FFFFCC;
}
.bambino_spec_table td{
  border:1px solid #FFFFCC;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  background-color: #fff;
}
.bambino_spec_table td.stats_content{
  background-color: #FF9933;
}
.sibilla_stats_title{
  text-align: left;
  font-weight: bold;
}
.sibilla_stats_detail{
  text-align: left;
  width:230px;
}
.piazza_doro_product p{
  padding-bottom: 10px;
}
.piazza_doro_product h3{
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.piazza_doro_product{
  padding-bottom: 5px;
}