body {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size:11px;
	margin:0;
	padding:0;
	text-align: left;
	background: #fff url(http://blade.org/images/background.gif) repeat-y top center;
}
a {
	color: #1B75BB;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	color: #660000;
	font-weight: bold;
	text-decoration: underline;
	background-color: transparent
}
.bold {
	font-weight: bold
}
.bquote {
	background: url(../images/bquote.jpg) no-repeat top left
}
.equote {
	background: url(../images/equote.jpg) no-repeat right bottom
}
h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: #336699;
	margin: 1.1em auto;
	clear:both;
	max-width:780px;
	text-align:left;
}
a.h1 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: #660000
}
a.hover.h1. {
font-size: 14px;
line-height: 16px;
font-weight: bold;
font-family: verdana, arial, sans-serif;
color: #660000
}
h1.center {
	text-align: center
}
h1.whitefollow {
	color:white;
	margin: 0em;
}
h1.whitefollowlarge {
	font-size: 18px;
	color:white;
	margin: 0em;
}
h2 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: #336699;
	padding-top: 1px;
	margin: 1em;
}
h2.center {
	text-align: center
}
h2.nopadtop {
	padding-top: 0px;
	margin: 0em 0 0em 0
}
h3 {
	font-size: 12px;
	line-height: 12px;
	color:#336699;
	font-weight:bold;
	padding-top: 1px;
	margin: .75em 0;
}
h3.center {
	text-align: center
}
h3.middle {
	margin: .5em 0 .5em 0
}
h3.nopadtop {
	padding-top: 0px;
	margin: 0em 0 0em 0
}
h4 {
	font-size: 12px;
	line-height: 12px;
	color:#FFFFFF;
	padding: 0
}
h5 {
	font-size: 11px;
	line-height: 11px;
	padding: 0;
	color:#336699;
	padding-top: 1px;
	margin: 0
}
h5.center {
	text-align: center
}
h6 {
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	color:#336699;
	padding-top: 1px;
	margin: 0
}
P {
	font-size: 11px;
	line-height: 1.4em;
	font-family:arial, verdana, sans-serif;
	color: #666666;
	margin: 1em 0px 1em 0px
}
P.center {
	font-size: 11px;
	line-height: 1.4em;
	font-family:arial, verdana, sans-serif;
	color: #666666;
	margin: 1px 0px 1em 0px;
	text-align: center
}
P.follow {
	font-size: 11px;
	line-height: 1.4em;
	font-family:arial, verdana, sans-serif;
	color: #666666;
	margin: 0em 0px 0em 0px
}
.large {
	font-size: 13px;
	line-height: 15px;
	font-family:arial, verdana, sans-serif;
	color: #666666;
	margin: 1em 0px 1em 0px
}
a.large {
	font-size: 13px;
	line-height: 15px;
	font-family:arial, verdana, sans-serif;
	color: #336699;
	margin: 1em 0px 1em 0px
}
a:hover.large {
	font-size: 13px;
	line-height: 15px;
	font-family:arial, verdana, sans-serif;
	color: #660000;
	margin: 1em 0px 1em 0px
}
UL {
	font-size: 11px;
}
LI {
	list-style: url(../images/barrow.gif);
	margin-left: 20px
}
TD {
	font-size: 11px;
	line-height: 13px;
	color: #666666;
}
TD.padded {
	padding: 10px
}
TD.padded2 {
	padding: 20px
}
SUP {
	font-size: 10px;
	line-height: 10px
}
.follow {
	margin: 0 0 0 0
}
.head {
	font-size:11px;
	line-height:11px;
	font-weight: bold;
	color:#000000;
	padding-bottom: 2px
}
.dsubhead {
	font-family: verdana, arial, sans-serif;
	font-size:9px;
	line-height:10px;
	font-weight: bold;
	color:#000000
}
.note {
	font-size: 9px;
	font-family: arial, sans-serif;
	color:#000000
}
.notewhite {
	font: 9px/11px arial, sans-serif;
	color:white
}
.whitebold {
	font-weight: bold;
	color:#FFFFFF
}
.primary {
	color:#354F72
}
.secondary {
	color:#587767
}
.accent {
	color:#C69E2A
}
.primarybackground {
	background-color:#1663B1
}
.altprimarybackground {
	background-color:#354F72
}
.secondarybackground {
	background-color:#587767
}
.accentbackground {
	background-color:#C69E2A
}
.lightgreybackground {
	background-color:#E8E8E8
}
.greybackground {
	background-color:#AFBDD4
}
.bladebluebackground {
	background-color:#0264A0
}
.red {
	color:#FF0000
}
.pmred {
	color:#990000
}
.grey {
	color:#666666
}
a.navHeader {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	background-color: transparent;
	color: #000000
}
a:visited.navHeader {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	background-color: transparent;
	color: #000000
}
a:hover.navHeader {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	background-color: transparent;
	color: #660000
}
a.navHeader_there {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	background-color: transparent;
	color: #660000
}
a:hover.navHeader_there {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	background-color: transparent;
	color: #660000
}
.htitle {
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
	font-family:arial, san-serif;
	text-align: left;
	color: #3E445D;
	margin: 0.75em 0 0.25em;
}
.hsubtitle {
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
	font-family:arial, san-serif;
	text-align: left;
	color: #606A90;
	margin: 0 0 0 0
}
a:hover.hsubtitle {
	color:#D59E0E
}
a.hsubtitle {
	color:#606A90
}
.hlink {
	font-size:12px;
	line-height: 14px;
	font-weight: bold;
	font-family: arial, san-serif;
	text-align: left;
	color: #D59E0E;
	margin: 1em 0 0 0
}
a:hover.hlink {
	color:#D59E0E
}
a.hlink {
	color:#D59E0E
}
.title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	margin: 1em 0 0 0
}
a.title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	margin: 1em 0 0 0
}
a:hover.title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #660000;
	margin: 1em 0 0 0
}
.title_there {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #660000;
	margin: 1em 0 0 0
}
a.title_there {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #660000;
	margin: 1em 0 0 0;
	text-decoration: none
}
.titlepad40 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	top: 40px;
}
a.titlepad40 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, verdana, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	margin-top: 40px;
}
a:hover.titlepad40 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, verdana, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #660000;
	margin-top: 40px;
}
.titlewhite {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-family: verdana, verdana, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #FFFFFF;
	margin: 1em 0 0 0
}
.largetitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	margin: 2em 0 0 30
}
a.largetitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #336699;
	margin: 2em 0 0 30
}
a:hover.largetitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #660000;
	margin: 2em 0 0 30
}
.slogan {
	color: #336699;
	font-size: 14px;
	line-height: 20px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-family: verdana, arial, sans-serif
}
a.slogan {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
	text-align: justify;
	background-color: transparent;
	color: #336699
}
a:hover.slogan {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
	text-align: justify;
	background-color: transparent;
	color: #660000
}
a.there {
	font-family: arial, sans-serif;
	color: #cc6600;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent
}
.boiler {
	font-family: arial, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	background-color: transparent
}
a.boiler {
	font-family: arial, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	background-color: transparent
}
a:hover.boiler {
	font-family: arial, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	background-color: transparent
}
div#uploadForm {
	margin: 0px 20px 0px 20px;
	display: none;
}
div#uploadFormEI {
	margin: 0px 20px 0px 20px;
	display: none;
}
div#uploadFormYOD {
	margin: 0px 20px 0px 20px;
	display: none;
}
div#uploadFormBlade {
	margin: 0px 20px 0px 20px;
	display: none;
}
.Amainnav {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	color: #336699;
	text-align: left;
	margin-left: 0px;
	vertical-align: middle;
	text-decoration: none;
}
.Amainnav_there {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	margin-left: 40px;
	vertical-align: middle;
	text-decoration: none;
}
a.Amainnav {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	margin-left: 40px;
	text-decoration: none;
}
a:hover.Amainnav {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	margin-left: 40px;
	text-decoration: none;
}
a.Asubmenu {
	font-family: Arial;
	font-size: 11px;
	color: #668187;
	margin-left: 40px;
	text-decoration: none;
	font-weight: bold;
}
a:hover.Asubmenu {
	font-family: Arial;
	font-size: 11px;
	color: #003399;
	margin-left: 40px;
	text-decoration: none;
	font-weight: bold;
}
a.AsubmenuWhite {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 40px;
	text-decoration: none;
	font-weight: bold;
}
a:hover.AsubmenuWhite {
	font-family: Arial;
	font-size: 11px;
	color: #000;
	margin-left: 40px;
	text-decoration: none;
	font-weight: bold;
}
.Bsubmenu {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #07569B;
	text-align: left;
	margin-top: 10px;
	margin-left: 40px;
	text-decoration: none;
}
.Bsubmenu_there {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #660000;
	text-align: left;
	margin-top: 10px;
	margin-left: 40px;
	text-decoration: none;
}
a.Bsubmenu {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #07569B;
	margin-left: 40px;
	text-decoration: none;
}
a:hover.Bsubmenu {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	margin-left: 40px;
	text-decoration: none;
}
.hometitle {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #FF7F00;
	text-align: left;
	margin-left: 0px;
	text-decoration: none;
}
a.hometitle {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	margin-left: 0px;
	text-decoration: none;
}
a:hover.hometitle {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	margin-left: 0px;
	text-decoration: none;
}
img.padsix {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px
}
img.padsix_left {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 6px;
	vertical-align: top
}
img.pad40_left {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	margin-left: 40px;
	vertical-align: top
}
/* Solutions Page */
#leftcol {
	background-image: url(../images/s_leftcolback.jpg);
	background-repeat:no-repeat;
	width: 146px;
	padding-top:10px;
}
#leftcol_inner {
	width: 136px;
	padding:5px;
}
#centercol {
	padding-left: 10px;
	width: 462px;
	z-index: 3;
}
#rightcol {
	background-image: url(../images/s_rightcolback.jpg);
	background-repeat:no-repeat;
	width: 174px;
	padding-top: 4px;
}
#leadin {
	display: inline;
	float: left;
	width: 220px;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	padding-bottom: 20px;
	z-index: 2;
}
#sol_graphic {
	float: right;
	background-image: url(../images/s_mainimage.jpg);
	display: inline;
	width: 240px;
	height: 186px;
	padding-top: 10px;
	vertical-align: top;
	z-index: -1;
}
a.sol_links {
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}
a:hover.sol_links {
	color: #336699;
	text-decoration:none;
}
.sol_rightcoltitle {
	color: #027ABB;
	font-style: italic;
	font-weight: bold;
}
.sol_midtitle {
	color: #670001;
	font: Arial Black, arial;
	font-size: 22px;
	line-height:24px;
	font-weight:bold;
}
.sol_maintext {
	font-size: 12px;
	line-height:15px;
}
.sol_leftcol_title {
	color: #D7A10D;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	padding-top: 30px;
}
.sol_providerlinks {
	color: #670001;
	border-spacing: 5px;
	font-size:11px;
	line-height: 12px;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-right:0;
	border-style: solid;
	border-left-color: #D7A10D;
}
a.sol_providerlinks {
	color: #670001;
}
a:hover.sol_providerlinks {
	color: #D7A10D;
}
/* Added 3/24/08 by Katrina Clark for top menu Europe/North America links */
.htop {
	font-family: arial, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	background-color: transparent
}
a.htop {
	font-family: arial, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	background-color: transparent
}
a:hover.htop {
	font-family: arial, sans-serif;
	color: #660000;
	font-size: 10px;
	line-height: 20px;
	background-color: transparent
}
/* Added 3/31/08 by Katrina Clark for user member promo */
.statement {
	font-size: 11px;
	line-height: 13px;
}
.benefits li {
	list-style: url(../images/bluarrow.gif);
	margin-left: 10px;
	margin-top: 5px;
}
.benefits {
	font-size: 12px;
	color: #07569B;
}
.blueHeader {
	font-size:14px;
	padding:5px;
	font-weight:bold;
	background:#336699;
}
.blueHeader td {
	font-size:13px;
	padding:5px 8px;
	font-weight:bold;
	background:#336699;
	color:#fff;
}
.blueHeader a {
	color:#fff;
}
.productInfo td {
	padding:8px 0;
	line-height:1.5em;
}
.subMenuList .current_page {
	color:#999;
}
.subMenuList .current_page a {
	color:#999;
}
.blueHeader .rightCol {
	width:150px;
	text-align:right;
}
.productInfo .rightCol {
	width:150px;
	text-align:right;
}
.subMenuList {
	margin:1px auto 0;
	padding:7px 0 4px;
	text-align:left;
	width:810px;
	background:#f9f9f9 url(../images/single_line.gif) repeat-x top center;
}
.subMenuList li {
	color:#07569B;
	display:inline;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:0 5px;
	padding:0 15px;
	text-decoration:none;
}
#ProductTypeSelector, #ProductTypeSelector-2, #ProductCompanySelector, #ProductCompanySelector-2 {
	margin: 15px 0pt 20px 10px;
	display: inline;
	width: 350px;
	float: left;
}
#ProductTypeList, #CompanyNameList, #CompanyNameList-2 {
	margin-right: 5px;
	width: 330px;
	padding:4px;
	font-size:15px;
	height:28px;
}
#SpecificProducts {
	margin: 15px 0pt 20px 10px;
	display: inline;
	width: 420px;
	float: left;
}
#SpecificProducts select {
	margin-right: 5px;
	width: 420px;
	height:28px;
	padding:4px;
	font-size:15px;
}
#SpecificProducts select option {
	width: 520px;
}
#ProductNameList {
	margin:15px 0 20px 10px;
	width:480px;
	float:left;
	display:inline;
}
.ProductNameTable {
	width:780px;
	margin:auto;
}
.ProductTypeTable, .CompanyNameTable {
	margin:0 auto 15px;
	width: 780px;
}
.dropdownFilter_wrap {
	width:800px;
	margin:auto;
}
.dropdownFilter_wrap_btm {
	padding:1px 0;
	width:800px;
	margin:auto;
	background:#fff url(../images/dd_filterwrap_btm.gif) no-repeat bottom center;
}
#home_featured {
	margin: auto;
	background: transparent url(http://blade.org/images/h/home_frame_bg.gif) repeat-y scroll center top;
	width: 615px;
	position: relative;
	padding-bottom:20px;
}
#left_content_wrap {
	margin: auto;
	background: transparent url(http://blade.org/images/h/home_frame_bg.gif) repeat-y scroll center top;
	width: 615px;
	position: relative;
	padding-bottom:20px;
}
.home_item {
	width:572px;
	margin:5px auto;
	padding:5px;
	border-bottom:1px solid #668cb3;
	display:block;
	clear:both;
}
.home_item img {
	float:left;
	margin-right:10px;
}
#sidebar img {
	margin:5px auto;
}
#sidebar {
	display:inline;
	float:left;
	margin:10px 0 0 10px;
	padding:0;
	width:164px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
#footer_menu li {
	border-right:1px solid #CCCCCC;
	display:inline;
	margin:0;
	padding:0 6px 0 4px;
}
#footer {
	display:block;
	margin:20px auto;
	text-align:center;
	width:800px;
}
#content_wrap {
	width:810px;
	margin:auto;
	overflow:visible;
	position:relative;
	display:block;
}
#content_wrap .newhomemodifier {

}
.newhomemodifier .home_item{width:auto;border-bottom: 1px solid #bfbfbf;}
#home_center_col{
  margin: 0px 172px 0px 260px;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  padding: 0px;
  background:#fff url('http://blade.org/images/home_center_col_bg.jpg') no-repeat center -15px;
}

#home_right_col {
position: absolute;
right: 0px;        
width: 172px;
margin: 0px; 
padding: 0px;
text-align:center;
background:transparent url('http://blade.org/images/home_right_col_bg.jpg') no-repeat center -15px;
}
#home_left_col {
left:0;
margin:0;
padding:0 10px;
position:absolute;
width:240px;
background:transparent url('http://blade.org/images/home_left_col_bg.jpg') no-repeat center -15px;
}
#home_left_col .date{
font-style:italic;
color:#b7b7b7;
}
#home_left_col h4{margin:0;font-size:15px;font-weight:bold;color:#192536;}
#home_left_col h4 a{color:#192536;}
.newhomemodifier p{font-size:10pt;color:#222;}
#home_center_col p{color:#878787;margin:.5em 0;}
.newhomemodifier h3{margin:0;color:#000000;font-size:11px;letter-spacing:1px;padding:11px 0;text-align:center;}
#home_left_col h3{color:#000000;
font-size:10px;
letter-spacing:1px;
line-height:1.2em;
margin:0 0 10px;
padding:5px 0;
text-align:left;}
#newhomebanner{text-align:center;margin-top:5px;}
h4.htitle{font-size:12pt;font-weight:bold;color:#192536;margin:0;}
h4.htitle a{color:#192536;}
#left_col {
	display:inline;
	float:left;
	margin:10px 0 0 8px;
	padding:0;
	width:615px;
}
#hero {
	display:block;
	height:293px;
	padding:0;
	position:relative;
	width:615px;
}
#hero h2 {
	margin:10px 0 15px 0;
	color:#94311e;
	font-size:24px;
	font-family:'Times New Roman', Times, serif;
	line-height:1.2em;
}
#hero p {
	line-height:1.4em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#264c71;
}
#hero_frame {
	display:block;
	position:absolute;
	background:url(http://blade.org/images/h/hero_frame_bg.gif) no-repeat center center;
	width:615px;
	height:293px;
	z-index:1000;
	left:0;
	top:0;
	border:0;
	outline: none;
}
#hero_graphic {
	margin:10px 0 0 10px;
	padding:0;
}
#hero_frame a:active {
	outline: none;
}
.view_product {
	background: url(../images/tl-rounded.gif) no-repeat top left;
	margin:10px;
	padding:6px 10px;
	float:right;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.view_product {
	background: url(../images/tl-rounded.gif) no-repeat top left;
	margin:10px 0;
	padding:6px 10px;
	float:right;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.view_product:hover {
	background: url(../images/tl-rounded-hover.gif) no-repeat top left;
	border-bottom:1px solid #e5ecf2;
	border-right:1px solid #e5ecf2;
	color:#333;
	text-decoration:none;
}
.view_company {
	background: url(../images/tr-rounded.gif) no-repeat top right;
	margin:10px 5px;
	padding:6px 10px;
	float:right;
	border-bottom:1px solid #ccc;
	border-left:1px solid #e5ecf2;
}
.view_company:hover {
	background: url(../images/tr-rounded-hover.gif) no-repeat top right;
	border-bottom:1px solid #e5ecf2;
	border-left:1px solid #ccc;
	color:#333;
	text-decoration:none;
}
.ProductNameTable p, .ProductTypeTable p, .CompanyNameTable p {
	line-height:1.5em;
	margin-top:5px;
}
.alpha_wrap, .alpha_wrap-2 {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #b9b9b9;
	border-top:1px solid #CCCCCC;
	display:inline-block;
	padding:0 1px;
}
.alpha_links {
	padding:3px 5px;
	font-size:13px;
	background:#e9e9e9;
	border-right:1px solid #ccc;
	margin:0;
	display:inline-block;
	margin-top:1px;
}
.products_overview .dropdownFilter_wrap {
	background:#fff url(../images/dd_filterwrap_bg.gif) no-repeat top center;
	padding-top:1px;
}
#hide_results {
	z-index:1000;
	position:absolute;
	background:#fff url(../images/loading.gif) no-repeat top center;
	left:0px;
	width:805px;
	height:1100px;
}
#featured_products {
	width:780px;
	position:relative;
	background:#fff;
	margin:15px auto auto;
	border-top:1px solid #336699;
}
#featured_products ul.ui-tabs-nav {
	position:absolute;
	top:0;
	right:0;
	list-style:none;
	padding:0;
	margin:0;
	width:235px;
}
#featured_products ul.ui-tabs-nav li {
	padding:0;
	font-size:12px;
	color:#666;
	margin:0 0 10px;
	list-style:none;
}
#featured_products ul.ui-tabs-nav li img {
	float:left;
	margin:2px 5px;
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}
#featured_products ul.ui-tabs-nav li span {
	font-size:10px;
	line-height:1.3em;
	display:block;
	font-weight:normal;
	color:#666;
}
#featured_products ul {
	background:#fff url('../images/featured_ul_bg.gif') repeat-y center left;
}
#featured_products li.ui-tabs-nav-item a {
	display:block;
	color:#369;
	background:#fff;
	line-height:18px;
	padding:5px 5px 5px 10px;
	background:#f5f5f5 url('../images/featured_tab_bg.gif') repeat-y center left;
	outline:0;
}
#featured_products li.ui-tabs-nav-item a:hover {
	background:#f9f9f9 url('../images/featured_tab_bg_hover.gif') repeat-y center left;
	text-decoration:none;
}
#featured_products li.ui-tabs-selected {
	background:#e5e5e5 url('../images/selected_featured_bg.gif') no-repeat center left;
}
#featured_products ul.ui-tabs-nav li.ui-tabs-selected a {
	background:#e5e5e5 url('../images/selected_featured_bg.gif') no-repeat center left;
}
#featured_products .ui-tabs-panel {
	width:550px;
	position:relative;
}
#featured_products .ui-tabs-panel img {
	width:240px;
	float:left;
	margin-right:10px;
}
#featured_products .info a:hover {
	text-decoration:none;
}
#featured_products .ui-tabs-hide {
	display:none;
}
#featured_products_wrap {
	display:block;
	height:285px;
}
/* BEGIN Tech Overview Submenu List  */
.tech_subMenuList {
	float:left;
	margin:0;
	/*padding:7px 0 4px;*/
	text-align:left;
	width:169px;
	padding:0;
	background:#fff;
	list-style:none;
}
.tech_subMenuList li {
	color:#07569B;
	display:inline;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:1px 0;
	padding:0;
	text-decoration:none;
	list-style:none;
}
.tech_subMenuList a {
	background:#c0c0c0 url('../images/techover_submenu_ul_bg.jpg') repeat-y right top;
}
.tech_subMenuList a:hover {
	background:#a7a9ac url('../images/techover_submenu_hover_li_bg.gif') no-repeat 95% 50%;
	text-decoration:none;
	color:#1e2c5f;
}
.tech_subMenuList .current_page {
	background:#e7e7e7;
}
.tech_subMenuList a {
	display:block;
	margin:1px 0;
	padding:10px 8px;
	font-size:11px;
}
.ad_wrap {
	z-index:0;
}
.ad_wrap object {
	z-index:0;
}
.ad_wrap object embed {
	z-index:0;
}
.pp_pic_holder {
	z-index:100;
}
.tech_subMenuList .current_page a {
	display:block;
}
*:focus {
	outline: none
}
#techover_video {
	float:left;
	width:440px;
	height:330px;
}
.joinusdiv {
	float:left;
	width:288px;
	background:url('../images/join_us_line.gif') no-repeat top right;
	padding:8px;
}
.signup_button {
	background:url('../images/sign_up.jpg');
	margin:auto;
	display:block;
	width:177px;
	height:38px;
}
.signup_button:hover {
	background:url('../images/sign_up_ov.jpg');
}
/* END TOSL  */



.webinar_item {
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
/*search box and results styling*/
#cse-search-results {
	padding:10px;
}
.searchinput {
	float:left;
	border:1px solid #d7e0ea;
	width:145px;
	margin:5px 0;
}
#cse-search-box {
	margin-bottom:0px;
	margin-top:25px;
	width:170px;
}
.techover_side_div {
	float:right;
	width:154px;
	background:#dedfe3 url('../images/techover-feat_prod_bg.jpg') repeat-y top left;
	text-align:left;
	padding:0 10px 5px 10px;
	margin-bottom:1px;
}
.techover_side_div div {
	margin-bottom:10px;
	clear:both;
}
#sidebar .techover_side_div img {
	float:left;
	margin-right:5px;
}
.recent_whitepapers_go_link {
	float:right;
	font-size:14px;
	line-height:12px;
	padding:0 5px 2px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.recent_whitepapers_go_link:hover {
	text-decoration:none;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.techover_side_div h4 {
	font-size:14px;
	color:##326894;
	font-weight:bold;
	color:#3a6989;
	margin:10px 0;
}
