/* CSS Document */
body { padding:0; margin:0; background-color:#b2b2b2; font-family:Arial, Helvetica, sans-serif; font-size:75% }
div { padding:0; margin:0 }
.clear { clear:both; }
h1 { margin:0 }
a { text-decoration:none; }
a img { border:none 0px; }


/* ----- Structure ----- */
#container {
	margin:0 auto;
	width:1245px
	}
#border_top {
	background:url(/images/elements/border_top.jpg) no-repeat;
	margin:30px 0 0 0;
	height:20px;
	}
#wrap {
	background:url(/images/elements/body_bg.jpg) repeat-y;
	margin:0;
	padding:2px 34px 36px 34px;
	}
	
#header {
	margin:0 0 15px 0;
	padding:0 0 0 26px;
	}

#border_bottom {
	background:url(/images/elements/border_bot.jpg) no-repeat;
	height:30px
	}


/* ----- Content ----- */
#content {
	margin-top:12px;
	}
.home_mid {
	background:url(/images/elements/home_bg.jpg);
	height:380px;
	padding:32px 0 0 34px;
	font-size:1.2em;
	}
.home_mid h1 {
	padding:0; 
	margin:0 0 4px 0;
	}
.home_mid p {
	color:#FFFFFF;
	width:280px;
	margin:0
	}

#footer {
	margin-top:12px;
	color:#666666;
	}
#footer p {
	padding: 14px 0;
	margin: 0
	}
#footer .bar {
	background:url(/images/elements/home_mid_bar_bg.jpg) no-repeat;
	padding:29px 7px 5px 7px;
	}	
#footer .bar_inner {
	background:#EEF9FD url(/images/elements/footer_bottom.jpg) bottom center no-repeat;
	padding: 0 0 10px 0;
	}
.regional_office {
	float: left;
	padding:0 0 0 24px;
	width:300px
	}
.promotions {
	margin-left:55px;
	float:left;
	width:780px
	}
.promotions img {
	float:right;
	margin-right: 20px
	}
.regional_office h2, .promotions h2 {
	margin:0;
	padding:0;
	}
	
	
/* product categories page */

h1.products_bar {
	margin:0
	}
.products_mid {
	float:left;
	width:1138px;
	background:#000000 url(/images/elements/products_categories.jpg) no-repeat;
	padding:20px 0 144px 40px
	}
.products_mid .category {
	width:265px;
	height:320px;
	background:none;
	float:left;
	padding:0;
	margin:0;
	padding:4px 0 4px 12px;
	}
	
.products_mid .category a {
	display:block;
	color:#FFFFFF;
	}
.products_mid .category a:hover {
	text-decoration:underline
	}
	
.products_mid .category a.img {
	/*width:300px;*/
	height:260px;
	display:block;
	text-indent:-9999px;
	}
.products_mid .category a.text {
	background:url(/images/elements/dot.jpg) left no-repeat;
	padding:0 0 0 12px;
	margin-left:73px;
	display:block;
	}

.content_wrap {
	padding:0 12px 0 11px;
	}
.product_items {
	height:474px;
	background-color:#000000!important;
	}

.product_items {
	list-style:none;
	margin:0;
	padding:0 0 0 80px;
	}
h1.product_title {
	margin:0 0 0 50px;
	padding-top:20px;
	font-weight:normal;
	font-size:1.4em;
	color:#FFFFFF;
	}
h2.category_title {
	margin:0;
	background-color:#000000;
	padding:20px 0 20px 50px;
	}
.accessories_wrapper {
	padding-bottom:40px;
	background-color:#000000;
	}
.accessories {
	float:left;
	margin:0 0 0 30px;
	}
.accessories h3 {
	margin:0 0 10px 15px;
	font-weight:normal;
	font-size:1.3em;
	color:#ffffff;
	}
.accessories ul {
	list-style:none;
	margin:0 0 0 16px;
	padding:0;
	}
.accessories li {
	float:left;
	width:130px;
	}
.accessories span {
	display:block;
	margin:8px 0 0 0;
	color:#ffffff;
	}
.accessories .model {
	margin-left:15px;
	}
	
h2.spec {
	margin:0;
	}
table.spec {
	border:0;
	background:#000000 url(/images/elements/spec_bot_bg.jpg) no-repeat bottom;
	color:#FFFFFF;
	text-align:left;
	width:100%;
	}
table.spec th.colHead {
	width: 190px;
	}
table.spec th {
	padding:32px 8px 8px 20px;
	border-bottom:1px solid #999999;
	}
table.spec td {
	border-bottom:1px solid #999999;
	margin:30px;
	padding:8px 8px 8px 20px;
	}
td.gradientSpacer {
	height:220px;
	border:0px none;
	}
	
.product_items .item {
	width:170px;
	height:220px;
	background:none;
	float:left;
	padding:0;
	}
.product_items .item a.img {
	height:240px;
	display:block;
	text-indent:-9999px;
	}
.product_items .item a.text {
	background:url(/images/elements/dot.jpg) left no-repeat;
	padding:0 0 0 12px;
	margin-left:43px;
	display:block;
	color:#FFFFFF
	}
.product_items .item a.text:hover {
	text-decoration:underline;
	}

/* ------------- Sub Category --------------- */
.subcategory {
	background:none;
	float:left;
	padding:0;
	margin:0;
	}
.subcategory a {
	display:block;
	color:#FFFFFF;
	}
.subcategory a:hover {
	text-decoration:underline
	}
.subcategory a.img {
	display:block;
	text-indent:-9999px;
	}
.subcategory a.text {
	background:url(/images/elements/dot.jpg) left no-repeat;
	display:block;
	padding:0 0 0 12px;
	}
	
.features, .contact_us, .profile {
	color:#FFFFFF;
	font-size:1.3em;
	float:left;
	width:1177px;
	height:472px;
	background:transparent url(/images/elements/spec_bot_bg.jpg) no-repeat center;
	}
.features p, .features ul {
	margin:0 0 0 70px;
	padding:0;
	}
.features li {
	margin:0 0 0 16px
	}
	
/* Freezers */
.freezers {
	height:474px;
	background: #000000 url(/images/photos/freezers.jpg) no-repeat;
	margin:0 auto;
	width:915px;
	}
.freezers .subcategory {
	width:228px;
	height:420px;
	padding:4px 0 4px 0px;
	}
.freezers .subcategory a.img {
	width:228px;
	height:400px;
	}
.freezers .subcategory a.text {
	margin-left:53px;
	}
	
.curve_glass_freezers {
	background: url(/images/photos/curve_glass_freezers/products_main.jpg) no-repeat;
	}
.curve_glass_freezers .i1 {
	margin:20px 0 0 0;
	}
.curve_glass_freezers .i2 {
	margin:60px 0 0 0;
	}
.curve_glass_freezers .i3 {
	margin:100px 0 0 0;
	}
.curve_glass_freezers .i4 {
	margin:150px 0 0 0;
	}
.curve_glass_freezers .i5 {
	margin:190px 0 0 0;
	width:300px
	}

.flat_glass_freezers {
	background: url(/images/photos/flat_glass_freezers/products_main.jpg) no-repeat;
	}
.product_items.flat_glass_freezers .item {
	width:150px;
	}
.flat_glass_freezers .i1 {
	margin:20px 0 0 0;
	}
.flat_glass_freezers .i2 {
	margin:60px 0 0 0;
	}
.flat_glass_freezers .i3 {
	margin:100px 0 0 0;
	}
.flat_glass_freezers .i4 {
	margin:150px 0 0 20px;
	width:200px!important;
	}
.flat_glass_freezers .i5 {
	margin:190px 0 0 10px;
	width:300px!important;
	}
	
.chest_freezers {
	background: url(/images/photos/chest_freezers/products_main.jpg) no-repeat;
	}
.chest_freezers .i1 {
	margin:50px 0 0 70px;
	}
.chest_freezers .i2 {
	margin:90px 0 0 0;
	}
.chest_freezers .i3 {
	margin:130px 0 0 0;
	}
.chest_freezers .i4 {
	margin:180px 0 0 20px;
	}

.ice_cream_scooping_freezers {
	background: url(/images/photos/ice_cream_scooping_freezers/products_main.jpg) no-repeat;
	}
.ice_cream_scooping_freezers .i1 {
	margin:70px 0 0 10px;
	}
.ice_cream_scooping_freezers .i2 {
	margin:110px 0 0 30px;
	}
.ice_cream_scooping_freezers .i3 {
	margin:160px 0 0 50px;
	}
.ice_cream_scooping_freezers .i4 {
	margin:190px 0 0 90px;
	}
	
/* New Freezers */
.new_freezers {
	height:512px;
	background: #000000 url(/images/photos/new_freezers.jpg) no-repeat;
	margin:0 auto;
	width:915px;
	}
.new_freezers .subcategory {
	width:200px;
	height:440px;
	padding:4px 0 4px 0px;
	}
.new_freezers .subcategory.first {
	width:268px;
	height:440px;
	padding:4px 0 4px 0px;
	margin:0 0 0 20px;
	}
.new_freezers .subcategory a.img {
	width:200px;
	height:420px;
	}
.new_freezers .subcategory.first a.img {
	width:268px;
	height:420px;
	}
.new_freezers .subcategory a.text {
	margin-left:33px;
	}
.new_freezers .subcategory.first a.text {
	margin-left:93px;
	}
	
/* Stainless Steel Top Freezers */
.stainless_steel_top {
	background: #000000 url(/images/photos/stainless_steel_top_freezers/products_main.jpg) no-repeat;
	height: 647px;
	}
.stainless_steel_top .item {
	width: 124px;
	}
#content .stainless_steel_top .text {
	margin-left: 33px;
	}
#content .stainless_steel_top .i1 {
	margin: 35px 0 0 20px;
	width: 134px;
	}
#content .stainless_steel_top .i1 .img {
	height: 250px;
	}
#content .stainless_steel_top .i2 {
	margin: 95px 0 0 0;
	width: 154px;
	}
#content .stainless_steel_top .i2 .img {
	height: 260px;
	}
#content .stainless_steel_top .i3 {
	margin: 155px 0 0 10px;
	width: 174px;
	}
#content .stainless_steel_top .i3 .img {
	height: 310px;
	}
#content .stainless_steel_top .i4 {
	margin: 225px 0 0 10px;
	width: 450px
	}
#content .stainless_steel_top .i4 .img {
	height: 350px;
	}

.product_items.curve_glass_freezers_new {
	background: url(/images/photos/curve_glass_freezers_new/products_main.jpg) no-repeat;
	height:553px;
	}
.product_items.curve_glass_freezers_new .item {
	width:176px;
	}
.curve_glass_freezers_new .i1 {
	margin:240px 0 0 0;
	}
.curve_glass_freezers_new .i2 {
	margin:195px 0 0 0;
	}
.curve_glass_freezers_new .i3 {
	margin:160px 0 0 0;
	}
.curve_glass_freezers_new .i4 {
	margin:130px 0 0 0;
	}
.curve_glass_freezers_new .i5 {
	margin:80px 0 0 0;
	}
.curve_glass_freezers_new .i6 {
	margin:35px 0 0 0;
	width:300px
	}

.flat_glass_freezers {
	background: url(/images/photos/flat_glass_freezers/products_main.jpg) no-repeat;
	}
.product_items.flat_glass_freezers .item {
	width:150px;
	}
.flat_glass_freezers .i1 {
	margin:20px 0 0 0;
	}
.flat_glass_freezers .i2 {
	margin:60px 0 0 0;
	}
.flat_glass_freezers .i3 {
	margin:100px 0 0 0;
	}
.flat_glass_freezers .i4 {
	margin:150px 0 0 20px;
	width:200px!important;
	}
.flat_glass_freezers .i5 {
	margin:190px 0 0 10px;
	width:300px!important;
	}
	
	
.product_items.flat_glass_freezers_new {
	background: url(/images/photos/flat_glass_freezers_new/products_main.jpg) no-repeat;
	padding-left:40px;
	height:517px;
	}
.product_items.flat_glass_freezers_new .item {
	width:147px;
	}
.flat_glass_freezers_new .i1 {
	margin:210px 0 0 0;
	}
.flat_glass_freezers_new .i2 {
	margin:180px 0 0 0;
	}
.flat_glass_freezers_new .i3 {
	margin:150px 0 0 0;
	}
.flat_glass_freezers_new .i4 {
	margin:125px 0 0 0;
	width:160px!important;
	}
.flat_glass_freezers_new .i5 {
	margin:105px 0 0 0;
	width:170px!important;
	}
.flat_glass_freezers_new .i6 {
	margin:80px 0 0 0;
	width:160px!important;
	}
.flat_glass_freezers_new .i7 {
	margin:40px 0 0 0;
	width:160px!important;
	}
	
.chest_freezers {
	background: url(/images/photos/chest_freezers/products_main.jpg) no-repeat;
	}
.chest_freezers .i1 {
	margin:50px 0 0 70px;
	}
.chest_freezers .i2 {
	margin:90px 0 0 0;
	}
.chest_freezers .i3 {
	margin:130px 0 0 0;
	}
.chest_freezers .i4 {
	margin:180px 0 0 20px;
	}

.product_items.solid_top_freezers_new {
	background: url(/images/photos/solid_top_freezers_new/products_main.jpg) no-repeat;
	height:481px;
	}
.product_items.solid_top_freezers_new .item {
	width:175px;
	}
.solid_top_freezers_new .i1 {
	margin:190px 0 0 0;
	width:190px!important;
	}
.solid_top_freezers_new .i2 {
	margin:160px 0 0 0;
	}
.solid_top_freezers_new .i3 {
	margin:130px 0 0 0;
	}
.solid_top_freezers_new .i4 {
	margin:90px 0 0 0;
	}
.solid_top_freezers_new .i5 {
	margin:60px 0 0 0;
	}
.solid_top_freezers_new .i6 {
	margin:20px 0 0 0;
	}
	
.product_items.sliding_top_freezers_new {
	background: url(/images/photos/sliding_top_freezers_new/products_main.jpg) no-repeat;
	height:505px;
	padding: 0 0 0 50px;
	}
.product_items.sliding_top_freezers_new .item {
	width:215px;
	}
.sliding_top_freezers_new .item a.img {	
	height:360px;
	}
.sliding_top_freezers_new .item a.text {
	margin-left:80px;
	}
.sliding_top_freezers_new .i1 {
	margin:20px 0 0 0;
	width:260px!important;
	height:380px;
	}
.sliding_top_freezers_new .i2 {
	margin:80px 0 0 0;
	width:350px!important;
	height:380px;
	}
	

.ice_cream_scooping_freezers {
	background: url(/images/photos/ice_cream_scooping_freezers/products_main.jpg) no-repeat;
	}
.ice_cream_scooping_freezers .i1 {
	margin:70px 0 0 10px;
	}
.ice_cream_scooping_freezers .i2 {
	margin:110px 0 0 30px;
	}
.ice_cream_scooping_freezers .i3 {
	margin:160px 0 0 50px;
	}
.ice_cream_scooping_freezers .i4 {
	margin:190px 0 0 90px;
	}	
	
/* Upright Chillers */
.upright_chillers {
	height:551px;
	background: #000000 url(/images/photos/upright_chillers.jpg) no-repeat;
	padding:0 0 0 30px;
	}
.product_item.upright_chillers_item {
	height:620px!important;
	}
.upright_chillers_item .ctd235 {
	width: 210px;
	height: 550px;
	}
.upright_chillers_item .ctd235L {
	width: 210px;
	height: 550px;
	}
.upright_chillers .subcategory {
	width:140px;
	height:440px;
	padding:4px 0 4px 0px;
	}
.upright_chillers .subcategory.last {
	width:300px;
	margin-left:20px;
	}
.upright_chillers .subcategory a.img {
	width:128px;
	height:420px;
	}
.upright_chillers .subcategory.last a.img {
	width:238px;
	height:420px;
	}
.upright_chillers .subcategory a.text {
	margin-left:23px;
	}
.upright_chillers .subcategory.last a.text {
	margin-left:73px;
	}

/* Counter Top Chillers */
.counter_top_chillers {
	height:485px;
	background: #000000 url(/images/photos/counter_top_chillers.jpg) no-repeat;
	padding-left:40px;
	}
.product_item.counter_top_chillers_item {
	height:560px!important;
	}
.counter_top_chillers .subcategory {
	width:200px;
	height:440px;
	padding:4px 0 4px 0px;
	}
.counter_top_chillers .subcategory a.img {
	width:200px;
	height:420px;
	}
.counter_top_chillers .subcategory a.text {
	margin-left:53px;
	}

/* Ice Slicers */
.ice_slicers {
	height:485px;
	background: #000000 url(/images/photos/ice_slicers.jpg) no-repeat;
	padding-left:60px;
	}
.ice_slicers .subcategory {
	width:300px;
	height:460px;
	padding:4px 0 4px 0px;
	}
.ice_slicers .subcategory a.img {
	width:300px;
	height:440px;
	}
.ice_slicers .subcategory a.text {
	margin-left:113px;
	}
	
/* Wine Chillers */
.wine_chillers {
	height:474px;
	background: #000000 url(/images/photos/wine_chillers.jpg) no-repeat;
	padding-left:80px;
	}
.wine_chillers .subcategory {
	width:175px;
	height:440px;
	padding:4px 0 4px 0px;
	}
.wine_chillers .subcategory a.img {
	width:175px;
	height:420px;
	}
.wine_chillers .subcategory a.text {
	margin-left:10px;
	}
	
/* ----- Individuals ----- */
.product_item.ice_slicers_item { height:610px }
.product_item.wine_chillers_item { height:610px }
.product_item { width:1154px; height:537px; }
.product_item a { display:block; width:600px; height:487px; float:left; }
.product_item img.liebherr { float:right; display:block; margin:12px 50px 0 0; }
.accessories_wrapper img.liebherr { margin: 25px 100px 0pt 0pt; }
.content_bg { background-color:#000000; }


/* Contact Us, Profile */
.contact_us p, .profile p {
	padding:0 0 0 50px;
	margin:20px 0 0 0;
	}

.profile ul {
	margin:10px 0 0 0px;
	padding:0 0 0 80px
	}

/* Brochures */

.brochures {
	padding: 50px 0 440px 0;
	background: transparent url(/images/elements/bg_brochures.jpg) bottom center no-repeat;
	}

.brochures ul {
	margin-left: 40px
	}
	
.brochures ul li {
	width: 300px;
	display: block;
	float: left;
	}
	
.brochures ul li a {
	display: block;
	color: #FFFFFF;
	}

.brochures ul li a:hover {
	text-decoration: underline; 
	}
	
.brochures ul li a span {
	display: block;
	margin: 0 0 10px 0
	}
	