/* CSS Document */
.clear {clear:both;overflow:hidden;margin:0px;height:0px;width:0px;}
#main {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	/*background-color:#ffffff;*/
}
ul.normal {
	margin: 0 0 0 2em;
	padding: 0;
	list-style: disc;
}
ul {
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	list-style-type:none;
}
ul.bullet{
	margin: 0px 0px 2px 5px;
	position:relative;
}
ul.bullet li{
	position:relative;		
	background: url("/images/blip.gif") no-repeat 5px 12px;
	padding-left:15px;
}
* html ul.bullet li{
	width:160px;
}
.plus {
	display:inline;
	font-size:9px;
	padding-left:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #6a747c;
}
#facebook-like{
	margin:7px 0px 0px 0px;
	height:21px;
}
#tweet{
	padding:5px 0px;
}
/* --- Main navigation ------------------------------------- */
/*
#top-header {
	width: 960px;
	min-height:105px;
  	height:auto !important;
  	height:105px;
	background:#ffffff;
	padding-bottom:15px;
}*/
#top-header {
	width: 960px;
  	height:auto !important;
  	margin: 0 auto;
}
#top-header-left {
	position: relative;
	float: left;
	padding: 43px 0px 0px 37px;
	margin:0px;
}
#top-header-right {
	float: right;
	float:right;
	padding: 16px 0px 0px 0px;
	text-align: right;
	display:inline;
	margin:0px;
}
#social-box {
	float: right;
	padding: 4px 10px 0px 0px;
}
#social-box img {
	margin: 0 4px 0 0;
}
#search_box {
	float:right;
	width: 150px;
	height: 26px;
	background: url("/images/search_background.gif");
	margin:0px;
	overflow:hidden;
}
#search_box #searchbox {
	float: left;
	padding: 0;
	padding: 6px 0 0 6px;
	border: 0;
	width:110px;
	background: none;
	font-size: .9em;
	font-weight:normal;
}
#search_box #go {
	float: right;
}
/*
#nav {
	margin:0px;
	padding:38px 0px 0px 0px;
	white-space:nowrap;
}*/
#nav {
	margin:0px;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
}
* html #nav{
	width:700px;
}
#navholder {
	background-color:#FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	float:right;
	text-align:right;
	clear:right;
}
* html #navholder{
	margin-top:-20px;
}
.navbar-left,
.navbar-mid,
.navbar-right{
	float:left;
}
/*
.navbar-left a.mainnav, .navbar-left a.mainnav:visited {
	ecolor:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	background:url("/images/bg-header-menu-left.png") no-repeat;
	float:left;
	padding:12px 25px 0 25px;
	height:32px;
}
.navbar-left a.mainnav:hover, .navbar-left a.current {
	background-position:0 -44px;
	color:#b70747;
}

.navbar-mid a.mainnav, .navbar-mid a.mainnav:visited {
	color:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	background:url("/images/bg-header-menu.png") no-repeat;
	float:left;
	padding:12px 25px 0 25px;
	height:32px;
}
.navbar-mid a.mainnav:hover, .navbar-mid a.current {
	background-position:0 -44px;
	color:#b70747;
}
*/
.navbar-left a.lglogo
{ 
	background:url("/images/new-nav/lg-logo.jpg") no-repeat; 
	width:160px; 
	height:67px;
	display:block;
}
.navbar-left a.mainnav, .navbar-left a.mainnav:visited {
	color:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav-1st.jpg") no-repeat 0px 0px; height:67px; width:195px;
	line-height:67px;
	float:left;
}
.navbar-left a.mainnav:hover, .navbar-left a.current {
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav-1st.jpg") no-repeat 0px -67px; height:67px; width:195px;
	float:left;
	line-height:67px;
	color:#ffffff;
}
.navbar-mid a.mainnav, .navbar-mid a.mainnav:visited {
	color:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav.jpg") no-repeat 0px 0px; height:67px; width:121px;
	line-height:67px;
	float:left;
}
.navbar-mid a.mainnav:hover, .navbar-mid a.current {
	
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav.jpg") no-repeat 0px -67px; height:67px; width:121px;
	float:left;
	line-height:67px;
	color:#ffffff;
}
/*
.navbar-right a.mainnav, .navbar-right a.mainnav:visited {
	color:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	background:url("/images/bg-header-menu-right.png") no-repeat;
	background-position:right top;
	float:left;
	padding:12px 25px 0 22px;
	height:32px;
}
*/
.navbar-right a.mainnav, .navbar-right a.mainnav:visited {
	color:#717274;
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav.jpg") no-repeat 0px 0px; height:67px; width:121px;
	
	float:left;
	text-align:center;
	line-height:67px;
}
/*
.navbar-right a.mainnav:hover, .navbar-right a.current {
	background-position:100% -44px;
	color:#b70747;
}*/
.navbar-right a.mainnav:hover, .navbar-right a.current {
	
	display:block;
	text-transform: uppercase;
	text-decoration:none;
	/*background:url("/images/bg-header-menu-right.png") no-repeat;*/
	background:url("/images/new-nav/nav.jpg") no-repeat 0px -67px; height:67px; width:121px;
	float:left;
	color:#fff;
}
.navbar-right
{
	width:121px;
}



/*--- Main navigation drop-down ------------------------------------- */
.topnav-dropdown {
	position:absolute;
	display:none;
	z-index:100;
	background:transparent;
	margin:67px 0px 0px 0px;
	padding:0px;
	width:678px;
}
* html #navholder{
	width:751px;
}
* html .topnav-dropdown{
	width:1000px;
	margin-left:-685px;
}
.topnav-dropdown a:hover{
	color:#000000;
	text-decoration:underline;
}
/* ADDED 2011.02.18 */
.topnav-dropdown a.no-link:hover{
    color:#5d5c5c;
    text-decoration:none;
}
/* END ADDED 2011.02.18 */
#topnav-dropdown-solutions{
	width:733px;
}
* html #topnav-dropdown-solutions{
	width:792px;
	margin-left:-220px;
}
#topnav-dropdown-products{
	/*width:913px;
	margin-left:-349px;*/
	width:942px;
	margin-left:-378px;
}
* html #topnav-dropdown-products{
	width:950px;
	margin-left:-500px;
}
.topnav-dropdown-standard{
	width:auto;
	margin-left:-4px;
}
* html .topnav-dropdown-standard {
	width:150px;
	margin-left:-116px;
}
#topnav-dropdown-last{
	margin-left:-17px;
}
.topnav-dropdown-bottom{
	height:18px;
}
.topnav-dropdown-bottom .left{
	float:left;
	width:14px;
	height:18px;
	background:transparent url("/images/bg-dropmenu-shadow-bottom-left.png") no-repeat left bottom;
}
.topnav-dropdown-bottom .mid{
	margin:0px 14px;
	height:18px;
	background:transparent url("/images/bg-dropmenu-shadow-bottom-mid.png") repeat-x left bottom;
}
.topnav-dropdown-bottom .right{
	width:14px;
	height:18px;
	float:right;
	background:transparent url("/images/bg-dropmenu-shadow-bottom-right.png") no-repeat left bottom;
}
.topnav-dropdown-outer{
	padding-left:5px;
	background:transparent url("/images/bg-dropmenu-shadow-left.png") repeat-y left top;
}
* html .topnav-dropdown-outer{
	padding-left:0px;
}
.topnav-dropdown-inner{
	padding-right:5px;
	background:transparent url("/images/bg-dropmenu-shadow-right.png") repeat-y right top;
}
* html .topnav-dropdown-inner{
	padding-right:0px;
	border-bottom:1px solid #d4d4d4;
}
.topnav-dropdown-wrapper{
	background:transparent url("/images/bg-dropmenu.png");
	overflow:hidden;
}
* html .topnav-dropdown-wrapper{
	background:none;
}
* html .topnav-dropdown-standard .topnav-dropdown-wrapper{
	background:#f8f8f8;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
.dropdown-header-first,
.dropdown-header,
.dropdown-header-last{
	float:left;
	text-align:left;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #ffffff;
	margin:0px;
	padding:0px;
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
	width:132px;
	background:transparent url("/images/bg-dropmenu-header.gif") repeat-x left top;
}
.dropdown-header-first{
	border-left:none;
}
.dropdown-header-last{
	border-right:none;
}
* html .dropdown-header-first{
	width:100px;
	background:#f8f8f8 url("/images/bg-dropmenu-header.gif") repeat-x left top;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
* html .dropdown-header{
	width:100px;
	background:#f8f8f8 url("/images/bg-dropmenu-header.gif") repeat-x left top;
	border-bottom:1px solid #d4d4d4;
}
* html .dropdown-header-last{
	width:100px;
	background:#f8f8f8 url("/images/bg-dropmenu-header.gif") repeat-x left top;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
#topnav-dropdown-solutions .dropdown-header-first,
#topnav-dropdown-solutions .dropdown-header,
#topnav-dropdown-solutions .dropdown-header-last,
#topnav-dropdown-products .dropdown-header-first,
#topnav-dropdown-products .dropdown-header,
#topnav-dropdown-products .dropdown-header-last{
	width:auto;
}
* html #topnav-dropdown-solutions .dropdown-header-first {width:170px;}
* html #topnav-dropdown-solutions .dropdown-header {width:150px;}
* html #topnav-dropdown-solutions .dropdown-header-last {width:150px;}
* html #topnav-dropdown-products .dropdown-header-first {width:230px;}
* html #topnav-dropdown-products .dropdown-header {width:150px;}
* html #topnav-dropdown-products .large {width:250px;}
* html #topnav-dropdown-products .dropdown-header-last {width:150px;}
.dropdown-header-items{
	position:relative;
	min-height: 32px;
	height:auto !important;
	height: 32px;
	float:none;
	margin-bottom:5px;
}
.dropdown-header-items a{
	display:block;
	padding:5px 20px 15px 37px;
	white-space:normal;
}
.topnav-dropdown a,
.topnav-dropdown-custom a{
	font-size:12px;
	text-decoration: none;
	background: transparent;
}
.dropdown-child{
	text-align:left;
	clear:left;
	position:relative;
}
* html .dropdown-child{
	padding-bottom:10px;
}
.dropdown-child-items{
	padding:0px 10px 0px 25px;
	margin:0px;
	float:none;
	background:transparent;
	line-height:20px;
}
#topnav-dropdown-solutions .dropdown-child-items,
#topnav-dropdown-products .dropdown-child-items{
	padding-left:10px;
}
.dropdown-child-items a{
	text-transform:none;
	white-space:normal;
	padding:0px;
}
/* --- index page --------------------------------------- */
#flashHeader{
	position:relative;
}
#flashHeader div.homepage-banners {
	display:none;
	width:960px;
	height:320px;
}
#flashHeader div.active{
	display:block;
}
#flashHeader #banner-nav{
	position:absolute;
	z-index:100;
	left:703px;
	top:281px;
}
#flashHeader #banner-nav ul li{
	float:left;
	padding:4px;
}
#flashHeader #banner-nav ul li a,
#flashHeader #banner-nav ul li a:visited{
	background:url("/images/bg-banner-navigation.gif") no-repeat left top;
	width:22px;
	height:25px;
	padding-top:5px;
	text-align:center;
	display:block;
	font-size:12px;
	text-decoration:none;
	color: #b9b9b9;
}
#flashHeader #banner-nav ul li a:hover,
#flashHeader #banner-nav ul li a.active,
#flashHeader #banner-nav ul li a.active:visited{
	background:url("/images/bg-banner-navigation-on.gif") no-repeat left top;
	color: #6a747c;
}
#home-content {
	width:960px;
	padding: 0px 0px 0px 0px;
	
}
#home-content-left {
	width:364px;
	float:left;
	position:relative;
	border-right:1px solid #ececec;
}
#home-content-mid {
	width:380px;
	float:left;
}
#home-content-right {
	padding:0px 0px 0px 19px;
	width:190px;
	float:right;
	border-left:1px solid #ececec;
}
.home-content-left-l {
	width: 150px;
	float: left;
}
.home-content-left-r {
	margin-left: 155px;
	width:200px;
}
.homebox-urls{
	display:block;
	position:absolute;
	background:url("/images/spacer.gif");
	left:0;
	top:0;
	z-index:50;
	width:360px;
	height:160px;
}
.homeslider-urls{
	display:block;
	position:absolute;
	background:url("/images/spacer.gif");
	width:295px;
	z-index:50;
	height:130px;
}
.solidsep {
	padding-top:5px;
	border-bottom:1px solid #d7d9d8;
}
.right {
	text-align:right;
	font-size:.9em;
}
.silentsep30 {
	padding-top:30px;
}
.silentsep15 {
	padding-top:15px;
}
.silentsep10 {
	padding-top:10px;
}
.silentsep5 {
	padding-top:5px;
}
#news-left, #news-right {
	float: left;
	width: 28px;
	height: 151px;
}
.news-arrow-container-right {
	float: left;
	width: 28px;
	height: 151px;
	background: transparent url("/images/arrow-right-o.gif") no-repeat 50% 50%;
	left: 5px;
}
.news-arrow-container-left {
	float: left;
	width: 28px;
	height: 151px;
	background: transparent url("/images/arrow-left-o.gif") no-repeat 50% 50%;
	left: 5px;
}
#news-left {
	background: transparent url("/images/arrow-left.gif") no-repeat 50% 50%;
	cursor: pointer;
}
#news-right {
	background: transparent url("/images/arrow-right.gif") no-repeat 50% 50%;
	display:none;
	cursor: pointer;
}
#news-stage {
	width: 312px;
	float: left;
	position: relative;
	overflow: hidden;
}
#news-slider {
	position: relative;
	width: 310px;
}
#news-box {
}
#news-box-inner {
	height: 160px;
	overflow: hidden;
	padding-left: 5px;
}
.news-arrow-left {
	float: left;
	margin: 2px 0 0 4px;
}
.news-arrow-right {
	float: right;
	margin: 2px 4px 0 0;
}
.news-item {
	float: left;
	width: 295px;
	height: 160px;
	margin: 0px 2px 0 2px;
	padding: 0px 7px 7px 7px;
}
.news-item-top {
	height: 140px;
	font-size: 12px;
	line-height: 16px;
	padding-left:150px;
	background-color: transparent;
}
.news-item-top strong {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color:#425688;
}
.news-item-top a {
	display: block;
}
#newsletter_search_box {
	float:left;
	width: 150px;
	height: 20px;
	background: url("/images/search-left.gif");
}
#newsletter_search_box #newsletterq {
	float: left;
	padding: 0;
	margin: 4px 0 0 6px;
	border: 0;
	width:110px;
	background: none;
	font-size: .9em;
	font-weight:normal;
}
#newsletter_search_box #newslettergo {
	float: right;
	margin: 0px 0px 0 0;
}
.quick, .quick-expand {
	width: 190px;
	padding: 0px 0px 7px 0px;
}
.quick .title,
.quick-expand .title {
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	padding: 0px 0px 3px 0px;
	cursor: pointer;
	/*color: #6a747c;*/
	font-size:12px;
	line-height:16px;
	font-weight: normal;
	border-bottom: 1px solid #DFE2E4;
}
.quick .title-closed,
.quick .title-closed a,
.quick .title-closed a:visited,
.quick-expand .title-closed,
.quick-expand .title-closed a,
.quick-expand .title-closed a:visited{
	color: #6a747c;
}
.quick .title-open,
.quick .title-open a,
.quick .title-open a:visited,
.quick .title a:hover,
.quick .title-open a:hover,
.quick-expand .title-open,
.quick-expand .title-open a,
.quick-expand .title-open a:visited,
.quick-expand .title a:hover,
.quick-expand .title-open a:hover {
	color:#b70747;
}
.quick .quick-container,
.quick-expand .quick-container {
	padding: 5px 0px 0px 0px;
	display:none;
}
.quick#sub-navigation .title,
.quick#sub-navigation .title-open,
.quick-expand .title,
.quick-expand .title-open{
	padding-top:5px;
}
/*--- Content ------------------------------------------------*/
#secondary-content {
	width:960px;
	margin-top:20px;
	background: url("/images/bg-content.gif") repeat-y 0px 0px;
}
#secondary-content h1, #secondary-content h2{
	padding-right:20px;
}
#secondary-content-left {
	width:750px;
	float:left;
}
#secondary-content-right {
	padding:0px 0px 0px 19px;
	width:190px;
	float:right;
	/*border-left:1px solid #d6d8d9;*/
}
.secondary-page-heading {
	width:960px;
	background: url("/images/bg-secondary-header.gif") no-repeat left top;
	padding: 5px 0px 5px 0px;
	border-bottom:1px solid #d6d8d9;
}
.secondary-page-header{
}
.secondary-page-header h1{
}
.secondary-subhead {
	width:710px;
	text-align:left;
	padding: 15px 0px 10px 0px;
}
.secondary-content-container {
	width:710px;
	text-align:left;
	padding: 10px 0px 10px 0px;
}
.secondary-content-container p,
.secondary-content-container td {
	line-height:18px;margin:.4em 0 .8em 0;padding:0;
}
.secondary-page-breadcrumb {
}
.secondary-page-breadcrumb ul{
	padding-top:5px;
	height:25px;
}
.secondary-page-breadcrumb li{
	float:left;
	padding-right: 5px;
	color:#919191;
}
.secondary-page-breadcrumb li a, .secondary-page-breadcrumb li a:visited{
	margin-right: 5px;
	color:#919191;
}
.secondary-page-breadcrumb li a:hover{
	color:#000000;
	text-decoration:underline;
}
.quick-container-open {
	padding: 5px 0px 0px 0px;
}
.quick-container a.on,
.quick-container-open a.on{
	color:#b70747;
}
.title-open {
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	padding: 0px 0px 3px 0px;
	color:#6a747c;
	font-size:12px;
	line-height:16px;
	font-weight: normal;
	border-bottom: 1px solid #DFE2E4;
}
.secondary-content-container-l {
	width:345px;
	float:left;
	padding:0px 10px 20px 0px;
}
.secondary-content-container-r {
	width:345px;
	float:right;
	padding:0px 0px 20px 0px;
}
.secondary-content-img {
	float:left;
	width:126px;
}
.secondary-content-txt {
	width:209px;
	float:right;
	padding:0px 0px 0px 10px;
}
.quick-feature-img {
	text-align:center;
}
.quick-feature-txt {
	padding:5px 0px 0px 0px;
}
/*--- Products -----------------------------------------------*/
#product-category-filter{
	padding:20px 20px 10px 0px;
}
#product-category-filter #filter-control,
.category-panel .panel-control{
	border-bottom:1px solid #d6d8d9;
	padding-bottom:10px;
}
#product-category-filter #filter-button,
.category-panel .panel-control .button{
	float:right;
}
#product-category-filter #filter-menu,
.category-panel .category-panel-content{
	display:none;
	background:url("/images/bg-product-tabs.gif") repeat-x left bottom;
	border-bottom:1px solid #d6d8d9;
}
#product-category-filter #filter-menu-outer,
.category-panel .category-panel-content-outer{
	background:url("/images/bg-product-tabs-left.gif") no-repeat left bottom;
}
#product-category-filter #filter-menu-inner,
.category-panel .category-panel-content-inner{
	background:url("/images/bg-product-tabs-right.gif") no-repeat right bottom;
	padding: 20px 10px 10px 10px;
}
#product-category-filter .filter-menu-row{
	padding-bottom:10px;
	clear:both;
}
#product-category-filter .filter-menu-row select{
	float:left;
	margin-right:10px;
}
.category-panel{
	padding:20px 20px 10px 0px;
}
.product-list-discontinued-link{
	text-align:right;
	padding:0px 15px 5px 0px;
}
.product-list-thumbs-row{
	clear:both;
	padding-bottom:20px;
}
.product-list-thumbs-row a,
.product-list-thumbs-row a.last{
	display:block;
	cursor:pointer;
	width:156px;
	padding:10px 15px 0px 10px;
}
.product-list-thumbs-row a.last{
	padding-right:0px;
}
.product-list-thumbs-row a:hover{
	text-decoration:none;
	background:url("/images/bg-product-list-highlight.gif") no-repeat left top;
}
.product-list-thumbs-column{
	float:left;
}
span.product-list-thumbs-img{
	display:block;
	min-height:85px;
  height:auto !important;
  height:85px;
	padding-bottom:10px;
}
#product-details{
	float:left;
	width:335px;
	position:relative;
}
#back-to-results{
	text-align:right;
	padding:0px 15px 5px 0px;
	margin-top:-15px;
}
#back-to-results a{
	background:url("/images/arrow-left-gray.png") no-repeat left center;
	padding:0px 0px 0px 10px;
}
.product-image-display{
	padding:0px 10px 10px 10px;
	float:right;
	width:380px;
}
.display-holder-first,
.display-holder{
	width:375px;
	min-height:330px;
  height:auto !important;
  height:330px;
	text-align:right;
}
.display-holder{
	display:none;
}
#product-image-thumbs{
	position:relative;
	overflow:hidden;
}
#product-image-thumbs img{
	cursor:pointer;
}
#product-image-thumbs-holder li{
	float:left;
	text-align:center;
}
.product-features{
}
.product-features img{
	margin: 0px 11px 15px 0px;
	vertical-align:middle;
}
#product-tabs{
	height:50px;
	background:url("/images/bg-product-tabs.gif") repeat-x left bottom;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	margin-right:15px;
}
#product-tabs-outer{
	height:50px;
	background:url("/images/bg-product-tabs-left.gif") no-repeat left bottom;
}
#product-tabs-inner{
	height:50px;
	background:url("/images/bg-product-tabs-right.gif") no-repeat right bottom;
}
#product-tabs li{
	float:left;
	height:50px;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
* html #product-tabs li{
	width:120px;
}
#product-tabs li.active{
	background:url("/images/bg-product-tabs-active.gif") repeat-x left top;
}
#product-tabs a{
	display:block;
	cursor:pointer;
}
#product-tabs a span{
	display:block;
	height:30px;
	margin:0px;
	padding:20px 30px 0px 30px;
}
#product-tabs li.first a span{
	padding:20px 35px 0px 25px;
}
#product-tabs a.active{
	background:url("/images/bg-product-tabs-active-left.gif") no-repeat left top;
	color:#b22a66;
}
#product-tabs li.first a.active{
	background:url("/images/bg-product-tabs-active-left-end.gif") no-repeat left top;
}
#product-tabs a.active span{
	background:url("/images/bg-product-tabs-active-right.gif") no-repeat right top;
}
.pane{
	display:none;
	border-left:1px solid #d6d8d9;
	border-right:1px solid #d6d8d9;
	border-bottom:1px solid #d6d8d9;
	margin-right:15px;
}
.pane-content{
	padding:20px;
}
.pane-content ul{
	list-style-type:disc;
	padding:5px 0px 10px 25px;
}
.pane-content ul.downloads{
	list-style-type:none;
	padding:0px;
}
.overview-downloads p,
.pane-content ul li p {
	display:inline;
}
.pane #product-images{
	padding:20px 0px 20px 10px;
}
/*--- Contact Us ---------------------------------------------*/
#contact-us ul{
	padding:5px 0px 10px 25px;
}
#all-vertical{
	padding-left:24px;
}
#all-lines{
	padding-left:38px;
}
/*--- Site Map ---------------------------------------------------------------*/
#sitemap{
	padding-left:250px;
}
#sitemap ul{
	list-style-type:none;
	padding:0px;
}
#sitemap li {
	font-weight: bold;
	padding-top:5px;
	font-size: 12px;
	line-height: 22px;
}

#sitemap li li {
	background: none;
	border-left: 1px solid #CCC;
	margin: 0 0 0 15px;
	padding-left: 25px;
	font-weight: normal;
}

#sitemap li li ul {
	padding-bottom: 17px;
}
/*--- Form elements ------------------------------------------*/
.button{
	background:url("/images/button-left.png") no-repeat left top;
	cursor:pointer;
	height:23px;
	float:left;
}
.button span{
	display:block;
	background:url("/images/button-right.png") no-repeat right top;
	height:23px;
	white-space:nowrap;
	padding:3px 10px 0px 10px;
	float:left;
}
hr.forms-hr{
	border: 0px;
	color: #ebebeb;
	background-color: #ebebeb;
	height: 2px;
	margin: 35px 0px 15px 0px;
	padding:0px;
	width:600px;
	clear:both;
}
.required{
	color:#bf0451;
	font-weight:bold;
}
input {
	border:0px;
}
input.textfields{
	height:18px;
	float:left;
	margin: 0px 5px auto 15px;
}
input.textfields,textarea.textfields,select{
	border:1px solid #949494;
}
textarea.textfields{
	margin: 0px 0px 0px 15px;
}
select{
	margin:0px 5px 0px 15px;
}
select.full-row{
	margin-left: 10px;
}
select option{
	padding:0px 5px 0px 5px;
}
.form-full-row,.form-full-row-full-label{
	clear:both;
	padding:5px 0px 5px 0px;
	font-size:14px;
}
/*-- spam check field --*/
.form-full-row-check{
	display:none;
}
/*----------------------*/
.form-full-row label, .form-full-row label-wider{
	padding-left:10px;
}
.form-full-row label{
	float:left;
	text-align:right;
	width:100px;
}
.form-full-row label-wider{
	float:left;
	text-align:right;
	width:140px;
}
.form-half-row-wrapper{
	padding-left:170px;
}
.form-full-row-full-label *{
	margin:5px 0px 0px 0px;
}
.form-half-row{
	float:left;
	width:300px;
	padding:5px 0px 5px 0px;
}
.form-half-row-nopad{
	float:left;
	width:290px;
	padding:0;
}
.form-half-row input, .form-half-row-nopad input{
	margin:0px 5px 0px 15px;
}
.form-half-row label, .form-half-row-nopad label{
	float:left;
	padding:0px;
	text-align:left;
	width:auto;
	padding-left:35px;
}

#form_errors, #form_success{
	position:relative;
	margin:5px 10px 5px 10px;
	padding: 5px 5px 3px 5px;
}

/* Form Errors */
#form_errors {
	border: 1px solid #ffafaf;
	background: #ffdada;
	color: #a50000;
}

.form-error-label{
	color: #a50000;
	font-weight:bold;
}

#form_errors ul li{
	color: #a50000;
	font-weight:normal;
}
#form_errors ul li b{
	color: #a50000;
}
#content-left #form_errors ul li{
	padding:0px;
}

/* Form Success */
#form_success {
	border: 1px solid #44b349;
	background: #81ff87;
	color: #007500;
}

#form_errors ul, #form_success ul {
	margin:0px 0px 0px 40px;
	list-style-type: disc;
}
/*--- Search section ---------------------------------------------------------*/
.cat-top{
	cursor:pointer;
}
.search-results-box{
	margin:20px 0px 20px 0px;
}
.search-results-box h2{
	background: #adb2b3 url("/images/bg-pagetitle.gif") repeat-y left top;
	padding: 5px 0px 5px 10px;
	color: #6b131b;
}
.cat-holder{
	padding:5px 0px 0px 30px;
	border-bottom:1px solid #e2e2e2;
}
.product-search-thumb{
	float:left;
	padding:0px 10px 10px 0px;
}
/* ------- Footer ------------------------------------------- */
#footer_container {
	width:960px;
	border-top:1px solid #d7d9d8;
	margin-top:30px;
	font-size:.9em;
	margin: 30px auto;
	
}
#footer-left {
	padding:13px 0px 0px 5px;
	width:400px;
	float:left;
	text-align:left;
}
#footer-left p {
	color:#a4a8ae;
}
#footer-left a {
	color:#a4a8ae;
	text-decoration:none;
}
#footer-right {
	padding:13px 5px 0px 0px;
	text-align:right;
	width:440px;
	float:right;
}
#footer-right p {
	color:#a4a8ae;
	text-align:right;
}
#footer-right a {
	color:#a4a8ae;
	text-decoration:none;
}
#location-change {
	position:relative;
	background:url("/images/footer-global.gif") bottom left no-repeat;
	float:left;
	width:125px;
	height:20px;
	text-align:left;
	padding:5px 0px 0px 40px;
}
#location-change #current-country li{
	padding:0px 0px 0px 25px;
	cursor:pointer;
}
#location-change ul#country-list{
	display:none;
	position:absolute;
	z-index:55;
	background:url("/images/bg-footer-global-bottom.gif") no-repeat left bottom;
	width:176px;
	left:0;
	top:0;
	margin:-40px 0px 0px 20px;
	padding:0px 0px 20px 0px;
}
#location-change ul#country-list li{
	padding:0px;
}
#location-change ul#country-list li#list-top{
	background:url('/images/bg-footer-global-top.gif') no-repeat left top;
	height:10px;
}
#location-change ul#country-list li a{
	display:block;
	padding:0px 0px 0px 45px;
	color: #6a747c;
}
ul.notes {
	margin:		.5em 0 0 .5em;
}
ul.notes li {
	font-size:	11px;
	margin:		0;
	padding:	1px;
}

ul.distribution_partners {
	margin:		0;
	padding:	0;
	list-style:	none;
}
ul.distribution_partners li {
	z-index: 	10;
	float:		left;
	position:	relative;
	padding:	0;
	width:		175px;
	height:		75px;
	background:	transparent url("/images/distribution_partners_bg.jpg") no-repeat;
	text-align:	center;
	margin:		0 10px 10px 0;
	cursor:		pointer;
}
ul.distribution_partners li div.img{
	width:		175px;
	height:		75px;
}
.tooltip {
	z-index: 	30;
	position:	absolute;
	top:		80px;
	left:		0px;
	width: 		254px;
}
.tooltip_top {
	background:	transparent url("/images/tooltip_top.png") no-repeat;
	width:		254px;
	height:		23px;
}
.tooltip_mid {
	background:	transparent url("/images/tooltip_mid.png") top left repeat-y;
	width:		234px;
	padding:	0 10px;
}
.tooltip_bot {
	background:	transparent url("/images/tooltip_bot.png") no-repeat;
	width:		254px;
	height:		28px;
}
.tooltip_top .close_tooltip {
	float: 		right;
	padding: 	6px 22px 0 0;
	font-weight:	bold;
	cursor:		pointer;
}
.tooltip p {
	padding:	0 0 10px 0;
}
