/*================================================================
The MAIN stylesheet.
Define SITE-WIDE styles:
  - General Typography
  - Header Content
  - Sidebar Content
  - Forms
  - Tables
  - Footer
  - Sitewide Custom Definitions 
================================================================*/

h1 {color: #363636;font-family: Arial Black, arial, Helvetica, sans-serif;font-weight: 900;font-size: 40px;margin-bottom:15px;}
h2 {	color: #363636;font-family: Arial Black, Arial, Helvetica, sans-serif;font-weight: 900;font-size: 24px;margin-bottom:15px;line-height:28px;}
h2.featuretitle {color: #fff;font-weight: bolder;font-family: Arial black, arial, Helvetica, sans-serif;font-weight: 900;font-size: 16px;margin-bottom:15px;}
h2.section {	color: #363636;	font-family: Arial Black, Helvetica, sans-serif;font-size: 30px;margin: 10px 0 15px 0;/*border-top: 1px solid #d9d9d9;*/padding: 15px 0 10px 0px;	}
h3 {	color: #363636;font-family: Arial Black, Helvetica, sans-serif;font-size: 18px;margin-bottom:15px;font-weight: normal;line-height:22px;}
h3.faq  {color: #363636;	font-family: Arial Black, Helvetica, sans-serif;font-size: 18px;margin: 15px 0 15px 0;border-left: 10px solid #9d140a;border-top: 1px dotted #acacac;	padding: 10px 0 10px 10px;}
h3.red  {color: #b31b10;font-family:Arial Black, Helvetica, sans-serif;font-size: 18px;font-weight: 900;margin-bottom: 5px;}
h3.section_hdr  {color: #363636;	font-family: Arial Black, Helvetica, sans-serif;font-size: 21px;font-weight: 900;margin-bottom: 5px;padding-bottom: 5px;	padding-top: 10px;border-bottom: 1px dotted #ACACAC;}
h4 {	color: #b31b10;font-family: Arial Black, Helvetica, sans-serif;font-size: 14px;font-weight: 900;	margin-bottom:5px;}

p {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 20px;margin-bottom: 15px;}
p.product {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px;margin-bottom: 15px;}
p.featuretext{color: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px;margin-bottom: 15px;font-weight:normal;}
ol {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 19px;}
ol li {margin-left:25px;	padding-bottom:10px;}
ul {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height:19px;	margin:0 0 20px 20px;padding:0;list-style-type: disc;}
em {font-style:italic;}
strong {font-weight:bold;}
input {padding:5px;}

a:link, a:visited {color: #000;font-weight:bold;text-decoration:none;}
a:hover {font-weight:bold;color:#fff;background-color: #000;}
a.more:link, a.more:visited {color: #000;font-size: 11px;font-weight:bold;text-decoration:none;}
a.more:hover {font-weight:bold;color:#fff;background-color: #000;}
a.redlinks:link, a.redlinks:visited {color: #b31b10;	font-weight: normal;}
a.redlinks:hover {color:#b31b10;background-color: #d7d7d7;font-weight: normal;}
a.product_list:link, a.product_list:visited {color: #000;font-size: 11px;font-weight:normal;text-decoration:none;padding: 0 9px;display: block;}
a.product_list:hover {font-weight:normal;color:#fff;	background-color: #c90024;}
.product_item {border-bottom: 1px dotted #acacac;padding: 5px 0;margin: 0 15px 0 0;}
.authors {font-size:11px; color:#4a4a4a;}

.legal {color:#000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px;font-style: normal;}
.med_gray {color: #9a9a9a;font-family: Arial, Helvetica, sans-serif;	font-size: 13px;line-height: 18px;font-style: normal;}

.quote {color: #b31b10;	font-family: Arial, Helvetica, sans-serif;font-size: 21px;margin-bottom:15px;text-align: left;line-height: 28px;}
.quote_small {color: #b31b10;font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin-bottom:15px;text-align: left;line-height: 18px;}

.testimonial {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin-bottom:15px;	}
.testimonial_name {color: #363636;font-family: Arial, Helvetica, sans-serif;font-size: 15px;margin-bottom:15px;}
.review_text {color: #000;font-family: Arial, Helvetica, sans-serif;	font-size: 14px;margin-top: 15px;}
.facts_table {font-size: 10px;margin-bottom: 20px;}
.facts_table th {padding: 5px; font-weight: bold; background-color: #404040; border:1px solid #ccc; color: #fff; text-align: center;}
.facts_table td {padding: 8px; border:1px solid #89ca19;}
.facts_table2 {font-size: 10px;argin-bottom: 20px;}
.facts_table2 th {padding: 5px; font-weight: bold; background-color: #404040; border:1px solid #ccc; color: #fff; text-align: center;}
.facts_table2 td {padding: 8px; border:1px solid #ccc;}
.gray_table_bkg {background-color:#f2f2f2;}
th.yellow_table_bkg {background-color:#f3f015; color:#000;}
th.red_table_bkg {background-color:#9d140a; color:#fff;}

.newsletter_text {color: #000;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;line-height: 18px;font-style: normal;margin: 5px;}
.img_nofloat{margin: 0 0 10px 0;border:solid 1px #a9a9a9;padding:2px;}
.article_img{margin: 0px 0 10px 10px;float:right;border:solid 1px #a9a9a9;padding:2px;}
.article_img_left{	margin: 0px 20px 10px 0px;float:left;border:solid 1px #a9a9a9;padding:2px;}
.share {color: #b31b10;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;	margin-bottom:5px;}

/* Features - Table */
#table-a{font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;margin: 10px 25px 20px 25px;width: 90%;text-align: left;border-collapse: collapse;}

#table-a th{	padding: 12px 17px 12px 17px;font-weight: normal;font-size: 14px;color: #ffffff;background: #b31b10;}
#table-a tr{border: solid 1px #e1e1e1;}
#table-a tr:nth-child(2n+2) {	background:#e1e1e1;}
#table-a td{	padding: 7px 17px 7px 17px;	color: #363636;}

/* Features - Print Button */
#button-a:hover{color: #b31b10;background: #ffffff;padding: 5px;border: solid 1px #d4d4d4;margin-right: 34px;}
#button-a{color: #363636;padding:5px;border: solid 1px #d4d4d4;margin-right: 34px;background:#e4e4e4;}

/*Meet Mr. O*/
.date {color:#000000; font-size:11px; font-weight:bold; line-height:13px;} /*appearance date*/
.venue {color:#000000; font-size:13px; line-height:13px;} /*appearance venue*/
.place {color:#999999; font-size:10px; line-height:13px;} /*apperance location*/

/*Box for Feature Series*/
#series {width: 500px; margin: 20px auto; padding: 10px; border:2px solid #b4b4b4;}

/* Resources */
.video_hdr_text {font-size: 11px; font-weight: bold; margin-bottom: 5px;}

/* Where to Buy */
div.wheretobuy {width:220px; float:left; padding:10px 0 0 0;}

/* Resources - Downloads */
.download_wrapper {width: 590px;}
.avatar_wrapper {margin: 5px 20px; float: left;}
.signature_wrapper {margin: 5px 10px; width: 350px;	float: left;}
.scrollbar {scrollbar-face-color: #161616;
	scrollbar-highlight-color: #161616;
	scrollbar-3dlight-color: #161616;
	scrollbar-darkshadow-color: #161616;
	scrollbar-shadow-color: #161616;
	scrollbar-arrow-color: #454545;
	scrollbar-track-color: #454545;
	margin: 5px 5px;
	float: left;
}