body {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;	
	
}

@font-face {
	font-family: 'HelveticaLight';
	src: url('helveticalight-webfont.eot?');
	src: local('☺'), url('helveticalight-webfont.ttf') format('truetype'), url('helveticalight-webfont.svg#webfontwPxnynHH') format('svg');
	font-weight: normal;
	font-style: normal;
}

a img {
	border:none;
}

.clear
{
	clear:both;
}

#masthead img.feat {
float:right;
margin:0;
}

.blue-news-space {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#007CC2;
}

.small-grey {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
}

.black-small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

.blue-news {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#007CC2;
}

.grey-border {
border:1px solid #999;
}

.top-line {
border-top-width:1px;
border-top-style:solid;
border-top-color:#999;
}

.blue-product {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#007CC2;
font-weight:bolder;
text-align:left;
}

h2.blue-product {
    color: #007CC2;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bolder;
    margin: 1px 0;
    text-align: left;
}

.bottom-line {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
}

.blue-main {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#007CC2;
text-align:left;
}

.grey-main {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
text-align:left;
}

.grey-main1 {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: left;
}

.right-grey-dots {
border-right:1px dotted #BDBEC2;
}

.blue-main2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#007CC2;
text-align:left;
line-height:12px;
}

.blue_space {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#007CC2;
line-height:16px;
}

.green_main {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#393;
text-align:left;
}

form {
margin:0;
}

.complete_border_grey {
border:1px solid #666;
}

.grey-main-centre {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
text-align:center;
}

.form_buttons {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

.bottom-line-dots {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#999;
}

.grey_space {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:16px;
text-align:left;
}

.news_headers {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#007CC2;
}

.blue-news-bold {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
font-weight:700;
}

.flash_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
color:#666;
}

#wrapper {
    margin: 0 auto;
    width: 835px;
}
#header {
    height: 100px;
    position: relative;
	margin-bottom: 14px;
}

#headerimage-container {
	float:left;
}

#toprightnav {
    float: left;
    height: 22px;
    position: relative;
    right: -23px;
    top: 78px;
    width: 277px;
}

#toprightnav a:nth-child(2) {
	left: -4px;
    position: relative;
}

#flash-container
 {
padding-top:10px;

}

#navigation {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    height: 40px;
    margin-left: 3px;
    margin-right: 3px;
	position:relative;
}

#nav-within {
    display: table-cell;
    position: absolute;
    top: 25%;
    vertical-align: middle;
    width: 500px;
}

#search-box {
    display: table-cell;
    float: right;
    margin-top: 9px;
    width: 300px;
}

#main-content {
margin-top:20px;	
}

#blurb {
	width:447px;
	float:left;
}

.blurb-top {
    border-bottom: 1px solid;
    margin-bottom: 11px;
    padding-bottom: 2px;
    width: 447px;
}

p.grey-main a
{
	 color: #007CC2;
    text-decoration: none;
}

#content-nav {
    margin-left: 24px;
    margin-top: 18px;
}

.products-table td {
	background-color:#dad8d9;
	font-family: 'HelveticaLight', Helvetica;
	font-size:12px;
	color:#666;
}

.products-table td a {
	color: inherit;
    text-decoration: none;
}

.products-table td span:hover {
	background-color:#dad8d9;
	font-family: 'HelveticaLight', Helvetica;
	font-size:12px;
	cursor:pointer;
	color:#007CC2;
}

.products-table td:nth-child(even) {
	width:208px;
}

.products-table td:nth-child(odd) {
	width:145px;
}

.products-table td span
{
	padding-left:3px;
}

.blurb-header {
    color: #BEBFC2;
    font-family: helvetica;
}

ul.blurb-list {
    float: left;
    margin-left: 13px;
    padding: 0 19px 0 0;
    width: 185px;
}

ul.blurb-list li {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-bottom: 7px;
}

#rightside {
	float: left;
}

#icon-spot {
	margin-left: 24px;
    margin-top: 5px;
}

#icon-spot img {
	
}

.empty-td {
    min-width: 208px;
}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

#resultst {  

}
