@charset "UTF-8";
body{
	background:#7DA8B9 url(/Images/bg_global.jpg) top repeat-x;
	color:#353535;
	font:14px/17px georgia,palatino,"book antiqua","times new roman",times,serif;
	margin:0;
	text-align:center;
}
/*old global styles
p,h2,h3{
	margin-bottom:12px;
}
h2{
	font-family:georgia,palatino,"book antiqua","times new roman",times,serif;
	font-size:17px;
	height:20px;
}*/
a{
	color:#146;
	text-decoration:none;
}
a:visited{
	color:#257;
	text-decoration:none;
}
a:active,a:hover{
	color:#1C5A83;
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6{
	margin:15px 0 5px 0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	color:#3097b9;
	letter-spacing:-1px;
}
h1{
	font-size:26px;
	line-height:26px;
}
h2{
	font-family:georgia,palatino,"book antiqua","times new roman",times,serif;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
}
h3{
	font-size:20px;
	line-height:20px;
}
h4{
	font-family:georgia,palatino,"book antiqua","times new roman",times,serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}
h5{
	font-size:16px;
	line-height:16px;
}
h6{
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	letter-spacing:1px;
}
hr{
	background:#EEE;
	border-bottom:1px solid #F0F0F0;
	border-top:1px solid #93B0C1;/*line*/
	border-left:0;
	border-right:0;
	color:#EEE;
	height:3px;
}
img{
	border:0;
}
address{
	font-style:normal;
	font-weight:bold;
}
sup{
	font-size:10px;
}
/*content styles*/
.content p,li{
	margin:0 0 10px 0;
}
.content-table{
	padding:0;
	margin:0 0 10px 0;
	font-family:arial,helvetica,sans-serif;
}
.content-table th,
.content-table td{
	text-align:left;
	padding:4px 6px;
	border-bottom:1px dotted #A2A19D;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
}
.content-table th{
	font-size:120%;
	letter-spacing:-1px;
}
/*special links*/
a.pdf{
	display:block;
	text-align:left;
	background:transparent url(/Images/Icons/icon_pdf.gif) no-repeat 6px 8px;
	padding:8px 7px 7px 30px;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:14px;
	color:#585756;
	font-family:arial,helvetica,sans-serif;
	text-decoration:none;
	border-bottom:1px dotted #585756;
}
a:hover.pdf{
	background:#F7F6F5 url(/Images/Icons/icon_pdf.gif) no-repeat 6px 8px;
	text-decoration:none;
}
a.weblink{
	display:block;
	text-align:left;
	background:transparent url(/Data/Images/CSS/icon_link_int.gif) no-repeat 6px 8px;
	padding:8px 7px 7px 30px;
	margin:0px 0px 10px 0px;
	font-size:13px;
	line-height:14px;
	color:#585756;
	font-family:arial,helvetica,sans-serif;
	text-decoration:none;
	border-bottom:1px dotted #585756;
	}
a:hover.weblink{
	background:#F7F6F5 url(/Data/Images/CSS/icon_link_int.gif) no-repeat 6px 8px;
	text-decoration:none;
}
a.rss,
a.rss:visited{
	color:#D60;
	font:11px verdana,tahoma,sans-serif;
}
a.rss:active,
a.rss:hover{
	color:#F93;
}
a.rss img{
	vertical-align:middle;
	margin:0 2px 2px 0;
	_margin:0 2px 0 0;
}
/*general formatting*/
.right{
	float:right;
	margin:0 0 15px 15px;
}
.left{
	float:left;
	margin:-10px 20px 5px 0;
}
.rule{
	border-bottom:2px solid #CB8;
	margin:10px 0;
}
.smallItalic{
	font-size:11px;
	font-style:italic;
}
/*template*/
#wrapper{
	margin:0 auto;
	text-align:left;
	width:900px;
}
#eyebrow{
	color:#ADC4D2;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:13px;
	height:23px;
	margin-top:6px;
}
#eyebrow #eyebrowleft{
	float:left;
}
#eyebrowleft a,
#eyebrowleft a:visited{
	background:url(/Images/arrow1.gif) no-repeat 4px 4px;
	color:#ADC4D2;
	padding:0 15px 0 15px;
	text-decoration:none;
}
#eyebrowleft a:active,
#eyebrowleft a:hover{
	background:url(/Images/arrow1a.gif) no-repeat 4px 4px;
	color:#FFF;
	text-decoration:none;
}
/*#eyebrow span{}*/
#eyebrow a.chat{
	background:#11486B url(/Images/Icons/icon_user_comment.gif) no-repeat 4px 4px;
	color:#ADC4D2;
	padding:4px 10px 4px 25px;
}
#eyebrow a.chat:hover{
	background:#073756 url(/Images/Icons/icon_user_comment.gif) no-repeat 4px 4px;
	color:#FFF;
	text-decoration:none;
}
/*HEADER*/
#header{
	background:url(/Images/hdr_global.jpg) top no-repeat;
	height:69px;
	margin-top:-14px;
	_margin-top:0;
	width:900px;
}
#header h1{
	display:none;
}
#header a,#header a:visited{
	display:block;
	height:39px;
	margin:15px 0 0 15px;
	width:215px;
}
#navSpecialYellow{
	background:#F8EDBB;
	float:right;
	margin:3px 3px 0 0;
}
#navSpecialYellow a,
#navSpecialYellow a:visited{
	background:url(/Images/arrow_nav.gif) 6px 8px no-repeat;
	color:#CF9234;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:3px 6px 5px 17px;
	text-decoration:none;
}
#navSpecialYellow a:active,
#navSpecialYellow a:hover{
	background:#DFD193 url(/Images/arrow_nav.gif) 6px 8px no-repeat;
	text-decoration:none;
}
#navSpecialBlue{
	background:#2A4454;
	float:right;
	margin:3px 3px 0 0;
}
#navSpecialBlue a,
#navSpecialBlue a:visited{
	background:url(/Images/arrow_nav_white.gif) 6px 8px no-repeat;
	color:#FFF;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:3px 6px 5px 17px;
	text-decoration:none;
}
#navSpecialBlue a:active,
#navSpecialBlue a:hover{
	background:#3F5E71 url(/Images/arrow_nav_white.gif) 6px 8px no-repeat;
	text-decoration:none;
}
#canvas{
	padding:10px;
	background-color:#FFF;
	width:880px;
	_width:900px;
}
/*PAGE TITLE*/
#pageTitle h1{
	background-color:#F8EDBB;
	border:1px dashed #CF9234;
	border-left:none;
	border-right:none;
	color:#C78B2E;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:22px;
	margin:10px 0;
	padding:10px;
}
/*TEXT STYLES*/
a.quicklink{
	background:url(/Images/Icons/icon_arrow_gray.gif) no-repeat 0 2px;
	color:#666;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:10px;
	line-height:12px;
	margin:7px 0px 0px 0px;
	padding-left:12px;
}
a.btnBlue,
a.btnBlue:visited{
	background:#2D7FAE;
	color:#FFF;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:14px;
	letter-spacing:-.04em;
	margin:0 12px 12px 0;
	padding:3px 10px;
	text-decoration:none;
}
a.btnBlue:active,
a.btnBlue:hover{
	color:#FFF;
	text-decoration:none;
}
/*COLUMN LAYOUTS*/
#twoColWide #leftBig{
	float:left;
	width:690px;
}
#twoColWide #leftBig #featureBig{
	background-color:#F8EDBB;
	border:1px dashed #CF9234;
	border-left:none;
	border-right:none;
	padding:10px;
}
#twoColWide #leftBig #contentArea{
	display:inline;
	float:left;
	margin:20px;
	width:650px;
}
#twoColWide #leftMini{
	display:inline;
	float:left;
	margin:20px;
	width:350px;
}
#twoColWide #leftMini #textIntro{
	font-size:16px;
	letter-spacing:-.03em;
	line-height:22px;
}
#twoColWide #rightMini{
	float:right;
	width:290px;
}
/* For Practitioner homepage and swapping news control around when the user is logged in */
#twoColWide .leftMini{
	display:inline;
	float:left;
	margin:20px;
	width:350px;
}
#twoColWide .leftMini .textIntro{
	font-size:16px;
	letter-spacing:-.03em;
	line-height:22px;
}
#twoColWide .rightMini{
	float:right;
	width:290px;
}
#rightColInside{
	float:right;
	width:180px;
}
#leftColInside{
	float:left;
	width:500px;
}
/*#leftColInside #contentArea{
	margin:20px;
}*/
#leftColInside ul{
	margin-top:10px;
	margin-bottom:10px;
}
#leftColInside ul li{
	margin-top:10px;
	margin-bottom:10px;
}
#leftColInside .hero{
	margin-bottom:10px;
}
/*#twoCol_navLeft{}*/
#twoCol_navLeft #navLeft{
	float:left;
	width:180px;
}
#twoCol_navLeft #mainColRight{
	float:right;
	width:690px;
}
/*QUOTATIONS*/
.quotation{
	border-top:3px solid #559CBE;
	float:right;
	margin:0px 0px 25px 15px;
	padding:10px 0 0 0;
	width:190px;
}
.quotation .quote{
	color:#505050;
	font-family:georgia,palatino,"book antiqua","times new roman",times,serif;
	font-size:18px;
	letter-spacing:-1px;
	line-height:20px;
}
.quotation .attribution{
	color:#949290;
	font-family:georgia,palatino,"book antiqua","times new roman",times,serif;
	font-size:12px;
	line-height:14px;
	margin:7px 0 0 0;
}
/*NEWS BLURBS*/
#newsBox{
	background:url(/Images/bg_news.jpg) top center no-repeat;
	border-top:1px dashed #cf9234;
	margin-top:20px;
}
#newsBox .rule{
	border-bottom:1px dashed #CF9234;
	margin:15px 0 8px 0;
}
#newsBox .newsHeader,
#newsBox .newsBlurbs{
	border-bottom:1px dashed #CF9234;
	margin-bottom:10px;
	padding:7px 12px;
}
#newsBox h1{
	color:#569BBE;
	font:18px/22px "helvetica neue",helvetica,arial,sans-serif;
	letter-spacing:-1px;
}
#newsBox h2{
	color:#569BBE;
	font:12px/15px "helvetica neue",helvetica,arial,sans-serif;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
#newsBox p{
	font-size:15px;
	letter-spacing:-.03em;
	line-height:18px;
}
#newsBox a,
#newsBox a:visited{
	text-decoration:none;
}
#newsBox .link-more{
	margin-left:12px;
}
/*RELATED ITEMS*/
.related{
	background-color:#FAF3D3;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.related .relatedHeader{
	background-color:#F8EDBB;
	border-bottom:1px dashed #CF9234;
	color:#CF9234;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:7px 12px;
}
.related dd{
	border-bottom:1px dashed #CF9234;
	margin:0;
	padding:0;
	width:180px;
}
.related dd div{
	width:180px;
}
.related .relatedItem{
	padding:5px 10px;
}
.related .relatedItem a.link,
.related .relatedItem a.link:visited{
	text-decoration:none;
}
.related .relatedText a.link,
.related .relatedText a.link:visited{
	color:#2E2E2E;
	display:block;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	font-size:14px;
	letter-spacing:-1px;
	line-height:14px;
	padding:10px;
	text-decoration:none;
}
.related .relatedText .fileicon{
	color:#2E2E2E;
	display:block;
	float:left;
	vertical-align:middle;
	font-family:'helvetica neue',helvetica,arial,sans-serif;
	font-size:14px;
	letter-spacing:-1px;
	line-height:14px;
	margin-right:8px;
	padding:0px 0px 0px 0px;
	_padding:10px 10px 10px 30px;
	text-decoration:none;
}
.related .relatedText a.linkPDF,
.related .relatedText a.linkPDF:visited{
	background:url(/Images/Icons/icon_pdf.gif) no-repeat 8px 8px;
	border-bottom:1px dashed #CF9234;
	color:#2E2E2E;
	font-family:'helvetica neue',helvetica,arial,sans-serif;
	font-size:14px;
	letter-spacing:-1px;
	line-height:14px;
	padding:10px 10px 10px 30px;
	text-decoration:none;
}
.related .relatedText a.link:active,
.related .relatedText a.link:hover,
.related .relatedText a.linkPDF:active,
.related .relatedText a.linkPDF:hover{
	background-color:#EDE4BE;
	text-decoration:none;
}
.related div.adminicons{
	position:absolute;
	width:45px;
}
.related .adminicons a,
.related .adminicons a:visited{
	width:20px;
	filter:alpha(opacity=50);
	opacity:0.5;-moz-opacity:0.5;
}
.related .adminicons a:active,
.related .adminicons a:hover{
	width:20px;
	filter:alpha(opacity=100);
	opacity:1;-moz-opacity:1;
}
/*drag/drop*/
.related .dropzone-active{
	background:#DDD;
}
.related .dropzone-hover{
	background:#9C3;
}
/*LOGIN / REGISTRATION*/
#loginControl .horizontal{
	float:left;
	margin:20px 10px 0 0;
}
.loginPrac{
	background-color:#F1F1F1;
	border-bottom:10px solid #F1F1F1;
	margin:20px 0 0 0;
}
#loginControl .loginPrac .vertical{
	width:255px;_width:295px;
}
.loginPrac .loginHeader{
	border-bottom:1px dashed #9D9D9D;
	color:#505050;
	font:bold 18px/22px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	padding:7px 12px;
}
.loginPrac .loginBody{
	margin:0;
	padding:15px 15px 0 15px;
}
.loginPrac .loginBody a,
.loginPrac .loginBody a:visited{
	color:#2D7FAE;
	font:11px arial,helvetica,sans-serif;
	margin-left:90px;
	text-decoration:none;
}
.loginPrac .loginBody a:active,
.loginPrac .loginBody a:hover{
	color:#1C5A83;
	text-decoration:underline;
}
.loginPrac .form-submit{
	margin-left:90px;
	margin-top:5px;
	width:90px;
}
.regPrac{
	border:1px solid #9D9D9D;
	margin-top:20px;
	padding:10px;
}
#loginControl .regPrac .vertical{
	width:255px;_width:295px;
}
.regPrac h1{
	color:#569BBE;
	font:18px/20px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	margin-bottom:12px;
}
.regPrac p.instructions{
	color:#505050;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	margin:12px 0;
}
.regPrac h2{
	color:#939393;
	font:18px/20px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	margin-bottom:12px;
}
.regPrac ul{
	margin:0;
	padding:0 12px 12px 15px;
}
.regPrac li{
	line-height:15px;
	list-style-image:url(/Images/Icons/icon_checkGreen.gif);
	margin:5px 0 10px 10px;
	padding:0;
}
.caseSensitiveMessage{
	color:#CD3208;
	font:11px arial,helvetica,sans-serif;
	margin-left:90px;
	text-decoration:none;
}
.vertical .caseSensitiveMessage{
	margin-right:10px;
}
/*NEWS*/
.news-list dt{
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
}
.news-list dd{
	margin:0 0 8px 5px;
	padding:0;
}
.news-list dd small{
	color:#666;
	font:11px arial,helvetica,sans-serif;
}
.news-teaser{
	color:#666;
	font-size:13px;
}
.news-date{
	color:#999;
	font-size:11px;
}
/*REBATES*/
#rebateTable td h5,
#rebateTable td h6{
	margin:0 0 2px 0;
}
#rebateTable .form{
	font-size:13px;
	height:22px;
	margin:0;
}
#rebateTable .form-submit{
	height:22px;
	margin:0;
	padding:1px 8px;
}
#rebateResults{
	padding:10px;
}
#rebateResults ul{
	margin:0;
	padding:0;
}
#rebateResults li{
	border-bottom:1px dashed #CCC;
	font-size:13px;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
}
#rebateDetail h5{
	color:#666;
	margin:0;
}
.rebate-image{
	float:right;
	margin:0 0 5px 10px;
}
a.rebate-pdf,
a.rebate-pdf:visited{
	background:#F7F6F5 url(/Images/Icons/icon_pdf.gif) no-repeat 6px 8px;
	color:#585756;
	display:inline-block;
	font:bold 13px/14px arial,helvetica,sans-serif;
	margin:0 0 10px 0;
	padding:8px 7px 7px 30px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
a.rebate-pdf:hover{
	background:#F8EDBB url(/Images/Icons/icon_pdf.gif) no-repeat 6px 8px;
	text-decoration:none;
}
a.rebate-pdf small{
	display:block;
	font-weight:normal;
}
.rebate-products{
	background:#C9E3EB;
	border-top:1px dashed #A9C3CB;
	border-bottom:1px dashed #A9C3CB;
	float:right;
	margin:0 0 0 10px;
	padding:5px;
	width:190px;
	_width:200px;
}
.rebate-products h5{
	color:#245880;
	margin:8px 0;
}
.rebate-products ul{
	font-size:11px;
	margin:0;
}
.rebate-products li{
	list-style-type:none;
	margin:4px 0 0 4px;
}
/*REPLACEMENT SCHEDULE*/
.schedule-category{
	background:#EEE;
	border:1px solid #999;
	color:#444; 
	font:14px tahoma,verdana,sans-serif;
	margin:6px;
	padding:4px 7px;
	text-decoration:none;	
}
.product-separator{
	border-bottom:dotted 1px #39C;
}
/*GLOSSARY*/
.glossary-letters{
	margin:4px;
	padding:2px;
}
.glossary-letters h5{
	float:left;
	margin-right:8px;
}
.glossary-terms{
	margin:4px;
	padding:2px;
}
.glossary-terms h1 a.top,
.glossary-terms h1 a.top:visited{
	color:#999;
	font:normal 11px arial,helvetica,sans-serif;
	margin-left:10px;
	vertical-align:middle;
}
.glossary-terms h1 a.top:active,
.glossary-terms h1 a.top:hover{
	color:#666;
}
.glossary-terms dl.term{
	margin:4px;
	padding:2px;
}
.glossary-terms dl.term dt{
	color:#3097B9;
	font:bold 16px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	margin:15px 0 5px 0;
	padding:0;
}
.glossary-terms dl.term dd{
	margin:0;
}
/*PRODUCT CATEGORY*/
.product-list{
	display:block;
	float:right;
	font:12px arial,helvetica,sans-serif;
	margin:0 0 15px 15px;
	padding:0;
	width:190px;
}
.product-list .header{
	background-color:#559CBE;
	color:#FFF;
	font:16px/15px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	padding:4px 0 6px 4px;
}
.product-list a,
.product-list a:visited{
	border-bottom:1px dashed #98BED5;
	color:#61A8D4;
	display:block;
	padding:8px 5px 5px 0;
	text-decoration:none;
}
.product-list a:active,
.product-list a:hover{
	background-color:#F1F1F1;
	color:#333;
	text-decoration:none;
}
.product-list a b,
.product-list a strong{
	color:#004570;
}
.product-list a .product-image{
	border:0;
	float:left;
	margin:0 10px 0 0;
}
.product-list a .product-text{
	display:block;
	overflow:hidden;
}
.product-list a .product-text h5{
	margin:0 0 5px 0;
	color:#004570;
	font-size:13px;
}
/*CATEGORY LIST PAGE*/
.category-list{
	display:block;
	font:12px arial,helvetica,sans-serif;
	margin:0 0 15px 15px;
	padding:5px 0;
	/*overflow cuts off image correctly in ie/op, but not ff/gc... but right column doesn't wrap in ff/gc */
	overflow:hidden;
	width:100%;
}
.category-list .header{
	background-color:#559CBE;
	color:#FFF;
	font:16px/15px arial,helvetica,sans-serif;
	letter-spacing:-1px;
	padding:4px 0 6px 4px;
}
.category-list a,
.category-list a:visited{
	border-bottom:1px dashed #98BED5;
	color:#61A8D4;
	display:block;
	padding:8px 5px 5px 0;
	text-decoration:none;
}
.category-list a:active,
.category-list a:hover{
	background-color:#F1F1F1;
	color:#333;
	text-decoration:none;
}
.category-list a b,
.category-list a strong{
	color:#004570;
}
.category-list a .category-image{
	border:0;
	float:left;
	margin:0 10px 0 0;
}
.category-list .category-text{
	display:block;
	overflow:hidden;
	width:auto;
}
.category-list .category-text h5{
	margin:0 0 5px 0;
	color:#004570;
	font-size:13px;
}
/*PRODUCT DETAILS*/
.details-title{
	background:#559CBE;
	color:#FFF;
	font:16px/15px arial,helvetica,sans-serif;
	padding:6px 0 6px 4px;
	text-decoration:none;
	letter-spacing:-1px;
}
.ataglance-list{
    list-style-position:outside;
    list-style-image:url(/Images/arrow1.gif);
    padding-left:18px;
    margin:0px;
}
.ataglance-text{
	color:#39C;
	font:bold 11px/13px tahoma,verdana,sans-serif;
    padding:0px;
    margin:0px;
}
.practitioner-text{
    padding:5px 10px 20px 10px;
}
/* Distributors */
.distributor-text{
	color:#000;
	font:12px georgia,palatino,"book antiqua","times new roman",times,serif;
	padding:4px 0;
	text-decoration:none;
}
/*Spec table*/
.spec-table td{
	background-color:#E2EDF2;
	padding:4px 0 4px 4px;
	text-align:left;
}
/*PROFITABILITY CALCULATOR*/
.profitability td{
	padding:10px;
}
.subhead{
	color:#000;
	font:bold 14px/16px georgia,palatino,"book antiqua","times new roman",times,serif;
}
.blue{
	background-color:#E0EAEF;
	border:1px solid #E0EAEF;
}
.yellow{
	background-color:#FFFFDF;
	border:1px solid #FFFFDF;
	}	
.yellowbold{
	background-color:#FEFFBF;
	border:1px solid #FEFFBF;
	font-weight:bold;
}
/*FOOTER*/
#footer{
	background-color:#A9C3CB;
	border-top:1px dashed #28658A;
	color:#444E51;
	display:block;
	font-family:'helvetica neue',helvetica,arial,sans-serif;
	font-size:12px;
	margin-top:3px;
	padding:8px;
}
#footer small{
	display:block;
	font-size:10px;
	line-height:11px;
	margin-top:3px;
}
/* no solution signup styles copied from old site */
table.signup{
	letter-spacing:-.03em;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}
table.signup th{
	color:#CF9234;
	font-size:16px;
	letter-spacing:-1px;
	line-height:17px;
	padding:5px 3px;
	text-align:left;
	vertical-align:middle;
}
table.signup td{
	border-bottom:1px dotted #CCC;
	color:#CF9234;
	font-size:12px;
	line-height:14px;
	padding:4px 3px;
	text-transform:uppercase;
	vertical-align:middle;
}
table.signup td.normal{
	color:#585756;
	font-size:12px;
	line-height:14px;
	padding:3px 3px;
	text-transform:none;
	vertical-align:middle;
}
/*Polls*/
.poll{
	border-bottom:1px dashed #1A89B2;
	margin-bottom:10px;
}
.poll h6{
	background-color:#315566;
	color:#FFF;
	display:block;
	font:bold 16px "helvetica neue",helvetica,arial,sans-serif;
	letter-spacing:-1px;
	margin:0;
	padding:7px 12px;
	text-transform:none;
}
.poll-content{
	background-color:#FFF;
	background-image:url(/Images/poll-bg.jpg);
	background-repeat:repeat-x;
	color:#000;
	font-family:arial,helvetica,sans-serif;
	padding:8px 11px 16px 11px;
}
.poll-question{
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}
.poll-answers td{
	display:block;
	padding:6px 0 0 0;
	vertical-align:top;
}
.poll-answers input{
	clear:both;
	float:left;
	margin:0 0 0 -2px;
	_margin:0px 0 0 -4px;
	padding:0;
}
.poll-answers label{
	color:#111;
	float:left;
	font:12px/14px arial,helvetica,sans-serif;
	display:block;
	margin:-2px 0 0 5px;
	_margin:3px 0 0 1px;
	width:130px;
}
.poll-button-wrapper{
	margin-top:10px;
}
.poll-button{
	background-color:#D0DAF0;
	background-image:url(/Images/poll-button-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #506D81;
	border-radius:3px 3px;-moz-border-radius:3px 3px;
	color:#111;
	display:block;
	font:bold 11px helvetica,arial,sans-serif;
	height:22px;
	margin:0 0 0 18px !important;
	padding:1px 8px 3px 8px !important;
	_padding:2px !important;
}
#poll-button-mask{
	background:#FFF;
	position:absolute;
	height:40px;
	width:150px;
	margin:-40px 0;
	filter:alpha(opacity=0);
	opacity:0.0;-moz-opacity:0.0;
}
#imgPollLoading{
	margin:6px 0 0 10px;
}
.poll-stat{
	margin:6px 0 0 0;
}
.poll-stat p{
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 3px !important;
	padding:0 !important;
	position:absolute;
	text-align:right;
	width:153px;
}
.poll-stat div{
	overflow:hidden;
	width:158px;
}
.poll-stat span{
	background:#DB9F45;
	display:block;
	height:17px;
	white-space:nowrap;
}
.poll-stat label{
	color:#222;
	display:block;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}

/*REBATES LIST PAGE*/
.rebates-list{
	display:block;
	font:12px arial,helvetica,sans-serif;
	margin:0 0 15px 15px;
	padding:5px 0;
	/*overflow cuts off image correctly in ie/op, but not ff/gc... but right column doesn't wrap in ff/gc */
	overflow:hidden;
	width:100%;
}

.rebates-list .topdivider{
	border-top:1px dashed #98BED5;
	height:1px;
	padding:5px 0px 5px 0px;
	width:480px;
	margin:0;
	font-size:0px;
}
.rebates-list .money{
	background: #FFF url('/Images/rebates/money.gif') top center no-repeat;
	width:35px;
	float:left;
	height:35px;
}
.rebates-list .details{
	float:left;
	width:440px;
}

.rebates-list .header{
	font:16px arial;
	font-weight:bold;
	color:#353535;
}
.rebates-list .teaser{
	font:italic 14px georgia,palatino,"book antiqua","times new roman",times,serif;
	color:#353535;
	
}
.rebates-list .links{
	padding:5px 0px 0px 0px;
	width:100%;
	font:normal 16px tahoma;
}
.rebates-list .links a:link,
.rebates-list .links a:active,
.rebates-list .links a:visited
{
	color:#2a7ba8;
	text-decoration:none;
}
.rebates-list .links a:hover
{
	color:#2a7ba8;
	text-decoration:underline;
}

.rebates-list .divider{
	border-bottom:1px dashed #98BED5;
	height:1px;
	padding:5px 0px 5px 0px;
	width:480px;
	margin:0;
	font-size:0px;
	clear:both;
}