body,div,ul,li,span,form,fieldset,dl,dd,dt,h1,h2,h3,h4,h5,h6,p,a,img,fieldset,dl,dd,dt,table,tr,th,td{
	margin:0px;
	padding:0px;
}
@font-face {
	font-family: 'TahomaRegular';
	src: url('fonts/tahoma_0-webfont.eot');
	src: url('fonts/tahoma_0-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/tahoma_0-webfont.woff') format('woff'),
	url('fonts/tahoma_0-webfont.ttf') format('truetype'),
	url('fonts/tahoma_0-webfont.svg#TahomaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TahomaBold';
	src: url('fonts/tahomabd_0-webfont.eot');
	src: url('fonts/tahomabd_0-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/tahomabd_0-webfont.woff') format('woff'),
	url('fonts/tahomabd_0-webfont.ttf') format('truetype'),
	url('fonts/tahomabd_0-webfont.svg#TahomaBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd45Light';
	src: url('fonts/frutigerltstd-light-webfont.eot');
	src: url('fonts/frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/frutigerltstd-light-webfont.woff') format('woff'),
	url('fonts/frutigerltstd-light-webfont.ttf') format('truetype'),
	url('fonts/frutigerltstd-light-webfont.svg#FrutigerLTStd45Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd57Condensed';
	src: url('fonts/frutigerltstd-cn_0-webfont.eot');
	src: url('fonts/frutigerltstd-cn_0-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/frutigerltstd-cn_0-webfont.woff') format('woff'),
	url('fonts/frutigerltstd-cn_0-webfont.ttf') format('truetype'),
	url('fonts/frutigerltstd-cn_0-webfont.svg#FrutigerLTStd57Condensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AuroraBdCnBTBold';
	src: url('fonts/aurorabc-webfont.eot');
	src: url('fonts/aurorabc-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/aurorabc-webfont.woff') format('woff'),
	url('fonts/aurorabc-webfont.ttf') format('truetype'),
	url('fonts/aurorabc-webfont.svg#AuroraBdCnBTBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GnuolaneFreeRegular';
	src: url('fonts/gnuolane_free-webfont.eot');
	src: url('fonts/gnuolane_free-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/gnuolane_free-webfont.woff') format('woff'),
	url('fonts/gnuolane_free-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DaxlineLF-LightLight';
	src: url('fonts/daxlilfl-webfont.eot');
	src: url('fonts/daxlilfl-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/daxlilfl-webfont.woff') format('woff'),
	url('fonts/daxlilfl-webfont.ttf') format('truetype'),
	url('fonts/daxlilfl-webfont.svg#DaxlineLF-LightLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DaxlineLF-MediumMedium';
	src: url('fonts/daxlilfm-webfont.eot');
	src: url('fonts/daxlilfm-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/daxlilfm-webfont.woff') format('woff'),
	url('fonts/daxlilfm-webfont.ttf') format('truetype'),
	url('fonts/daxlilfm-webfont.svg#DaxlineLF-MediumMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DaxlineLF-BoldBold';
	src: url('fonts/daxlilfb-webfont.eot');
	src: url('fonts/daxlilfb-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/daxlilfb-webfont.woff') format('woff'),
	url('fonts/daxlilfb-webfont.ttf') format('truetype'),
	url('fonts/daxlilfb-webfont.svg#DaxlineLF-BoldBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Daxline-RegularRegular';
	src: url('fonts/daxline--webfont.eot');
	src: url('fonts/daxline--webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/daxline--webfont.woff') format('woff'),
	url('fonts/daxline--webfont.ttf') format('truetype'),
	url('fonts/daxline--webfont.svg#Daxline-RegularRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'UptownRegular';
	src: url('fonts/uptown_-webfont.eot');
	src: url('fonts/uptown_-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/uptown_-webfont.woff') format('woff'),
	url('fonts/uptown_-webfont.ttf') format('truetype'),
	url('fonts/uptown_-webfont.svg#UptownRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd47LightCnBold';
	src: url('fonts/frutigerltstd-boldcn-webfont.eot');
	src: url('fonts/frutigerltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/frutigerltstd-boldcn-webfont.woff') format('woff'),
	url('fonts/frutigerltstd-boldcn-webfont.ttf') format('truetype'),
	url('fonts/frutigerltstd-boldcn-webfont.svg#FrutigerLTStd47LightCnBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
img{
border:0px;
}
h1{
	font-family: arial;
	color:#f47621;
	font-size:25px;
	font-weight:normal;
}
h2{
	font-family: 'FrutigerLTStd47LightCnBold';
	color:#0a0a0a;
	font-size:20px;
	font-weight:normal;
}
h2.no-bor{
	border:0px;
	padding:0px;
}
h1.right{
	color:#1285ab;
}
h3{
	font-family: arial;
	color:#f47621;
	font-size:20px;
	font-weight:normal;
}
body{
	font-size:13px;
	color:#000;
	font-family:arial;
	margin:0px;
	padding:0px;
	background:#050e1d url('images/header-bg.jpg') repeat-x 0px 0px;
}
body.no-bg{
	/*background: url('images/inner-body-bg.jpg') repeat-x left 180px;*/
}
body.no-bg-bstyle{
	background: none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
#header{
	height: 213px;
	position: relative;
	top: 0px;
	z-index:101;
	width:100%;
	padding-top:10px;
	background:url('images/header-curv.png') no-repeat 0px bottom;
}
.header-content{
	display:block;
	margin:0 auto;
	width:990px;
	height:auto;
	/*overflow:hidden;*/
}
.logo{
	float:left;
}
.head-right{
	float:right;
	display:block;
	padding-right:10px;
	position: relative;
}
.top-link{
	float:right;
	display:block;
}
.top-link a{
	color:#333;
	text-decoration:none;
	border-right:1px solid #951515;
	font-family: 'FrutigerLTStd45Light';
	font-size:14px;
	padding:0 20px;
}
table.download tr:nth-child(even) td{
background:#ebf2fe;
padding:5px 0;
}
.top-link a.last{
	border:0px;
	padding-right:0px;
}
.clear{
	display:block;
	width:100%;
	height:1px;
	overflow:hidden;
}
.clear2{
	display:block;
	width:100%;
	height:1px;
	overflow:hidden;
	background:#d3d3d3;
	margin:5px 0 10px;
}
.social-section{
	float:right;
	display:block;
	margin-top:15px;
}
.number{
	color:#333;
	font-family: 'FrutigerLTStd45Light';
	font-size:39px;
	float:right;
	display:block;
	margin-top:60px;
}
.content-container{
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0 auto;
	background:url('images/content-bg.png') no-repeat top center;
	margin-bottom:10px;
}
.banner-section{
	float:left;
	display:block;
	width:100%;
	min-height:376px;
	height:auto;
	background:url('images/bannre-grd.png') no-repeat top center;
}
.banner-content{
	display:block;
	width:990px;;
	height:auto;
	padding:10px 0;
	margin:0 auto;
}
.banner-left-content{
	float:left;
	width:240px;
	padding:10px;
	background:#5a95fe;
	border-radius:5px;
}
.banner-product{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom:#4977c6 solid 1px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.banner-product img{
	border:2px solid #fff;
	border-radius:5px;
}
.banner-product.last{
	border-bottom:0px;
	margin-bottom:0px;
}
.name-section{
	float:right;
	width:150px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'FrutigerLTStd47LightCnBold';
}
.name-section a{
	float:left;
	background:url('images/arrow.png') no-repeat right top;
	font-size:13px;
	color:#fff;
	padding-right:15px;
	margin-top:15px;
}
.middle-container{
	display:block;
	width:990px;
	min-height:435px;
	height:auto;
	overflow:hidden;
	padding:5px 0;
	margin:0 auto;
}
.banner-right-content{
	float:right;
	width:700px;
	padding:10px;
	background:#566074;
	border-radius:5px;
	height:333px;
}
#footer{
	display:block;
	width:100%;
	background:#04619f url('images/footer-bg.png') repeat-x left bottom;
	overflow:hidden;
	padding-top:5px;
}
.footer-container{
	display:block;
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	/*background:url('images/ft-bg.png') no-repeat center 37px;*/
	padding:20px 0;
}
.footer-left{
	float:left;
	width:277px;
	padding-right:10px;
	background:url('images/ft-grd.png') no-repeat right top;
	padding: 10px 8px;
}
.footer-left span{
	font-size:13px;
	color:#fff;
	display:block;
	margin:5px 0;
	line-height:20px;
}
.footer-left span.phone{
	font-size:15px;
	font-weight:bold;
}
.footer-right{
	float:right;
	width:690px;
	display:block;
	padding:10px 0;
}
.ft-link-section{
	display:block;
	height:auto;
	overflow:hidden;
	color:#fff;
	font-size:13px;
}
.ft-link-section a{
	color:#fff;
	text-decoration:none;
	margin-right:5px;
}
.ft-link-section a:hover{
	text-decoration:underline;
}
#menu-footer{
	display:inline;
	list-style:none;
}
#menu-footer li{
float:left;
border-right:1px solid #fff;
padding:0 5px;
}
#menu-footer li:last-child{
border:0px;
}
.title-section{
	color:#fff;
	font-size:20px;
	font-family: 'FrutigerLTStd57Condensed';
	margin-bottom:5px;
}
.title-section font{
	color:#fff;
}
.copy-right {
	color: white !important;
	float: left;
	font-family: arial;
	line-height: 20px;
	font-size:13px;
	margin-top:10px;
}
.copy-right a{
	color: #009aff;
}
.slides_container{
	float:left;
	display:block;
	width:100%;
	padding:0px;
}
#slides .next,#slides .prev {
	position:absolute;
	top:210px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:1008px;
}
#slides {
	position:relative;
	width:700px;
	display:block;
	z-index:100;
	padding:0px;
	margin:0 auto;
	border-radius:5px;
}
.slides{
	display:block;
	width:700px;
	height:330px;
	padding:0px;
	overflow:hidden;
	padding:0px;
	background:#fff;
	border-radius:5px;
	background:url('images/slide-bg.png') repeat-x top left;
}
.slides:first-child{
background:#fff;
}
.slides img{
	float:left;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.banner-text{
	float: right;
	position:relative;
	width:295px;
}
.banner-text span{
	color: #031f52;	
	font-family: 'FrutigerLTStd47LightCnBold';
	font-size: 27px;
	padding: 80px 10px 80px 0;
	text-transform:uppercase;
	display:block;
}
.banner-text a{
	background:url('images/bt-bg.jpg') repeat-x top left;
	padding:5px 10px;
	color:#031f51;
	text-transform:uppercase;
	font-family: 'FrutigerLTStd47LightCnBold';
	font-size:18px;
	border:#7e8b93 solid 1px;
	text-decoration:none;
	border-radius:5px;
	box-shadow:1px 2px 5px #333;
}
.top-nav{
	float:right;
	display:inline;
	list-style: none outside none;
	margin-right:0px;
}
.top-nav li{
	float: left;
	position: relative;
	cursor:pointer;
	color:#fff;
}
.top-nav li a{
	font-family: arial;
	font-size:13px;
	color:#fff;
	padding:0px 5px;
	text-decoration:none;
	text-transform:uppercase;
}
.top-nav li a:hover{
	color:#118bb1;
}
.top-nav li a.last{
	padding-right:0px;
	background:none;
}
.phone-section{
	float:right;
	display:block;
	font-size:32px;
	color:#3a3a3c;
	margin-top:45px;
}
.phone-section a.num{
	float:left;
	display:block;
	font-size:30px;
	color:#fff;
	text-decoration:none;margin-top: 5px;
	font-family: 'FrutigerLTStd57Condensed';
	font-weight:bold;
}
.phone-section a{top:10px; position:relative;
}
.navigation-section{
	display:block;
	width:100%;
	float:left;
	margin-top:20px;
	background:url('images/nav-bg.png') repeat-x 0px 0px;
}
.social-link{
	color: #fff;
	font-size: 14px;
	margin-bottom:15px;;
	text-decoration:none;
	font-family: 'TahomaRegular';
	display:block;
	text-transform:uppercase;
	float:left;
	width:100%;
}
.social-link img{
	position:relative;
	float:left
}
.social-link span{
	position:relative;
	float:left;
	padding-top:3px;
	padding-left:5px;
}
.pagination-section {
	height: 37px;
	margin: 0 auto ;
	position: absolute;
	width: 990px;
	z-index: 999;
	background:url('images/pagging-grd.png') no-repeat bottom center;
	margin-top:365px;
	margin-left:-280px;
	padding-bottom:20px;
}
.pagination {
	margin:0 auto;
	width: 200px;
	z-index: 999;
	height:37px;
}
.pagination li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	list-style: none outside none;
	margin: 0 5px;
}
.pagination li a {
	background-image: url("images/pagination.png");
	background-position: 0 0;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	width: 20px;
}
.pagination li.current a {
	background-position: 0 -26px;
}
.img-section{
	float:left;
	margin-right:80px;
	width:443px;
	margin-top:10px;
	margin-left:40px
}
.text-section{
	display:block;
	float:left;
	width:400px;
	margin-top:70px;
}
.text-section.snd{
	margin-top:30px;
}
.text-section span{
	font-family: 'FrutigerLTStd57Condensed';
	font-size:50px;
	color:#fff;
}
.text-section .click-here{
	font-family: 'FrutigerLTStd47LightCnBold';
	font-size:25px;
	margin-top:30px;
	line-height:30px;
	color:#fff;
}
.text-section .click-here a{
	color:#dc6311;
	text-decoration:none;
}
#menu-header{
	margin:0 auto;
	display:block;
	list-style: none outside none;
	width:990px;
	background:url('images/nav-bg.png') repeat-x 0px 0px;
}
#menu-header.inner{
	margin-bottom:20px;
}
#menu-header li{
	float: left;
	position: relative;
	background:url('images/right-bg.png') no-repeat right 0px;
	cursor:pointer;
	margin-top:1px;
}
#menu-header li.first{
	padding-left:3px;
}
#menu-header li:hover a{
	cursor:pointer;
	z-index:100;
}
#menu-header li.active{
	/*background:url('images/hover-bg.png') repeat-x 0 0;*/
	cursor:pointer;
}
#menu-header li:last-child{
	background:none;
	padding-right:0px;
}
#menu-header li.right{
	float:right;
	/*background:url('images/menu-hover.jpg') repeat-x 0 0;*/
	padding-left:10px;
}
#menu-header li a{
	font-size:16px;
	color:#020202;
	text-decoration:none;
	font-family: arial;
	font-weight:bold;
	padding:10px 16px;
	display:block;
}
#menu-header li a:hover{
	color:#484848;
}
#menu-header li a.selected{
	background:url('images/active.png') no-repeat center bottom;
	
}
#menu-header li ul {
    background:url('images/sub-nev-bg.png') repeat 0px 0px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
    margin-top:0px;
    border: 1px solid #fff;
    position: absolute;
    width: 200px;padding:8px 10px;
	border-top:0px;
}
.sub-section p {
    color: #454545;
    display: none;
    font-size: 11px;
    line-height: 20px;
    margin-top: 1px;
}
#menu-header li ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #fff;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
    width: 200px;
    z-index: 999;
	display:block;
}
#menu-header li ul li:hover {
   
}
#menu-header li ul li.last {
    border-bottom: 0 none;
}
#menu-header li ul li a {
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    padding: 0;
}
#menu-header li ul li a:hover {
    color: #000;
}
#menu-header li ul li:last-of-type {
    border-bottom: 0 none;
}
p{
	font-size:13px;
	color:#1d1e1f;
	line-height:20px;
	margin:5px 0;
	font-family:arial;
}
.read-more{
	top:10px;
	position:relative;
}
.bor{
	height:1px;
	width:100%;
	background:#206b9d;
	display:block;
	margin-top:10px;
}
.home-list-menu{
	display:block;
	list-style:none;
	margin:30px 0;
	float:left;
	margin-bottom:70px;
}
.title{
	colorL:#101010;
	font-family: 'TahomaRegular';
	font-size:16px;
}
.sub-section {
	background:#1980a0;
	display: none;
	position: absolute;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	margin-top:11px;
	width:250px;
	padding-bottom:5px;
}
.sub-section p {
	color: #454545;
	font-size: 11px;
	line-height: 13px;
	margin-top: 1px;
	display:none;
	line-height:20px;
}
.inner-middle-container{
	display:block;
	width:940px;;
	min-height:435px;
	height:auto;
	overflow:hidden;
	padding:20px;;
	margin:0 auto;
	background:url('images/inner-content-bg.png') no-repeat top left;
	margin-top:-70px;
}
.welcome-content{
	display:block;
	padding:15px;
	border-radius:5px;
	background:#fff url('images/grd-bg.png') repeat-x left bottom;
	height:auto;
	overflow:hidden;
	width:960px;
	margin-top:60px;
	margin-bottom:20px;
}
.welcome-content img{
	float:left;
	margin-right:20px;
	border:1px solid #fff;
}
.top-a{
	width:100%;
	height:11px;
	background:url('images/top-arrow.png') no-repeat 30px bottom;
}
.product-heading{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#fff;
	font-family: 'FrutigerLTStd57Condensed';
	margin-bottom:5px;
	text-transform:uppercase;
}
.product-list{
	display:block;
	padding:15px;
	border-radius:5px;
	background:#fff url('images/grd-bg.png') repeat-x left bottom;
	height:auto;
	overflow:hidden;
	width:960px;
}
.slides_container.product_slides {
	width:900px;
	display:none;
	border:10px solid #cccccc;
	padding:5px 0;
	margin:0 20px;
}
.slides_container.product_slides div.slide {
	width:960px;
	height:180px;
	display:block;
	
}
/*
Set the size of your carousel items
*/
.slides_container.product_slides div.slide p{
	float:left;
	width:190px;
	height:170px;
	margin:0 10px;
	background:#fff;
	padding:5px;
	text-align:center;
	font-size:13px;
	color:#3a3a3a;
	font-weight:bold;
	border:1px solid #ccc;
}
.slides_container.product_slides div.slide p img{
	margin-bottom:5px;
	width:175px;
	height:127px;
}
.prev {
	position:relative;
	width:41px;
	height:59px;
	display:block;
	z-index:101;
	left:-12px;
	top:75px;
	background:url('images/prev.png') no-repeat 0px 0px;
	font-size:0px;
}
.next {
	top:17px;
	left:931px;
	position:relative;
	width:41px;
	height:59px;
	display:block;
	z-index:101;
	background:url('images/next.png') no-repeat 0px 0px;
	font-size:0px;
}
.inner-content-container{
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:10px auto;
}
.left-container{
	float:left;
	width:217px;
	display:block;
}
.right-container{
	float:right;
	width:745px;
	display:block;
}
.view-topics-section{
	display:block;
	width:100%;
	display:block;
	height:auto;
	overflow:hidden;
	background:#3c434f;
	padding:5px 0;
}
.view-title{
	padding:0 15px;
	width:187px;
	border-bottom:1px solid #4b5058;
	font-size:18px;
	color:#fff;
	font-family: 'FrutigerLTStd47LightCnBold';
	text-transform:uppercase;
}
.topics-content{
	padding:0 15px;
	width:187px;
	margin:5px 0;
	display:block;
	overflow:hidden;
	font-size:13px;
	font-family:arial;
	color:#d2e0fb;
	line-height:20px;
}
.view-topics-section a{
	margin:0 15px;
}
.left-link-section{
	display:block;
	margin:10px 0;
	height:auto;
	overflow:hidden;
}
.left-link-section a{
	margin:5px 0;
}
.download-center{
	padding:15px;
	width:197px;
	display:block;
	margin:10px 0;
	height:auto;
	overflow:hidden;
	padding-right:0px;
	background:#fff;
}
.download-center a{
text-decoration:none;
}
.download-title{
	width:100%;
	border-bottom:1px solid #d3d3d3;
	font-size:20px;
	color:#393939;
	font-family: 'FrutigerLTStd57Condensed';
	text-transform:uppercase;
	background:#fff;
}
.download-center ul{
	display:block;
	list-style:none;
	width:100%;
	margin:10px 0;
	margin-bottom:0px;
}
.download-center ul li{
	background:url('images/or-arrow.png') no-repeat 0px 2px;
	padding-left:20px;
	padding-bottom:5px;
	border-bottom:1px solid #d3d3d3;
	display:block;
	list-style:none;
	width:177px;
	margin:5px 0;
	font-size:13px;
	color:#6e6e6e;
	text-decoration:none;
}
.download-center ul li a{
	
}
.download-center ul li a:hover{
	color:#464545;
}
.site-map {
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	width: 100%;
	margin:5px 0;
}
.site-map a {
	color: #fff;
	font-family: arial;
	font-size: 13px;
	margin: 0 10px;
	text-decoration: none;
}
.site-map a.active {
	color: #ee892d;
}
.inner-page-content{
	display:block;
	padding:20px;
	border-radius:5px;
	background:#fff;
	width:705px;
	min-height:464px;
	height:auto;
	overflow:hidden;
	/*position: relative;*/
}
.para-img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.share{
	float:right;
}
.page-title{
	float:left;
}

.category-section{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	padding-bottom:45px;
	margin-bottom:5px;
/*	background:url('images/cate-grd.png') no-repeat center bottom;*/
}
.cate-title{
	padding:5px 0;
	width:100%;
	border-bottom:1px solid #4b5058;
	font-size:20px;
	color:#eb7e27;
	font-family: 'FrutigerLTStd47LightCnBold';
	text-transform:uppercase;
}
.xoxo ul{
display:block;
	width:100%;
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
}
.xoxo ul li{
display:block;
	width:195px;
	list-style:none;
	/*background:url('images/bult-g.png') no-repeat 0px 10px;*/
	padding:6px 0 6px 0px;
	border-bottom:1px solid #1e2734;
	float:left;
}
.xoxo ul li.last{
border-bottom:0px;
}
.xoxo ul li a{
color:#fff;
text-decoration:none;
}
.xoxo ul li:hover, .xoxo ul li.active{
/*	background:url('images/bult-o.png') no-repeat 0px 10px;*/
}
.xoxo ul li:hover a, .xoxo ul li.active a{
	color:#de812c;
}


/* By Deepesh*/


.xoxo ul.prod-edu{
display:block;
	width:100%;
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
}
.xoxo ul.prod-edu li{
display:block;
	width:195px;
	list-style:none;
	/*background:url('images/bult-g.png') no-repeat 0px 10px;*/
	padding:6px 0 6px 0px;
	border-bottom:1px solid #1e2734;
	float:left;
}
.xoxo ul.prod-edu li.last{
border-bottom:0px;
}
.xoxo ul.prod-edu li a{
color:#fff;
text-decoration:none;
}
/*.xoxo ul li:hover, .xoxo ul li.active{
	background:url('images/bult-o.png') no-repeat 0px 10px;
}
.xoxo ul li:hover a, .xoxo ul li.active a{
	color:#de812c;
}*/
.xoxo ul.prod-edu li ul li:hover, .xoxo ul.prod-edu li ul li.active{
	/*background:url('images/bult-o.png') no-repeat 0px 10px;*/
}
.xoxo ul.prod-edu li ul li:hover a, .xoxo ul.prod-edu li ul li.active a{
	color:#de812c;
}


/* By Deepesh */


.product-detail-list{
	display:block;
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #c3c3c3;
	overflow:hidden;
	margin-bottom:10px;
}
.product-detail-list img{
float:left;
margin-right:20px;
margin-bottom:10px;
border:1px solid #c3c3c3;
}
.product-detail{
	display:block;
	width:480px;
	overflow:hidden;
}
.product-detail-list a {
float:left;
margin-top:10px;

	
}
.product-detail-list a img{
	border:0px;
}
.product-detail-list.last{
	border-bottom:0px;
} 
.detail-text{
	float:right;
	width:260px;
}
.table-section{
	display:block;
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.table-detail tr td{
background:#dceadf;
color:#00792d;
padding:5px;
vertical-align:top;
border-bottom:#fff 2px solid;
	
}
.table-detail tr td ul{
list-style-type:disc;
padding-left:20px;
margin:10px;
} 
.table-detail tr td ul li{
margin-bottom:5px;
}
.all-pro{
	float:right;
	margin-top:20px;
}
.address-section{
	float:left;
	width:400px;
	display:block;
	
}
.map-section{
	float:right;
	width:290px;
	display:block;
	border:1px solid #ccc;
}
.contact-table tr td{
	padding:5px;
	vertical-align:top;
}
.form-section{
	display:block;
	margin-top:20px;
	width:100%;
	display:block;
	float:left;
}

.input-box{
	border:#cccccc 1px solid;
	background:url('images/input-bg.jpg') repeat-x 0px 0px;
	width:240px;
	padding:5px;
	height:20px;
	border-radius:5px;
}
.input-clint.small{
	width:31px;
}
.text-area{
	border:#cccccc 1px solid;
	background:url('images/input-bg.jpg') repeat-x 0px 0px;
	width:240px;
	padding:5px;
	border-radius:5px;
	min-height:100px;
}
label{
	width:100%;
	margin-right:10px;
	float:left;
	text-align:left;
	font-size:12px;
	height:20px;
}
.submit-bt{
	width:92px;
	height:32px;
	line-height:32px;
	background:url('images/submit.png') no-repeat 0px 0px;
	border:0px;
	cursor:pointer;
	font-size:0;
}
.xoxo h3{
	display:none;
}

.post-edit-link {
    background: url("images/images.jpg") no-repeat scroll left top transparent;
    display: block;
    font-size: 1px;
    height: 16px;
    width: 16px;
}




.cat-item-50, .cat-item-51 {	display:none !important;	}
.download td a img, .download td img{
margin-left:5px;
}


#taf {
	display: none;
	width: 305px;
}

#taf h3 {
    font-family: 'FrutigerLTStd47LightCnBold';
    color: #0a0a0a;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}

#taf .form-row {
	margin-bottom: 10px;
}

#taf .form-row-submit {
	margin-bottom: 0;
}

#taf .form-text,
#taf .form-textarea {
	width: 100%;
	box-sizing: border-box;
}

.taf-fancybox {
	display: inline-block;
	margin-bottom: 5px;
}

#jp-wc .component .composited_product_details_wrapper {
	padding-left: 0;
}

#jp-wc .component .composited_product_images {
	display: none;
}

.single-product #jp-wc .component.next {
	position: static;
	width: auto;
	height: auto;
	font-size: inherit;
}

.shop_table .component_table_item .component_table_item_indent {
	padding-left: 0;
}

#jp-wc div.product form.cart .variations select {
	width: 100%;
}

#jp-wc .woocommerce-order-received dl dt {
	display: inline-block;
}

#jp-wc .woocommerce-order-received dl dd {
	display: inline-block;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product.thiel-2020-fix-content-product {
  width: 100%;
  display: flex;
  align-items: flex-start;
  border-bottom: 2px solid #d3d3d3;
  padding: 2em 0;
}

.woocommerce ul.products li.product.thiel-2020-fix-content-product .product-left {
  width: 150px;
  margin-right: 70px;
}

.woocommerce ul.products li.product.thiel-2020-fix-content-product .product-right {

}

.woocommerce ul.products li.product.thiel-2020-fix-content-product h2 {
  color: #f47621;
  font-size: 2em;
}
.woocommerce ul.products li.product.thiel-2020-fix-content-product h2 span {
  color: #3b9dda;
}

.woocommerce ul.products li.product.thiel-2020-fix-content-product .button {
  font-size: 1.5em;
  border-radius: 1.5em;
  background: rgb(255,160,0);
  background: linear-gradient(180deg, rgba(255,160,0,1) 0%, rgba(244,118,33,1) 100%);
}

html .woocommerce div.product div.images.woocommerce-product-gallery {
  width: 100%;
}

html .woocommerce div.product div.images img {
  width: auto;
}

html .woocommerce-page div.product div.summary {
  width: 100%;
}

.page-description {
  position: relative;
}

html .new-prometheus-couplers {
  position: absolute;
  top: 472px;
  right: 60px;
}

html .post-type-archive-product #jp-wc ul.products li.product {
  font-size: 1.5em;
}

html .post-type-archive-product #jp-wc ul.products li.product h2 {
  color: #f47621;
}

.footer-email{
	color:white;
}
