body{
	margin:0;
	padding: 0;
}
body, caption, table, th, td, input, textarea, select, option, legend, fieldset{
  color:#7F7979; /*#636363;*/
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
/* General settings */
h1, h1.title{
	color: #0099B8;
	font-size: 2.2em;
	margin-bottom: 10px;
}
h2{font-size: 2em;}
h3{font-size: 1.6em;}
.left {float:left;}
.right {float:right;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.mid { margin: 0 auto;}
.center{ text-align: center;}
img{border:none;}
form,{
	margin:0;
	padding:0;
	border:0;
}

a{
	text-decoration:none;
	color:#0099B8;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

#page{
	width:960px;
	margin:0 auto;
	position: relative;
}
#site-subheader{
	margin-bottom: 0px;
} 
.block{margin-bottom: 1.2em;}
#main-content{
	line-height: 1.7em;
}

.bg-gray{background:#f0f0f0;padding:10px 20px;}
.border-rt{ border-right:1px dotted #aaaaaa;}
.border-top{ border-top:1px dotted #aaaaaa;}
.border-btm{ border-bottom:1px dotted #aaaaaa;}
.border-lt{ border-left:1px dotted #aaaaaa;}
.js-msg{
	border: 1px solid #ffa621;
	background-color: #ffe779;
	margin: 10px auto;
	width: 95%;
	padding: 0 10px;
}
.row,.box-row{width:100%;overflow: hidden;margin:5px 0;}
.vertical-tabs li{
	list-style: none;
}
/* buttons */
a.btn {
	color: #ffffff;
	padding-left: 15px;
	cursor: pointer;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0 10px;
	line-height: normal;
	width:auto;
}

a.btn span {
	padding: 3px 12px 4px 0px;
	margin-right: -5px;
	display: block;
	float:right;
	line-height:15px;
	font-size: 10px;
	width: auto;
}

a.btn:hover{background-position: left -22px;}
a.btn:hover span{background-position: right -22px;} 

a.grn{background: transparent url(../images/btn-green.png) no-repeat 0 0;}
a.grn span{	background: transparent url(../images/btn-green.png) no-repeat top right;	}

a.blu{background: transparent url(../images/btn-blue.png) no-repeat 0 0;}
a.blu span{	background: transparent url(../images/btn-blue.png) no-repeat top right;	}

a.right{float:right;}
/* country specifics */
.global .wrapper-holder{background: url(../images/bg-global.gif) no-repeat 50% 0;}

.page-403 .wrapper-holder,
.page-404 .wrapper-holder,
.usa-front .wrapper-holder {
	background: url(../images/bg-usa.jpg) no-repeat 50% 0;
}
p.home-flash{margin-top:30px;}
.usa .jump-safe{
	background: url(../images/bg-800-ph.gif) no-repeat;
}
.usa .jump-safe{
  background-position: 0 -1px;
}

/* header */
#header { margin-top: 12px;}
.about-page #header{padding-bottom:0;}
.benefits-page #header{padding-bottom:14px;}
.product-page #header{padding-bottom:0;}
#header-region{position: relative;}
#header .holder{margin:0 0 13px;}
.logo{
	height:46px;
}
.logo a{
	display:block;
	height:100%;
}
ul.main-menu{
	float:right;
	margin:0;
	padding:15px 13px 0 0;
	list-style:none;
}
ul.main-menu li{
	float:left;
	font-size:14px;
	line-height:17px;
	padding:0 0 0 50px;
}
ul.main-menu li a{color:#666;}
ul.main-menu li.active a,
ul.main-menu li a:hover{
	color:#0099b8;
	text-decoration:none;
}
#header .item-block{margin-bottom:32px;}
.about-page #header .item-block{margin-bottom:17px;}
.product-page #header .item-block{margin-bottom:20px;}
#header .reviews-box, #activitystream{
	width:566px;
	height:17px;
	overflow:hidden;
	padding:2px 8px 4px 20px;
	margin:0 17px 0 0;
	background:url(../images/bg-reviews-box.gif) no-repeat;
}
.activitystream-item img{
	vertical-align: text-bottom;
}
.activitystream-created{
	color:#666;
	float:right;
}
.reviews-box, #activitystream ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.reviews-box li, #activitystream ul li{
	float:left;
	line-height:17px;
	color:#fff;
	padding:0 12px 0 14px;
	background: url(../images/separator.gif) no-repeat 0 3px;
	width: 98%;
}
.reviews-box li:first-child ,#activitystream ul li:first-child{
	padding-left:0;
	background:none;
}
.reviews-box li a, #activitystream ul li a{color:#fff;}
.reviews-box .read-more #activitystream ul li .read-more{
	padding:0 17px 0 0;
	margin:0 0 0 17px;
	background: url(../images/arrow.gif) no-repeat 100% 5px;
}
.breadcrumbs{
	float:left;
	width:592px;
	height: 23px;
	margin:0 19px 0 0;
	padding:0;
	background: url(../images/bg-breadcrumbs.gif) no-repeat;
}
.breadcrumbs .breadcrumb{ margin: 0;}
.breadcrumbs li{
  list-style-type: none;
	float:left;
	font-size:10px;
	color:#808080;
	padding:4px 12px 5px 24px;
	background: url(../images/separator03.gif) no-repeat;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#808080;}
.breadcrumbs a:hover{color:#0099b8;text-decoration: none;}
.breadcrumbs li .home{
	width:15px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background: url(../images/bullet05.png) no-repeat 0 0;
}
.breadcrumbs li a.home:hover{
	background-position: 0 -15px;
}

.form-search, .block-search .form-search{
	float:left;
	width:201px;
	margin:1px 18px 0 0;
	padding:0;
	background:url(../images/bg-form-search.gif) no-repeat;
}

.form-search fieldset{display:inline;}
.form-search .text{
	float:left;
	padding:3px 12px;
	margin:0;
	width:142px;
	background:none;
	border:0;
	color:#b2b2b2;
	font-size:14px;
	line-height:16px;
}
.form-search .button{
	cursor:pointer;
	float:left;
	border:none;
	width:35px;
	height:22px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-search.gif) no-repeat;
}
.jump-safe{
	white-space:nowrap;
	width:119px;
	padding:2px 4px 5px 6px;
	font-size:13px;
	line-height:17px;
	color:#fff;
	letter-spacing:-1px;
	background: url(../images/bg-jump-safe.gif) no-repeat;
}

.extended-search {
	position:absolute;
	top:25px;
	right:0px;
	display:none;
	background: #333;
	z-index:50;
	color: #ccc;
	width: 350px;
}
.extended-search .search-list{
	margin: 2em;
}
.extended-search p{
	padding: 0 2em;
}
.extended-search a{
 	color: #0099b8;
}
.extended-search h3{
	margin-bottom: 0px;
}
.extended-search #close-box{
	width: 20px;
	height: 20px;
	display: inline-block;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(../images/close.png) no-repeat 0 0;
}
/* sidebar */
#sidebar-left .block-menu_block{
	margin-top: 40px;
}
/* content */
.node-inner{
  /* just clearing floats to show edit links in admin mode */
  /* source: http://www.quirksmode.org/css/clearing.html */
	overflow: hidden;
	width: 100%;
}
.column-one{background: url(../images/bg-columns-holder.gif) repeat-y 310px 0;}
.image-holder{
	position:relative;
	float:left;
	margin:0 20px 0 0;
}
* html.image-holder{margin:0 17px 0 0;}
.image-holder img{display:block;}
 .video-holder{
	float:left;
	margin:0 20px 0 0;
}
* html  .video-holder{margin:0 17px 0 0;}
.video-holder img{display:block;}
.image-holder .zoom{
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	width:34px;
	height:23px;
	background: url(../images/bg-zoom.png) no-repeat;
}

#header-region .txt-holder{
	height: 125px;
	overflow: hidden;
}
#header-region .txt-holder ul.menu li{
	line-height:24px;
}
.txt-holder ul.menu{
	height:1%;
	overflow:hidden;
	margin:0 0 -17px;
	padding:1px 0 0;
	list-style:none;
}
.txt-holder ul.menu li{
	font-size:14px;
	line-height:17px;
	padding:0 0 10px;
}
.txt-holder ul.menu ul.menu{
	margin:10px 0 0 10px;
}
.item-txt-holder ul{margin:0;}
.item-txt-holder ul li{padding:0 0 8px;}
.txt-holder ul.menu li a{color:#666666;}
.txt-holder ul.menu li a.active{color:#0099B8;}

.txt-holder ul.menu ul.menu li{
	font-size: 13px;
	line-height: 13px;
}

.compare-gif{
	padding-top:5px;
}
.section-safety-benefits #header-region .column-two{width: 579px;}
.column-two{
	color:#b2b2b2;
	font-size:14px;
	line-height:17px;
	text-align:right;
}
.column-two .frame{padding:0 28px 0 0;}
.column-two h2{
	margin:-3px 0 14px;
	font-size:28px;
	line-height:32px;
	color:#299ed5;
	font-weight:normal;
}
.column-two p{margin:0 0 11px;}
.column-two .item-holder{
	width:100%;
	margin:0 0 9px;
	text-align:right;
	font-size:18px;
	line-height:22px;
	color:#299eed;
}
.read-more-holder{
	width:100%;
	overflow:hidden;
}
.read-more{
	float:right;
	width:77px;
	text-align:center;
	color:#fff;
	font-size:10px;
	line-height:12px;
	padding:5px 0 6px;
	background: url(../images/bg-read-more.gif) no-repeat;
}
.placeholder{margin:0 0 10px;}
.placeholder img{display:block;}
/* main */
#main {min-height: 500px;}
.about-page #main{margin:0 0 19px;}
.about-page #main #content{
	margin:0;
	width:710px;
}

#content .placeholder-1{margin:0 0 20px;}
#content .placeholder-1 img{display:block;}
.tabs-box{
	width:100%;
	overflow:hidden;
}
.tabs-nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-nav li{
	float:left;
	height:22px;
	font-size:14px;
	line-height:17px;
	padding:0 12px 0 0;
	list-style-type: none;
}
.tabs-nav li a{
	display:block;
	padding:2px 10px 3px;
	color:#fff;
	width:105px;
	background: url(../images/bg-tabs-nav.gif) no-repeat;
}
.tabs-nav li a:hover{
	background-position: 0 -44px;
	text-decoration: none;
}
.tabs-nav li.active a,
.tabs-nav li.ui-tabs-selected a{
	background-position: 0 -22px;
	color:#333;
	text-decoration:none;
}
.tabs-box .tab-content{
	width:100%;
	overflow:hidden;
	min-height:385px;
	background:#f0f0f0;
	padding-bottom: 20px;
}

* html .tabs-box .tab-content{
	height:385px;
	overflow:visible;
}
#content h2{
	margin:0 0 9px;
	font-size:1.3em;
	line-height:28px;
	color:#0099b8;
}
#content h3{font-size: 1.2em;}

.two-columns{
	width:710px;
	overflow:hidden;
	margin:0 0 19px;
	background: url(../images/bg-two-columns.gif) repeat-y;
}
.two-columns .t{background: url(../images/bg-two-columns-t.gif) no-repeat;}
.two-columns .b{
	width:100%;
	overflow:hidden;
	min-height:313px;
	background: url(../images/bg-two-columns-b.gif) no-repeat 0 100%;
}
* html .two-columns .b{
	height:313px;
	overflow:visible;
}
.two-columns .column-one{
	float:left;
	width:458px;
	padding:1px;
}
.two-columns .column-two{
	float:right;
	width:230px;
	padding:1px;
}
#content .item-box{
	width:710px;
	margin:0 0 20px;
	background:#f0f0f0 url(../images/bg-item-box-content.gif) no-repeat;
}
#content .item-box .b{
	width:100%;
	overflow:hidden;
	min-height:288px;
	background: url(../images/bg-item-box-b-content.gif) no-repeat 0 100%;
}
* html #content .item-box .b{
	height:288px;
	overflow:visible;
}
#content .item-box02{margin:0;}
#content .item-box02 .b{min-height:302px;}
* html #content .item-box02 .b{
	height:302px;
	overflow:visible;
}
.product-columns{margin:0 0 11px;}
.product-columns h1.title { font-size: 1.4em; margin-bottom: 10px; }
#content .product-columns .media{
	height:480px;
	position:relative;
}
#content .product-columns .r54,
#content .product-columns .r79,
#content .product-columns .o92,
#content .product-columns .s113,
#content .product-columns .s155{
	background: transparent url(../images/bg-tramp-tr.jpg) no-repeat;
}
#content .product-columns .r54{
	background-position: -3px -3px;
}
#content .product-columns .r79{
	background-position: -588px -3px;
}
#content .product-columns .o92{
	background-position: -3px -487px;
}
#content .product-columns .s113{
	background-position: -588px -487px;
}
#content .product-columns .s155{
	background-position: -3px -973px;
}
#content .product-columns .flexrstep,
#content .product-columns .wheels,
#content .product-columns .cover,
#content .product-columns .flexrhoop{
	background: transparent url(../images/bg-acc-tr.jpg) no-repeat top left;
}
#content .product-columns .flexrstep{
	background-position: -597px -10px;
}
#content .product-columns .wheels{
	background-position: -598px -500px;
}
#content .product-columns .cover{
	background-position: -10px -500px;
}
#content .product-columns .flexrhoop{
	background-position: -8px -10px;
}
.media .prod360{
	position: absolute;
	bottom: 3px;
	right:3px;
	width:300px;
	height:300px;
}
.media .gallery-thumbs{
	position: absolute;
	bottom: 25px;
	left: 25px;
}
.media .gallery-thumbs a{
	margin-right: 4px;
}
.product-columns .column-one img{display:block;}
#content .product-columns .column-two{
	width:350px;
	margin:0 0 0 10px;
}
.product-columns .some-box{
	width:350px;
	font-size:14px;
	line-height:19px;
	color:#999;
	background: url(../images/bg-some-box.gif) repeat-y;
}
.product-columns .some-box .t{background: url(../images/bg-some-box-t.gif) no-repeat;}
.product-columns .some-box .b{
	min-height:400px;
	width:313px;
	overflow:hidden;
	padding:28px 26px 52px 11px;
	background: url(../images/bg-some-box-b.gif) no-repeat 0 100%;
}

.page-model-selector .product-columns .some-box .b{
	padding: 20px 26px 30px 11px;
}
* html .product-columns .some-box .b{
	height:400px;
	overflow:visible;
}
.product-columns .some-box .wrapp{margin:0 0 36px;}
#content .product-columns .some-box h2{
	margin:0 0 20px;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#000;
}
.product-columns .some-box p{margin:0;}
.product-columns .some-box dl{
	margin:0;
	padding:5px 0 0 2px;
}
.product-columns .some-box dt{width:150px; float:left;padding:7px 0;}
.product-columns .some-box dd{width:150px;margin:0;float:right; padding:7px 0;}

.product-columns .buy-now{
	position:absolute;
	bottom:19px;
	right:25px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#fff;
	float:right;
}
.product-page #content{margin:0 0 24px;}
.tabs-box02 .tab-content{min-height:380px;}
.tab-content p{
	padding:0px 10px;
	margin: 10px 0;
}
.tab-content table,
.tab-content h1,
.tab-content h2,
.tab-content h3,
.tab-content h4{
	margin: 5px 10px;
}

* html .tabs-box02 .tab-content{
	height:380px;
	overflow:visible;
}
.tab-content dl{
	margin: 10px;
	float:left;
}
.tab-content dt{
	width: 150px;
	color: #0099B8;
  float:left;
  clear:left;
}
.tab-content dd{
	float:left;
	width: 72%;
}
.tab-content .box-row{
	width: 60%;
}
.tab-content h3{
	font-size: 1.4em;
}
.placeholder-2{padding:0 0 24px;}
.placeholder-2 img{display:block;}
.steps-buy{
	width:960px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	margin:0 0 22px;
}
.steps-buy .heading{padding:0 0 0 17px;}
#content .steps-buy .heading h2{
	margin:0 0 9px;
	letter-spacing:-1px;
	font-size:14px;
	line-height:17px;
	color:#4c4c4c;
}
.steps-buy .tree-columns .column{
	width:305px;
	height:150px;
	overflow: hidden;
	margin-right:22px;
	float:left;
	position: relative;
}
.steps-buy .tree-columns .one{background: #000 url(../images/1_research.jpg) no-repeat center center;}
.steps-buy .tree-columns .two{background: #000 url(../images/2_customer_reviews.jpg) no-repeat center center;}
.steps-buy .tree-columns .three{background: #000 url(../images/3_choosing.jpg) no-repeat center center; margin-right: 0;}

.steps-buy .tree-columns .one a:hover{background: #000 url(../images/1_research_wash.jpg) no-repeat center center;}
.steps-buy .tree-columns .two a:hover{background: #000 url(../images/2_customer_reviews_wash.jpg) no-repeat center center;}
.steps-buy .tree-columns .three a:hover{background: #000 url(../images/3_choosing_wash.jpg) no-repeat center center;}
.steps-buy .column-content{
	padding:10px;
	background: transparent url(../images/bg_trans_black.png) repeat;
	text-align: center;
	display: block;
	margin:0;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}
#content .steps-buy .omega{
	margin-right:0;
	width:306px;
}
.steps-buy .column a{
	display: block;
	height:100%;
	width: 100%;
	text-decoration: none;
}
.steps-buy .column-content span{
	font-size: 25px;
	font-weight: bold;
}

.steps-buy .box{
	vertical-align:middle;
	padding:3px 10px;
	height: 30px;
	background: transparent url(../images/bg_trans_black.png) repeat;
	color:#ccc;
	display: block;
	position: absolute;
	bottom: 0;
	left:0;
	line-height:1.2em;
	font-size: 12px;
}
.box-info{
	padding:0 0 18px;
	line-height:19px;
	color:#4c4c4c;
	background: url(../images/bg-box-info.png) repeat-y 50% 0;
}
#content .box-info .column{
	padding:0 38px 0 7px;
	width:434px;
}
#content .box-info .column-two{width:434px;}
.box-info h3{
	margin:0 0 20px;
	font-size:14px;
	line-height:17px;
	color:#000;
	font-weight:normal;
}
.box-info p{margin:0 0 11px;}

/* sitemap */
#sitemap-topmenu{
	visibility: hidden;
}
.dropdown{
	position: absolute;
	margin: 0 auto;
	top: -273px;
	width:100%;
	z-index: 999;
	display: block;
	line-height: 1.8em;
}

#sitemap-topmenu .pull-down{
	display:block;
	margin: 0 auto;
	width: 72px;
	height: 20px;
	background: transparent url(../images/btn-jump-to.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
#sitemap-topmenu .site-map{
	background: #4d4d4d url(../images/boy-jump.gif) no-repeat center bottom;
	overflow: hidden;
	width: 100%;
	height:260px;
}
#sitemap-topmenu .site-map .sitemap-box{
	float: left;
	margin:1.5em 1.75em;
}
#sitemap-topmenu h2.title {
	font-size: 1.4em;
	margin-bottom: 1em;
}
#sitemap-topmenu h2.title a{
	color: #999;
}
#sitemap-topmenu ul.menu{
	margin-left: 15px;
}
#sitemap-topmenu ul li {
	list-style-image: none;
	list-style-type: disc;
}
#sitemap-topmenu ul li a.active{color: #fff;}
#sitemap-topmenu ul li a:hover,
#sitemap-topmenu h2.title a:hover{color: #c0c0c0	;}

/* sidebar */
.about-page #sidebar{
	padding:40px 0 0;
	margin:0 20px 0 0;
	width:230px;
}
.trampoline-box{
	width:280px;
	background:#333 url(../images/bg-trampoline-box.gif) no-repeat 0 100%;
}

.trampoline-box .frame{
	position:relative;
	width:264px;
	min-height:330px;
	padding:10px 8px 40px;
	overflow:hidden;
	background: url(../images/bg-trampoline-box-frame.gif) no-repeat;
}
* html .trampoline-box .frame{
	height:330px;
	overflow:visible;
}
.trampoline-box h2{
	margin:0 0 32px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
	font-weight:normal;
}
.trampoline-box .column-area{
	width:264px;
	overflow:hidden;
}
.trampoline-box .column-holder{
	overflow:hidden;
	padding:5px 0 0px;
}
.trampoline-box .col-left{
	border-right:1px dotted #999;
	margin-right: 7px;
	padding-right: 2px;
}
.trampoline-box .column{
	float:left;
	width:127px;
	font-size:14px;
	line-height:17px;
	margin-bottom: 0;
}
#content .trampoline-box h2{margin-bottom:0px;}
.trampoline-box h3{
	margin:0 0 10px;
	color:#b2b2b2;
	font-size:12px;
	line-height:17px;
}
.trampoline-box .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.trampoline-box .column li{
	padding:0 0 0;
	font-size: 10px;
	color: #fff;
	height: 65px;
	list-style: none;
}
.trampoline-box .column li img{float:left;}
.trampoline-box .column li span{
	display: block;
	float: left;
	width: 45px;
	padding: 5px 	5px;
	line-height: normal;
}
.trampoline-box .view-comparison{
	position:absolute;
	bottom:11px;
	margin:0 0 0 -59px;
	left:50%;
	color:#fff;
	text-align:center;
}
* html .trampoline-box .view-comparison{bottom:10px;}
.trusted-box{
	height:1%;
	overflow:hidden;
	padding:4px 6px 0;
}
.trusted-box h2{
	margin:0 0 26px;
	font-size:23px;
	line-height:26px;
	color:#0096b5;
}
.trusted-box .blockquote{
	margin:0 0 23px;
	font-size:18px;
	line-height:21px;
	color:#808080;
}
.trusted-box .blockquote q{
	display:block;
	font-style:italic;
}
.trusted-box .blockquote q:before,
.trusted-box .blockquote q:after{content:"";}
.trusted-box .blockquote cite{font-style:normal;}
.side-nav{
	margin:0;
	padding:0 0 32px 22px;
	list-style:none;
}
.side-nav li{
	font-size:14px;
	line-height:17px;
	padding:0 0 12px;
}
.side-nav li a{color:#1a1a1a;}
#sidebar .tabs-nav{width:250px;}
#sidebar .tabs-nav li{padding:0 10px 0 0;}
#sidebar .tabs-nav li a{
	width:90px;
	background: url(../images/bg-tabs-nav-sidebar.gif) no-repeat;
}
#sidebar .tabs-nav li.active a{background-position: 0 -23px;}
#sidebar .tabs-box .tab-content{min-height:280px;}
* html #sidebar .tabs-box .tab-content{
	height:280px;
	overflow:visible;
}
#sidebar .item-box{
	width:230px;
	margin:0 0 20px;
	background:#f0f0f0 url(../images/bg-item-box.gif) no-repeat;
}
#sidebar .item-box .b{
	min-height:440px;
	width:100%;
	overflow:hidden;
	background: url(../images/bg-item-box-b.gif) no-repeat 0 100%;
}
* html #sidebar .item-box .b{
	height:440px;
	overflow:visible;
}



/* footer */
#footer{
	margin:0 0 70px;
	color:#b2b2b2;
}
#footer .holder{
	height:1%;
	overflow:hidden;
	padding:0 10px 12px 0;
}
.txt-worlds{
	float:left;
	width:260px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/txt-worlds.gif) no-repeat;
}
#footer .social-network{
	float:right;
	margin:0;
	margin-top: 10px;
	padding:3px 0 0;
	list-style:none;
}
#footer .social-network li{
	float:left;
	padding:0 0 0 100px;
	list-style: none;
}
#footer .social-network li img{display:block;}
#footer .columns-wrapper{
	width:960px;
	overflow:hidden;
	padding:0 0 9px 10px;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
}
#footer .columns-wrapper h3{
	letter-spacing:-1px;
	font-size:14px;
	color:#b2b2b2;
	line-height:17px;
	margin:0 0 17px;
}
#footer .columns-wrapper .column{
	float:left;
	width:221px;
	padding:0 19px 0 0;
}
#footer .columns-wrapper .column dl{margin:0;}
#footer .columns-wrapper .column dt{display:inline;}
#footer .columns-wrapper .column dd{
	display:inline;
	margin:0;
}
#footer ul, #footer li.leaf, #footer li.expanded{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image: none;
}
.txt-holder li.leaf,
.txt-holder li.expanded,
.txt-holder li.collapsed{
	list-style:none;
	list-style-image: none;
}
#footer li a, #footer a{color:#b2b2b2;  line-height:1.5em;}

#webform-client-form-170{
	width:221px;
	overflow:hidden;
	margin:0 0 16px;
	background: url(../images/bg-form-mail.gif) no-repeat;
	dbackground-position: 0 11px;
}

#block-webformblock-170 .node{
	margin-bottom: 0;
}
#webform-client-form-170 label,
#block-webformblock-170 .node-inner h2.title{
	display:none;
}
#webform-client-form-170 .form-item{
	margin:0;
}
#webform-client-form-170 .form-text{
	float:left;
	padding:4px 6px 3px 16px;
	margin:0;
	width:139px;
	background:none;
	border:0;
	color:#b2b2b2;
	font-size:12px;
	line-height:14px;
}
#webform-client-form-170 .form-submit{
	cursor:pointer;
	float:left;
	border:none;
	width:60px;
	height:23px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
}
#footer .change-country{
	display:block;
	padding:3px 0;
	font-size:14px;
	line-height:17px;
	color:#b2b2b2;
	font-weight:bold;
	background: url(../images/bg-change-country.gif) no-repeat 100% 0;
}
#footer .copy{
	height:1%;
	margin:0 0 22px;
	overflow:hidden;
	padding:0 10px;
}
#footer .copy ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .copy li{
	padding:0 1px 0 11px;
	display:inline;
	background: url(../images/separator02.gif) no-repeat 1px 2px;
}
#footer .copy li:first-child{
	padding-left:0;
	background:none;
}
#footer .copy li a{color:#b2b2b2;}
#footer .copy p{margin:0;}
#footer .copyright{float:right;}
#footer .patent-information{
	font-size:11px;
	line-height:14px;
	color:#ccc;
}
#footer .patent-information p{margin:0 0 1em 0;}
#footer .title {
	margin-bottom: .75em;
	font-size: 1.5em;
}
#footer .block-menu ul.menu li a{
	line-height: 1.75em;
}
#footer .block-menu li.expanded{
	list-style: none;
}
#footer .fine-print{
	clear: left;
	width: 100%;
}
/********** Promo block */
.homepage-promos{
	margin: 0px 0 0 -780px;
	z-index:10;
	width: 170px;
	height: 130px;
}

ul.all-promos {
	position:absolute;
	left:0;
	top:0;
	padding: 0;
	margin: 0;
}
ul.all-promos li, ul.promo-box-list li{
	list-style-type: none;
	display:inline;
	padding:0;
}

ul.promo-box-list{
	position:absolute;
	left: -99999px;
	width:785px;
	padding:0;
	background: #333;
}

li.first-promo-box:hover > ul.promo-box-list{
	left:100%;
}

.view-promo-list {
	height:130px;
	position:relative;
}
.view-promo-list .views-row{
	float:left;
	padding:5px;
}

ul.promo-box-list .views-row{
	padding: 5px 18px;
}
ul.promo-box-list li .views-row-2{
	padding: 5px 19px 5px 29px;
}
ul.promo-box-list li .views-row-5{
	padding: 5px 4px 5px 19px;
}

.view-promo-list .views-row, .promo, .promo-img{
	width: 160px;
	height: 120px;
}

.promo {
	display:inline-block;
}

.promo .promo-img {
	display:inline-block;
	background-position:  top left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

a.promo{
	text-decoration: none;
	color: white;
	font-size: 11px;
}

.promo .promo-img .txt{
	background: transparent url("../images/bg_trans_black.png") repeat 0 0;
	position: absolute;
	display: block;
	height: 30px;
	left:0;
	bottom: -36px;
	padding: 3px 10px;
	
}
