* {font-size: 100.01%;}
html { 
	height:100%;
	font-size: 62.5%;
}

script{
	display:none !important;
}

body{
	margin:0;
	color:#555;
	font:1em Arial, Helvetica, sans-serif;
	background:#909295;
	min-width:935px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#00adee;
}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border:none;
	background-color:#FFFFFF;
	outline:none;

}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	width: 100%;
	position: relative;
	min-height: 100%;
	background:#fff;
}
* html #page { height: 100%; }
/* body background */
.bg-body {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}
#wrapper {
	padding-top:150px;
	position: relative;
	z-index: 5;
}
/* header */
#wrapper #header{
	position:absolute;
	top:0;
	left:0;
	height:129px;
	width:100%;
}
#header .holder{
	margin:0 auto;
	width:935px;
	height:129px;
	position:relative;
	color:#fff;
}
/* logo */
#header .logo{
	position:absolute;
	top:30px;
	left:12px;
}
#header .logo a{cursor:pointer;}
#header .slogan{
	position:absolute;
	top:24px;
	left:189px;
	padding:18px 0 0 28px;
	font-size:1.2em;
	line-height:1.4em;
	color:#000;
	min-height:35px;
	background:url(/_media/images/separator-slogan.png) no-repeat;
}
* html #header .slogan{height:35px;}
/* add navigation */
#header .add-nav{
	position:absolute;
	top:40px;
	right:94px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .add-nav li{
	padding:0 8px;
	margin-left:-1px;
	float:left;
	display:inline;
	font-size:1.1em;
	line-height:2.4em;
	background:url(/_media/images/separator-add-nav.gif) no-repeat 0 10px;
	color:#444;
}
#header .add-nav li a{color:#444;}
#footer .add-nav li a:hover{ text-decoration:underline;}
#header .btn-buy{
	position:absolute;
	top:41px;
	right:-6px;
	width:100px;
	height:24px;
	cursor:pointer;
	overflow:hidden;
}
#header .btn-buy img{display:block;}
#header .btn-buy:hover{background:url(/_media/images/none.gif);}
#header .btn-buy:hover img{margin-top:-24px;}
/* search form */
#header .search-form{
	position:absolute;
	top:89px;
	right:12px;
	width:243px;
	height:20px;
	overflow:hidden;
}
#header .search-form .form{
	padding:0 7px 0 11px;
	background:url(/_media/images/bg-search-form.png) no-repeat;
	width:225px;
	height:20px;
	overflow:hidden;
}
#header .search-form .text{
	margin-top:2px;
	float:left;
	width:210px;
	background:none;
	border:none;
	position:relative;
	z-index:100;
	padding:0 0 2px;
	font-size:12px;
	color:#666666;
}
#header .search-form .btn{
	margin:2px 0 0;
	padding:0;
	float:right;
	width:12px;
	height:14px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	position:relative;
	cursor:pointer;
	background:url(/_media/images/ico-search.gif) no-repeat;
}
/* main navigation */
#header #nav{
	position:absolute;
	top:83px;
	left:75px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	margin-left:-85px;
	float:left;
	display:inline;
	position:relative;
}
#nav li a{
	float:left;
	padding:0 10px 4px 20px;
	font-size:15px;
	line-height:38px;
	height:38px;
	color:#333;
	width:130px;
	cursor:pointer;
	overflow:hidden;
}
#nav li a span{
	float:left;
	padding-right:15px;
	background:url(/_media/images/arrow-nav.gif) no-repeat 100% 17px;
}
#nav li:hover,
#nav li.hover{z-index:99999;}
#nav li:hover a,
#nav li.hover a{
	background:url(/_media/images/bg-nav-over.png) no-repeat;
	color:#fff;
	z-index:99999;
}
#nav li:hover a span,
#nav li.hover a span{background-image:url(/_media/images/arrow-over-nav.gif);}
* html #nav li a span{background-position:100% 18px;}
#nav .drop{
	position:absolute;
	top:42px;
	left:0;
	width:160px;
	display:none;
	overflow:hidden;
	z-index:99999;
}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop .c{
	padding:0 3px;
	width:160px;
	background:url(/_media/images/bg-drop-nav.png) repeat-y;
	z-index:99999;
}
* html #nav .drop .c{overflow:hidden;}
#nav .drop .c:after{
	content:'';
	display:block;
	clear:both;
}
#nav .drop .b{
	width:160px;
	height:148px;
	background:url(/_media/images/bg-b-drop-nav.png) no-repeat;
	overflow:hidden;
}
#nav .drop ul{
	margin:0 0 -128px;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
	width:160px;
}
#nav .drop ul li{
	padding-top:1px;
	background:url(/_media/images/separator-sub-nav.png) no-repeat;
	margin:0;
	width:154px;
}
#header #nav .drop ul li a{
	float:left;
	width:131px;
	padding:5px 5px 5px 18px;;
	font-size:13px;
	line-height:16px;
	height:auto;
	color:#fff;
	background:none;
}
#header #nav li:hover .drop ul li:hover a,
#header #nav li.hover .drop ul li.hover a{
	margin-bottom:-1px;
	padding-bottom:6px;
	position:relative;
	z-index:20;
	background:#86b41f url(/_media/images/bg-over-drop-nav.gif) repeat-x;
	width:131px;
}
/* main content */
#main{overflow:hidden;}
/* home flash */
.flash{
	margin:50px auto 40px;
	width:775px;
	position:relative;
}
.flash a {
	cursor:pointer;
}
.flash:after{
	content:'';
	display:block;
	clear:both;
}
.flash img{vertical-align:top;}
/* home news */
.news{
	height:43px;
	background:url(/_media/images/bg-news-home.gif) repeat-x;
}
.news .holder{
	margin:0 auto;
	padding-top:10px;
	width:917px;
	height:33px;
	font-size:13px;
	line-height:20px;
	color:#fff;
	overflow:hidden;
}
.news .holder a{color:#fff;}
.news .holder a:hover{color:#00ADEE;}
.news .rss{
	float:left;
	margin-right:9px;
}
.news .rss img{vertical-align:top;}
.news .title{
	float:left;
	margin-right:12px;
	color:#ccc;
	font-weight:normal;
}
.news p{
	float:left;
	margin:0;
}
.news p a:hover{text-decoration:underline;}
.news .link{
	float:right;
	margin-right:4px;
	padding-right:11px;
	font-size:12px;
		background:url(/_media/images/arrow-link-news.gif) no-repeat 100% 6px;
}
/* two columns */
#twocolumns{
	margin:0 auto;
	width:912px;
	padding-bottom:80px;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
/* content */
#content{
	padding-top:10px;
	width:608px;
	float:left;
}
#content h1{
	margin:0 0 18px;
	font-size:3em;
	line-height:1.2em;
	color:#000;
	font-weight:normal;
}
#content h2{
	margin:0 0 15px;
	font-size:2.2em;
	line-height:1.1em;
	color:#666;
	font-weight:normal;
}
#content .decription p{
	margin:0;
	padding-bottom:22px;
	font-size:1.8em;
	line-height:1.166em;
	color:#004a69;
}
#content p{
	margin:0;
	padding-bottom:18px;
	font-size:1.3em;
	line-height:1.3846em;
}
#content p a:hover{color:#86a814;}
/* top bar */
.top-bar{
	margin-bottom:18px;
	width:100%;
	font-size:1.1em;
	line-height:1.4em;
	overflow:hidden;
}
.top-bar .breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	overflow:hidden;
}
.top-bar .breadcrumbs li{
	padding:0 4px 0 4px;
	margin-left:-4px;
	float:left;
	display:inline;
	color:#999;
}
.top-bar .breadcrumbs li a{color:#00adee;}
.top-bar .breadcrumbs li a:hover{text-decoration:underline;}
.top-bar .share{
	float:right;
	padding-right:15px;
	background:url(/_media/images/ico-share.gif) no-repeat 100% 2px;
	color:#333;
}
/* product content */
.product-box{
	height:1%;
	overflow:hidden;
}
#content .product-box h1{margin-bottom:13px;}
/* product image box */
.image-box{
	margin:-10px 0px 25px;
	width:290px;
	float:right;
	position:relative;
}
.image-box .image{
	margin-left:44px;
	width:246px;
	text-align:center;
}
.image-box .image img{vertical-align:top;}
.image-box .image .enlarge{
	margin-top:4px;
	width:100%;
	overflow:hidden;
}
.image-box .image .enlarge a{
	float:right;
	padding-left:17px;
	background:url(/_media/images/ico-enlarge.gif) no-repeat;
	font-size:11px;
	line-height:14px;
	color:#00adee;
}
.image-box .image .enlarge a:hover{color:#86a814;}
.image-box .images{
	position:absolute;
	left:3px;
	bottom:2px;
	margin:0;
	padding:0;
	list-style:none;
	width:205px;
}
.image-box .images li{
	margin-left:10px;
	float:left;
	display:inline;
}
.image-box .images li img{
	vertical-align:top;
	border:1px #e5e5e5 solid;
}
/* tabs block  */
.tabs-box{
	margin:0 -7px 0 -4px;
	width:619px;
	position:relative;
	overflow:hidden;
	font-size: 1.3em;
}
.tabs-box .tabset{
	height:1%;
	overflow:hidden;
	padding-left:21px;
}
.tabs-box .tabset ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-box .tabset li{
	margin-left:6px;
	float:left;
	display:inline;
}
.tabs-box .tabset a{
	display:block;
	padding:7px 3px 0;
	text-align:center;
	height:28px;
	width:131px;
	font-size:14px;
	line-height:28px;
	color:#666;
	cursor:pointer;
	background:url(/_media/images/bg-tabset.png) no-repeat;
	outline:none;
}
.tabs-box .tabset a:hover{background:url(/_media/images/bg-blue-tabset.png) no-repeat;}
#content .tabs-box .tabset a.active{
	margin:0 -5px 0 -6px;
	padding:7px 8px 0 9px;
	background:url(/_media/images/bg-active-tabset.png) no-repeat;
	position:relative;
	z-index:100;
}
.tabs-box .tab-holder{
	margin-top:-7px;
	width:619px;
	position:relative;
	overflow:hidden;
}
.tabs-box .tab-holder .t{
	width:619px;
	/*height:34px;*/
	height:20px;
	background:url(/_media/images/bg-t-tabs-box.png) no-repeat;
	overflow:hidden;
}
.tabs-box .tab-holder .b{
	width:619px;
	height:11px;
	background:url(/_media/images/bg-b-tabs-box.png) no-repeat;
	overflow:hidden;
}
.tabs-box .tab-holder .c{
	padding:0 75px 0 36px;
	width:508px;
	background:url(/_media/images/bg-c-tabs-box.png) repeat-y;
}
.tabs-box .tab-holder .c:after{
	content:'';
	display:block;
	clear:both;
}
.tabs-box p{
	margin:0 0 18px;
}

.tab-holder p {
	font-size:1.1em !important;
	
}
.tabs-box div.tab{
	margin-top: 10px;
	margin-bottom:-8px;
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.tabs-box h4 {
    font-weight:normal;
	color:#999999;
	line-height:18px;
	font-size:18px !important;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

/* sidebar */
#sidebar{
	width:241px;
	float:right;
}
.sideblock{
	margin:0 0 19px;
	height:1%;
}
#sidebar .bg-t{
	width:241px;
	height:8px;
	background:url(/_media/images/bg-t-sidebar.png) no-repeat;
	overflow:hidden;
}
#sidebar .bg-b{
	width:241px;
	height:10px;
	background:url(/_media/images/bg-b-sidebar.png) no-repeat;
}
.sidebar-box{
	background:url(/_media/images/bg-c-sidebar.png) repeat-y;
	height:1%;
	padding:0 1px;
}
.sidebar-box:after{
	content:'';
	display:block;
	clear:both;
}
.sidebar-f{
	background:url(/_media/images/bg-sidebar-box-top.jpg) no-repeat;
	height:1%;
	min-height:157px;
	padding:5px 5px 0 8px;
	overflow:hidden;
}
* html .sidebar-f{
	height:335px;
	overflow:visible;
}
.sidebar-frame{
	margin:-8px 0 -10px;
	position:relative;
	float:left;
	width:110%;
	margin-right:-10%;
}
.next-steps{
	font-size:1.9em;
	line-height:1.3em;
	color:#fff;
	font-weight:normal;
	padding:0 0 4px 10px;
	margin:0;
}
.side-box{
	width: 224px;
	overflow:hidden;
	margin:0 0 7px;
}
.side-box .t,
.side-box .b{
	background:url(/_media/images/bg-gray-box-top.png) no-repeat;
	font-size:0;
	line-height:0;
	height:8px;
}
.side-box .b{
	height: 15px;
	background:url(/_media/images/bg-gray-box-bottom.png) no-repeat;
}
.side-box .c{
	background:url(/_media/images/bg-gray-box-center.png) repeat-y;
	height:1%;
}
.side-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.side-box .holder{
	float:left;
	width: 204px;
	margin: 0 0 -1px;
	position:relative;
	padding:0 10px;
}
.side-box .header{
	height:1%;
	overflow:hidden;
	margin:0 0 0px;
}
.slider {
	margin-top:10px;
}
.side-box .header h3{
	float:left;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:normal;
	color:#666;
	margin:0;
	width:180px;
}
.side-box .header a{
	float:right;
	background:url(/_media/images/ico001.gif) no-repeat;
	width: 10px;
	height: 7px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 4px 0 0;
}
.side-box a{
	color:#00adee;
}
.side-box a:hover{
	text-decoration:none;
	color:#86a814;
}
.side-box .header a:hover{
	background-position:0 -7px;
}
.side-box dl{
	margin:0 0 6px;
	height:1%;
	overflow:hidden;
	color:#666;
	font-size:1.1em;
	line-height:1.15em;
	padding:0 0 9px;
	background:url(/_media/images/bg-line01.gif) no-repeat 0 100%;
}
.side-box dt{
	clear:left;
	float:left;
	margin:0 3px 2px 0;
}
* html .side-box dt{
	margin:0;
}
.side-box dd{
	margin:0 0 2px;
}
.side-box dd a{
	padding:0 0 0 7px;
}
#sidebar .contact{
	height:1%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.3em;
	display:block;
	padding:0 3px 2px 0;
}
#sidebar .contact a{
	float:right;
	background:url(/_media/images/ico002.gif) no-repeat 100% 4px;
	padding:0 10px 0 0;
	color:#00adee;
}
#sidebar .contact a:hover{
	background:url(/_media/images/ico003.gif) no-repeat 100% 4px;
	color:#86a814;
	text-decoration:none;
}
.icons-list{
	margin:-2px 0 5px;
	padding:0 0 3px;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(/_media/images/bg-line01.gif) no-repeat 0 100%;
}
.icons-list li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
	margin:0 0 7px;
}
.icons-list li .icon{
	float:left;
	margin-left:1px;
}
.icons-list img{
	vertical-align:top;
	float:left;
}
.icons-list .text-holder{
	float:right;
	width:171px;
	padding:1px 8px 0 0;
	overflow:hidden;
}
.icons-list .text-holder a{
	font-size:1.1em;
	line-height:1.15em;
}
.icons-list .text-holder span{
	display:block;
	font-size:1.1em;
	line-height:1.1em;
}
.email-form{
	height:1%;
	overflow:hidden;
	background:url(/_media/images/bg-line01.gif) no-repeat 0 100%;
	padding:0 0 11px;
	margin:0 0 7px;
}
.email-form .row{
	height:1%;
	overflow:hidden;
}
.email-form label{
	color:#666;
	font-size:1.1em;
	line-height:1.35em;
	display:block;
	padding-bottom:6px;
}
.email-form .input-text{
	float:left;
	background:url(/_media/images/bg-input001.gif) no-repeat;
	width: 143px;
	height: 20px;
	padding:0 7px;
}
.email-form .input-text input{
	border:none;
	background:none;
	width:143px;
	font-size:11px;
	line-height:13px;
	color:#666666;
	padding:0;
	margin:3px 0 0;
}
.email-form .btn-add{
	background:url(/_media/images/btn-add001.gif) no-repeat;
	width: 42px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 3px;
	padding:0;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
}
.email-form .btn-add:hover,
.email-form .btn-add.hover{
	background:url(/_media/images/btn-add002.gif) no-repeat;
}
.social-list{
	margin:0;
	padding:0 0 3px;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4em;
	width:210px;
}
.social-list li{
	float:left;
}
.social-list a{
	float:left;
	color:#333;
}
.social-list a:hover{
	color:#333;
	text-decoration:underline;
}

.social-list .text {
	margin-right:4px;
}

.social-list .twitter{
	padding:0 4px 0 4px;
}
.social-list .twitter a{
	background:url(/_media/images/twi.png) no-repeat;
	/*background-position:0 1px;*/
	padding:0 0 0 18px;
}
.social-list .facebook a{
	background:url(/_media/images/fb.png) no-repeat;
	padding:0 0 0 18px;
	/*background-position:0 1px;*/
}

.social-list .rss a{
	background:url(/_media/images/rss.png) no-repeat;
	padding:0 0 0 18px;
	/*background-position:0 1px;*/
}

.social-list .linkedin a{
	background:url(/_media/images/in.png) no-repeat;
	padding:0 0 0 18px;
	/*background-position:0 1px;*/
}

.social-list .youtube a{
	background:url(/_media/images/you.png) no-repeat;
	padding:0 0 0 18px;
	/*background-position:0 1px;*/
}


q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
#sidebar blockquote{
	background:url(/_media/images/ico007.gif) no-repeat 0 1px;
	padding:0 21px;
	font-size:1.75em;
	line-height:1.4em;
	margin:0 0 12px;
	font-family:Palatino;
}
#sidebar blockquote q{
	display:block;
	margin:0 0 3px;
}
#sidebar blockquote cite{
	font-size:0.75em;
	line-height:1.2em;
	display:block;
	font-style:normal;
}
#sidebar blockquote strong{
	color:#333;
	font-size:1em;
}
#sidebar .btn-more{
	padding:0 21px 0 0;
}
/* footer */
#footer{
	background:#909295 url(/_media/images/bg2-footer.gif) repeat-x;
	width:100%;
	position:relative;
}
.home #footer{background:#909295 url(/_media/images/bg2-footer.gif) repeat-x;}
#footer:after{
	content:'';
	display:block;
	clear:both;
}
#footer .holder{
	margin:0 auto;
	padding-bottom:30px;
	width:935px;
}
/* footer navigation */
#footer .nav{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	width:933px;
	/*background: url(/_media/images/bg-nav.png) no-repeat;*/
}
#footer .nav:after{
	content:'';
	display:block;
	clear:both;
}
#footer .nav li{
	padding-left:12px;
	width:170px;
	float:left;
	font-size:13px;
	background:url(/_media/images/separator-nav-footer.png) no-repeat;
}
#footer .nav li a{
	display:block;
	color:#fff;
	line-height:17px;
	height:55px;
	position:relative;
	cursor:pointer;
}
#footer .nav li a span{
	float:left;
	height:17px;
	padding:22px 0 16px;
	padding-right:17px;
	background:url(/_media/images/arrow-nav-footer.gif) no-repeat 100% 28px;
}
#footer .nav li:hover,
#footer .nav li.hover{position:relative;}
* html #footer .nav li a span{background-position:100% 27px;}
#footer .nav li:hover a,
#footer .nav li.hover a{
	margin:0 -14px;
	padding:0 14px;
	width:161px;
	background:url(/_media/images/bg-nav-over-footer.png) no-repeat;
	/*z-index:100;*/
	color:#00ADEE;
}
#footer .nav li:hover a span,
#footer .nav li.hover a span{
	background-image:url(/_media/images/arrow-over-nav-footer.gif);
	text-decoration: underline;
	color: #86A814;
}

	
	
#footer .nav .drop{
	position:absolute;
	left:-2px;
	bottom:55px;
	width:189px;
	display:none;
	overflow:hidden;
	z-index:999;
}
* html #footer .nav .drop{bottom:54px;}
#footer .nav li:hover .drop,
#footer .nav li.hover .drop{display:block;}
#footer .no-hover li:hover .drop,
#footer .no-hover li.hover .drop{display:none;}
#footer .nav .drop .t{
	width:189px;
	height:133px;
	background:url(/_media/images/bg-t-drop-nav-footer.png) no-repeat;
	overflow:hidden;
}
#footer .nav .drop .c{
	padding:0 3px;
	width:183px;
	background:url(/_media/images/bg-drop-nav-footer.png) repeat-y;
}
* html #footer .nav .drop .c{overflow:hidden;}
#footer .nav .drop .c:after{
	content:'';
	display:block;
	clear:both;
}
#footer .nav .drop ul{
	margin:-122px 0 0;
	padding:0;
	list-style:none;
	width:183px;
	float:left;
	position:relative;
}
#footer .nav .drop ul li{
	padding:1px 0 0;
	width:100%;
	float:left;
	background:url(/_media/images/separator-sub-nav.png) no-repeat;
}
#footer .nav .drop ul li:first-child,
#footer .nav .drop ul li.first-child{background:none;}
#page #footer .nav .drop ul li a,
#page #footer .nav .drop ul li a{
	margin:0;
	float:left;
	width:157px;
	padding:5px 8px 5px 18px;
	font-size:13px;
	line-height:16px;
	height:auto;
	color:#fff;
	background:none;
}
#page #footer .nav .drop ul li:hover a,
#page #footer .nav .drop ul li.hover a{
	margin-bottom:-1px;
	padding-bottom:6px;
	position:relative;
	z-index:20;
	background:#86b41f url(/_media/images/bg-over-drop-nav.gif) repeat-x;
}
/* expand block */
#footer .expand-box .slide-box{
	width:100%;
	position:relative;
	overflow:hidden;
	height:0;
}
#footer .expand-box{
	padding-top:3px;
	width:100%;
}

#footer .expand-box .expand,
#footer .expand-box .close{
	margin:5px 0 8px;
	width:923px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	text-align:right;
}
#footer .expand-box .close{
	margin:42px 0 0 750px;
	width:161px;
	position:relative;
	visibility: hidden;
}
#footer .expand-box .expand a,
#footer .expand-box .close a{color:#fff;}
#footer .expand-box .expand a:hover,
#footer .expand-box .close a:hover {color:#004A69;}
#footer .expand-box .links{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .links,
#footer .links ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .links li{
	padding:3px 6px 0 11px;
	float:left;
	width:165px;
}
#footer .links ul li{
	padding:5px 1px;
	width:163px;
	font-size:1.1em;
	line-height:1.2727em;
	background:url(/_media/images/separator-links.gif) no-repeat;
}
#footer .links li a{color:#fff;}
/* footer bar */
#footer .bar{
	padding-left:12px;
	width:738px;
	font-size:1.1em;
	line-height:1.3em;
	color:#fff;
	overflow:hidden;
}
#footer .bar p{
	margin:0;
	float:left;
}
#footer .bar .add-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#footer .bar .add-nav li{
	padding:0 9px;
	margin-left:-1px;
	float:left;
	display:inline;
	background:url(/_media/images/separator-add-nav-footer.gif) no-repeat 0 2px;
}
#footer .bar .add-nav li a{color:#fff;}
#footer .bar .add-nav li a:hover{color:#004A69;}
#footer .nav li .no-hover2,
#footer .nav li .no-hover {
	background:none !important; 
}
#footer .nav li .no-hover2 span ,
#footer .nav li .no-hover span {
	background:url(/_media/images/arrow-nav-footer.gif) no-repeat 100% 28px !important;
}
.home .bg-body {
	height:60.5em;
}
#header .add-nav li a:hover {
	text-decoration:underline;
	
}

#footer .links li a:hover {
	text-decoration:underline;
	color:#004A69;
}

.products-box {
	float:left;
	width:622px;
	height:142px;
	background-image:url(../../_media/images/products_background_img.png);
	background-repeat:no-repeat;
}

.products-box-content {
	padding-left:200px;
	padding-top:40px;
	width:400px;
}

.products-box-content h3{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h3 {
	color:#004a69;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
}

h3 a {
	
	color:#004a69;
	
}

.product-types {
	float:left;
	width:622px;
	background-image:url(../../_media/images/divider.gif);
	background-repeat:repeat-y;
	margin-top:25px;
}

.leftCol {
	float:left;
	width:170px;
	padding-left:20px;
	
}

.middleCol {
	float:left;
	width:170px;
	padding-left:40px;
	
}

.rightCol {
	float:left;
	width:180px;
	padding-left:40px;
	
}

.info-center-content {
	float:left;
	width:622px;
}

.threeLines {
	background-image:url(../../_media/images/info-center-three.gif);
	background-repeat:repeat-y;
}

.twoLines {
    background-image:url(../../_media/images/info-center-two.gif);
	background-repeat:repeat-y;
}

.col-one {
	float:left;
	width:140px;
	padding-left:20px;
}

.col-two {
	float:left;
	width:140px;
	padding-left:60px;
}

.col-three {
	float:left;
	width:140px;
	padding-left:50px;
}

ul.info-center-content  {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}

ul.info-center-content li {
	padding-bottom:10px;
	padding-left:25px;
	line-height:18px;
}

ul li.datasheet {
	background-image:url(../../_media/images/ico004.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul li.whitepapers {
	background-image:url(../../_media/images/ico005.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul li.photos {
	background-image:url(../../_media/images/video-player-icon.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

ul li.podcasts {
	background-image:url(../../_media/images/ico006.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.info-center-content h4 {
	font-weight:normal;
	color:#999999;
	line-height:18px;
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}
.info-center-content a:hover {
	color:#86a814;
}

.generalTables {
	padding-bottom:20px;
	width:100%;
	font-size:12px;
}

.generalTables tr.even {
	background-color:#f5f4f4;
}

.generalTables td {
	padding:5px 12px;
}

.generalTables td.firstCell {
	width:150px;
}

.one-col-content {
	background-image:url(../../_media/images/1column-bullet-bg.gif) !important;
	
}


.one-col-content .col-left, .one-col-content .col-right{
	float:left; 
	width:600px !important;
}


.two-col-bullets ul li a:hover{
	color: #86A814 !important;
}

.two-col-bullets {
	width:605px;
	background-repeat:repeat-y;
	background-image:url(../../_media/images/2column-bullet-bg.gif);
	float:left;
	
}



.two-col-bullets .col-left, .two-col-bullets .col-right{
	float:left; 
	width:302px;
}
.two-col-bullets ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	margin-top:0;
	margin-bottom:18px;
}

.two-col-bullets ul li {
	background-image:url(../../_media/images/bullet-dot.gif);
	background-position:21px 5px;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-left:33px;
	padding-right:10px;
	font-size:12px;
}

.no-background-style {
	background-image:none !important;
}

a.stbutton, .stico_default {
	background:transparent url(/_media/images/ico-share.gif) no-repeat scroll 100% 2px !important;
	color:#333333 !important;
	padding-right:17px !important;
}

.divider {
	width:99%;
	border-top:2px solid #d1d1d1;
	height:2px;
	padding-bottom:15px;
}

.news-box-container {
   float:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   clear:both;
   width:600px;
   padding-bottom:20px;
}

.news-logo{
	float:left;
	width:135px;
}

.news-article {
	float:left; 
	width:400px;
	padding-left:10px;
}

.news-article a {
    color:#00ADEE; 
	text-decoration:none; 
	font-weight:bold;
}

.news-article a:hover {
    color:#86a814;
}


.clear {
	clear:both;
}

p.press   {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

b.press_date{
	font-size:12px;
}

p.press  a {
    color:#00ADEE !important; 
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p.press  a:hover {
	color:#86a814 !important;
}

input.fld-xl {
	background-image:url('/_media/images/field-bg-xl.png') !important;
	width:233px;
	height:18px;
	background-color:none transparent !important;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
	line-height:12px;
}

input.fld-lg {
	background-image:url('/_media/images/field-bg-lg.png') !important;
	width:205px;
	height:18px;
	background-color:none transparent !important;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
	line-height:12px;
}

input.fld-m {
	background-image:url('/_media/images/field-bg-m.png') !important;
	width:101px;
	height:18px;
	background-color:none transparent !important;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
	line-height:12px;
}

input.fld-sm {
	background-image:url('/_media/images/field-bg-sm.png') !important;
	width:63px;
	height:18px;
	background-color:none transparent !important;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
	line-height:12px;
}

.text_field {
	font-weight:bold;
}

.hubspot_submit  {
	background:url(/_media/images/Pareto_Submit_btn.gif) no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	float:left;
	font-size:0;
	height:20px;
	line-height:0;
	margin:0 0 0 103px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:57px;
	float:right;
}

.hubspot_submit:hover{
	background:url(/_media/images/Pareto_Submit_btn_hover.gif) no-repeat;
}

.field_container { 
   float:left;
   padding-bottom:10px;
   width:400px;
}

.hubspot_form .text_field {

	width:120px;
	float:left;
	font-size:1.4em;
}

.hubspot_form .input_field {float:left;}
	
	
/*.hubspot_form .input_field input{

	width:243px;
	background-image:url(../_media/images/bg-search-form.png) !important;
	background-repeat:no-repeat !important;
	height:20px;
	background-color:none transparent !important;
	color:#666666;
	
}
*/
.success{
	display:none;
	color:#666;
	font-size:1.3em;
}





.download_hubspot_submit {
	background:url(/_media/images/Pareto_Submit_btn.gif) no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	float:left;
	font-size:0;
	height:20px;
	line-height:0;
	margin:0 0 0 103px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:57px;
	float:right;
}

.download_hubspot_submit:hover{
	background:url(/_media/images/Pareto_Submit_btn_hover.gif) no-repeat;
}

.field_container {
	float:left;
	padding-bottom:10px;
	width:400px;
}



/*.input_field input{

	width:243px;
	background-image:url(../_media/images/bg-search-form.png) !important;
	background-repeat:no-repeat !important;
	height:20px;
	background-color:none transparent !important;
	color:#666666;
	
}*/

.download_hubspot_field{
	width:200px;
}

.download_hubspot_form .text_field {
	width:120px;
	float:left;
	font-size:1.4em;
}

.download_hubspot_form input {

	font-size:1.3em;
}

.hubspot_form input {

	font-size:1.3em;
}

.download_success{
	display:none;
	color:#006600;
}

.download_hubspot_form {
	width:400px;
}

h3.sol-industry {
	padding-top:6px !important;
}

#content .btn-buy img{display:block;}
#content .btn-buy:hover{background:url(/_media/images/none.gif);}
#content .btn-buy:hover img{margin-top:-24px;}

#content .btn-buy {
	cursor:pointer;
	height:24px;
	overflow:hidden;
	position:absolute;
	width:87px;
	float:left;
}

ul.content-bullets li {
	font-size:1.3em;
}

.iphone-app {
	background:url(/_media/images/iphone4-frame.png) no-repeat;
	width:224px;
}

.iphone-app .image {
	height:484px;
	text-align: left;
	float:left;
	margin-left:37px;
}


.iphone-app .image img {
	width:172px;
	height:260px;
}

.form-status{
	font-size:12px;
	color:#666 !important;
}
