@charset "UTF-8";
/* CSS Document */

/* LIVE SITE */

/* Banner graphic - static or Flash ---------------------------------------- */
.rtUL li div.rtTop, .rtUL li div.rtBot
{
	padding-left: 35px;
}
#banner {
	margin-top: 6px;
}
#bannerbc {
	margin-top: 12px;
}

/* Generic content columns ---------------------------------------- */

.column-xsmall {
	float: left;
	width: 194px;
	padding-right: 12px;
	padding-left: 0px;
}
.column-small {
	float: left;
	width: 244px;
	padding-right: 12px;
	padding-left: 0px;
}
.column-medium {
	float: left;
	width: 298px;
	padding-right: 12px;
	padding-left: 0px;
}

.column-medlarge {
	float: left;
	width: 400px;
	padding-right: 12px;
	padding-left: 0px;
}

.column-large {
	float: left;
	width: 410px;
	padding-right: 6px;
	padding-left: 0px;
}
.column-xlarge  {
	float: left;
	width: 620px;
	padding-right: 0px;
	padding-left: 0px;
}
.column-full {
	width: 824px;
	padding-right: 12px;
	padding-left: 0px;
}
.column-product-data {
	width: 300px;
	float: left;
	padding-right: 12px;
}
#pageContent {
	float: left;
	width: 620px;
	z-index: 1;
}
#pageContentFull {
	float: left;
	width: 848px;
	z-index: 1;
}

/* Content Area Typography ---------------------------------------- */


h1 {
	font-size: 12pt;
	line-height: 16pt;
	color: #003399;
	margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
h2 {
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
	margin: 0;
	padding-top: 6pt;
	padding-right: 0px;
	padding-bottom: 6pt;
	padding-left: 0px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 10pt;
	line-height: 14pt;
	color: #003399;
	margin: 0;
	padding-top: 11pt;
	padding-right: 0px;
	padding-bottom: 12pt;
	padding-left: 0px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 9pt;
	line-height: 14pt;
	color: #000000;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 12pt;
	padding-left: 0px;
	margin-top: -6pt;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	padding-top: 4pt;
	padding-right: 0px;
	padding-bottom: 6pt;
	padding-left: 0px;
	margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font-size: 9pt;
	line-height: 14pt;
	color: #000000;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 6pt;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	margin: 0;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 9pt;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.preheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-transform: uppercase;
	letter-spacing: 1pt;
	text-align: left;
	margin-bottom: -10px;
	line-height: 8pt;
	font-weight: normal;
	color: #000000;
	padding-bottom: 0px;
	margin-top: 6px;
}
div {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 24px;
}

ul.form 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9pt;
	margin-left: 16px;
	list-style-type:none;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 9pt;
	margin-left: 16px;
	list-style-type: disc;
}
ul ul {
	list-style-type: square;
}
a {
	color: #3366FF;
	text-decoration: none;
	font-weight: bold;
	_cursor:hand;
}
a:link {
	color: #3366FF;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #3366FF;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
ul.address-block {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12pt;
	padding-left: 0px;
}
ul.address-block .first {
	font-weight: bold;
	color: #000000;
	font-size: 8pt;
}

/* general landing page category selection elements ------------------------------- */

#sectionCategories ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 8pt;
	padding-left: 18px;
	color: #3366FF;
	line-height: 10pt;
	font-size: 8pt;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}
#sectionCategories ul li {
	padding-bottom: 4pt;
}
#sectionCategories ul a {
	color: #3366FF;
	font-size: 8pt;
	font-weight: normal;
	line-height: 10pt;
	_cursor: hand;
}
#sectionCategories p {
	font-size: 8pt;
	line-height: 10pt;
	color: #000000;
	text-align: left;
	white-space: normal;
	padding-bottom: 6pt;
	padding-top: 4pt;
}
#sectionCategories img {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 4pt;
	border: none;
}

/* Images embedded in content ------------------------------- */

.image-left {
	float: left;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 0px;
	border: none;
}
.image-right {
	float: right;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 4px;
	padding-left: 6px;
	border: none;
}
.image-center {
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 0px;
	border: none;
	margin: 0 auto;
	display: block;
}

#middleColumnContent
{
	width: 425px;
	float: left;
	z-index: 1;
	vertical-align: top;
}

#rightColumnContent
{
	width: 210px;
	float: left;
}

#resultsContent
{
	width: 610px;
	margin-right: 35px;
	float: right;
}

#distributorRightSide
{
	width: 644px;
	float: left;
	z-index: 1;
	vertical-align: top;
}

/* Sidebar - based on #sideMenu ------------------------------- */

#sideBar {
	float: left;
	width: 204px;
	background-image: url(images/product-menu-box-bottom.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	margin-bottom: 12px;
}
#sideBar h2 {
	font-size: 12pt;
	color: #999999;
	line-height: 16pt;
	margin: 0px;
	padding-top: 18px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 24px;
	background-image: url(images/product-menu-box-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#sideBar h3 {
	font-size: 10pt;
	line-height: 14pt;
	color: #003399;
	margin: 0px;
	padding-top: 18px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 24px;
	background-image: url(images/product-menu-box-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#sideBar h4 {
	font-size: 10pt;
	line-height: 12pt;
	color: #009933;
	padding-top: 6pt;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 24px;
	margin: 0;
	font-weight: bold;
}
#sideBar h5 {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 24px;
	margin: 0;
	font-weight: bold;
}
#sideBar p {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	margin: 0px;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 12pt;
	padding-left: 24px;
}
#sideBar ul {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	list-style-type: disc;
	margin: 0;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 6pt;
	padding-left: 42px;
}
#sideBar li {
	color: #009933;
}
#sideBar span.black {
	color: #000000;
}

/* Highlight Box found on home page ------------------------------- */

#highlightBox {
	background-image: url(images/highlight-box-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.highlightBox {
	background-image: url(images/highlight-box-bottom-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 12px;
	margin-left: 6px;
}
.box {
	background-image: url(images/highlight-box-bottom-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.box-outer {
	background-image: url(images/highlight-box-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.box-inner {
	background-image: url(images/highlight-box-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#highlightBox h2, .highlightBox h2 {
	font-size: 10pt;
	line-height: 14pt;
	color: #003399;
	padding: 12px;
}
#highlightBox p {
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 12pt;
	padding-left: 12px;
}
.highlightBox p {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 12pt;
	padding-left: 12px;
}
.highlight-photo-left {
	float: left;
	padding-left: 6px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 1px;
	bottom: 0px;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* Featured Product Box ------------------------------- */

#mainCenter {
	float: left;
	width: 210px;
	display: block;
}
#featuredProduct {
	float: left;
	width: 210px;
	background-image: url(images/product-feature-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
}
#featuredProduct .inner {
	width: 210px;
	background-image: url(images/product-feature-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#featuredProduct .image {
	width: 150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#featuredProduct h2 {
	font-size: 12pt;
	font-weight: bold;
	line-height: 18pt;
	color: #FFFFFF;
	margin: 0;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 2pt;
	padding-left: 18px;
}
#featuredProduct p {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	line-height: 12pt;
	color: #FFFFFF;
	margin: 0;
	padding-top: 2pt;
	padding-right: 18px;
	padding-bottom: 12pt;
	padding-left: 18px;
}
#featuredProduct a {
	color: #FFFFFF;
	text-decoration: none;
	_cursor:hand;
}
#featuredProduct a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#featuredProduct a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#featuredProduct a:hover {
	text-decoration: underline;
}
#featuredProduct a:active {
	text-decoration: underline;
}

/* Social Media Icons ------------------------------- */

ul.socialmedia {
	padding: 0 6px 0 6px;
	margin: 0;
}
ul.socialmedia li {
	line-height: 30px;
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	list-style-type: none;
	padding: 0 9px 0 9px;
	margin: 0;
}

/* News Headline Box ------------------------------- */

#headlines {
	float: left;
	width: 192px;
	background-image: url(images/headlines-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: -6px bottom;
	display: block;
	margin-right: 0px;
	margin-left: 6px;
}
#headlines h2 {
	font-size: 12pt;
	font-weight: bold;
	line-height: 18pt;
	color: #003399;
	margin: 0;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12pt;
	padding-left: 12px;
	background-image: url(images/headlines-box-top.gif);
	background-repeat: no-repeat;
	background-position: -6px top;
}
#headlines p {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	line-height: 12pt;
	color: #000000;
	margin: 0;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 12pt;
	padding-left: 12px;
}

/* Testimonial Box ------------------------------- */

#testimonials {
	float: left;
	width: 210px;
	display: block;
}

/* Timeline ------------------------------- */

ul.timeline {
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
	display: block;
	font-weight: bold;
	color: #003399;
}
ul.timeline ul {
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	margin-top: -12pt;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
	display: block;
	font-weight: normal;
	color: #000000;
}
ul.timeline img {
	float: right;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-top: 4px;
	padding-left: 9px;
	border: none;
}

.event_session
{
	float: left;
    border: solid 1px #000000;
    width: 98px;
    padding: 2px;
    margin: 1px;
    background-color: #CCFFCC;
    border: solid 1px #3366FF;
    color: #ffffff;
    text-align: center;
}

.event_session:hover
{
	background-color: #FFFFCC;
}

.event_session a
{
	color: #3366FF;
    font-weight: bold;
    font-size: 10px;
}

.event_session a.location
{
	color: #3366FF;
    font-weight: normal;
    font-size: 10px;
    display: block;
    clear: both;
}

.event_session a:hover
{
    text-decoration: none;
}

/* Job Openings ------------------------------- */

div.jobs {
	margin-left: 0px;
	margin-right: 0px;
}
.jobs h2.sf_listTitle {
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
	margin: 0;
	padding-top: 6pt;
	padding-bottom: 6pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.jobs p.sf_controlListItems {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	margin: 0;
	padding-top: 0pt;
	padding-bottom: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.jobs ul.sf_expandableList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0pt;
	margin-left: 0px;
	list-style-type: disc;
}
.jobs h3.sf_listItemTitle, .jobs h3.sf_listItemTitleexp, .jobs h3.sf_listItemTitleexpexp, .jobs h3.sf_listItemTitleexpexpexp {
	font-size: 10pt;
	line-height: 14pt;
	color: #003399;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.jobs div.sf_listItemBody {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.jobs div.sf_listItemBody h5 {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.jobs div.sf_listItemBody p {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* FAQ ------------------------------- */

div.faq {
	margin-left: 0px;
	margin-right: 0px;
}
.faq h2.sf_listTitle {
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
	margin: 0;
	padding-top: 6pt;
	padding-bottom: 6pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.faq p.sf_controlListItems {
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	margin: 0;
	padding-top: 0pt;
	padding-bottom: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.faq ul.sf_expandableList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0pt;
	margin-left: 0px;
	list-style-type: disc;
}
.faq h3.sf_listItemTitle, .faq h3.sf_listItemTitleexp, .faq h3.sf_listItemTitleexpexp, .faq h3.sf_listItemTitleexpexpexp {
	font-size: 9pt;
	line-height: 13pt;
	color: #003399;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.faq div.sf_listItemBody {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.faq div.sf_listItemBody h5 {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.faq div.sf_listItemBody p {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* BLOG ------------------------------- */

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView .rtTop .rtIn {
    margin: -20px 0 0 -6px
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView .rtIn:hover {
    background-image: none;
    background-color: transparent;
    text-decoration: underline;
    border: none;
    color: #36f
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView .rtBot {
    margin: -20px 0 0 -31px;
    
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_repeater_ctl01_pnlPostContent {
    margin-bottom: 15px;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_pnlContent {
	margin-bottom: 15px;	
}

.sf_singlePost {
    margin-top: 15px;
}

.sf_singlePost .sf_postTitle {
	font-weight: bold	
}

#commentTxt {
    position: relative;
    border: 0;
}

#commentTxtWrapper  {
    border: 0;
    background-color: #eee;
    
}

#commentTxtWrapper td {
    border: 0;
}

#commentTxtTop {
    background-color: #ccc;
    border: 0
    top: 0;
    left: 0;
    padding: 5px;
}

tr #commentTxtCenter {
   border: 1px solid #ccc;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_postCommentsPlh .sf_anonymousComment {
    margin: 0 0 25px 0;
    
}



ul.sf_commentListing {
    margin-top: 0;
}

ul.sf_commentListing li.sf_anonymousComment {
    background: url(/images/graphics/comment-quote.png) top left no-repeat;
    margin: 0 0 20px -10px;
    padding: 7px 0 0 45px;
}


ul.sf_commentListing li.sf_anonymousComment .sf_commentAuthor {
    background-color: #eee;
    padding: 5px 10px;
    margin-bottom: 10px;
}


ul.sf_commentListing li.sf_anonymousComment span {
    margin-left: 10px;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_postCommentsPlh .sf_commentListing {
    margin-top: 5px;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_pnlContent h2 {
    font-size: 12pt;
    margin-bottom: 5pt;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_pnlContent h3 {
    font-size: 10pt;
    margin: 0;
    padding: 3pt 0;
    color: #000;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_repeater_ctl01_pnlPostContent p {
    margin-bottom: 10px;
}


#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_pnlContent p {
    margin-bottom: 10px;
}


#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_pnlContent h2 {
    font-size: 12pt;
    margin-bottom: 5pt;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_pnlContent h3 {
    font-size: 10pt;
    margin: 0;
    padding: 3pt 0;
    color: #000;
}


.sf_singlePost h1.sf_postTitle {
    padding-bottom: 0;
    margin-bottom: 0;
}

.sf_postListing h2.sf_postTitle {
    padding-bottom: 0;
    margin-bottom: 0;
}

h2.sf_comments {
    margin-top: 5px;
}

.sf_singlePost p.sf_postCategory {
    margin-bottom: 10px;
}

.sf_singlePost p.sf_postTags {
    margin-bottom: 15px;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxt {
    border: 0;
    margin-top: 5px;
    position: relative;
    z-index: 100;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxt td {
    border: 0;
    background-color: #fff;
}

tr #ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxtTop {
    background-color: #eee;
    padding: 5px 10px;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-left: solid 1px #999;
    position: absolute;
    top: 0;
    left: 0;
    width: 598px !important;
}



#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_Label1 {
    margin-bottom: 20px;
}

tr #ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxtCenter {
    border: solid 1px #ccc;
    border-top: 0;
    position: absolute;
    top: 41px;
    left: 20px;
    width: 570px;
    height: 330px !important;
    background: #fff !important;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxtWrapper tr {
    background: transparent;
}

#ctl00_ctl00_MainContent_Product_Detail_BlogPosts1_ctl00_ctl00_commentsList_ctl00_commentTxtWrapper td {
    background: transparent;
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView div, #ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView span, #ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView ol, #ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView ul, #ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView li, #ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView a:link {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	vertical-align: baseline !important;
    height: auto !important;
	background: none !important;
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView ul{
    margin: 0 0 0 15px !important;
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView li {
    margin: 10px 0 0 0 !important;
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView ul li div.rtTop {
    padding: 5px !important;
    margin: 0 8px 0 -5px !important;
    background: #ccc !important;
}

#ctl00_ctl00_MainContent_Left_Navigation_BlogArchive1_ctl00_ctl00_archiveTreeView ul li ul li div.rtTop {
    padding: 5px !important;
    margin: 0 8px 0 -5px !important;
    background: none !important;
}

#productContent .sf_postListing ul li {
    list-style: disc;
    margin: 0 ;
}

.sf_singlePost .sf_postAuthor {
    display: none;
}

/* DOWNLOAD TABLE FOR EVR CONTRACTOR LISTS ------ */

ol.sf_libraryList dd, ol.sf_libraryList dd {
	padding-bottom:4px;
}
