html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, table, tr, td { 
margin: 0; 
padding: 0; 

}
h1{
   text-align:left;
}
body {
	background-color: #ffffff;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	
}

a {
	outline: none;
}

a, a:visited {
	color: #ed1c24;
	text-decoration: none;
}

a:hover {
	color: #0995b3;
	text-decoration: underline;
}

a.blue, a:visited.blue {
	color: #0995b3;
	text-decoration: none;
}

a:hover.blue {
	color: #0995b3;
	text-decoration: underline;
}

/* Global Styles */

#container {
	width: 800px;
	background-color: #ffffff;
	border-left: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-bottom: 1px solid #231f20;
	margin: 0px auto 20px auto;
}

#content {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #808080;
}

#content ul {
	margin-left: 20px;
}

#content li {
	margin-bottom: 10px;
}

#content li.zed {
	margin-bottom: 0px;
}

#content ol {
	margin-left: 20px;
	padding-top: 10px;
}

h1 {
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	color: #acacac;
	margin-bottom: 30px;
}

h2 {
	font: 16px/22px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 30px;
}

h3 {
	font: 16px/22px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 10px;
}

strong {
	color: #0995b3;
	font-weight: bold;
}

.product_tag {
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	color: #0995b3;
}

.product_title {
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	color: #707070;
}

.product_price {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #707070;
}

a.addtocart, a:visited.addtocart {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #0995b3;
	text-decoration: none;
	border: 1px solid #0995b3;
	padding-left: 3px;
	padding-right: 3px;
}

a:hover.addtocart {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #0995b3;
	background-color: #0995b3;
	padding-left: 3px;
	padding-right: 3px;
}

.addtocart-solo {
	margin: 8px 0px 8px 0px;
}

.addtocart-solo a.addtocart, .addtocart-solo a:visited.addtocart {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #0995b3;
	text-decoration: none;
	border: 1px solid #0995b3;
	padding-left: 3px;
	padding-right: 3px;
}

.addtocart-solo a:hover.addtocart {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #0995b3;
	background-color: #0995b3;
	padding-left: 3px;
	padding-right: 3px;
}


a.product_moreinfo, a:visited.product_moreinfo {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #ed1c24;
	text-decoration: none;
}

a:hover.product_moreinfo {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #0995b3;
	text-decoration: underline;
}

.greynote {
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #808080;
}

/* Top Nav */

#topnav {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/* Left column */

.left {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 7px 0px 7px;
}

#leftcell{
	width: 160px;
	background-image: url(images/common/left_bkgd.jpg);
	background-repeat: repeat-y;
	border: 1px solid #cccccc;
	border-collapse: collapse;	
}

#leftcell2{
	background-image: url(images/common/left-column-tile.jpg);
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
}

#extra{
	border-right: 1px solid #cccccc;
	height: 100%
}

/* Full width pages */

#main {
	padding:  40px 20px 40px 20px;
	margin: 0px;
}

/* Sidepic / 2 column pages */

#main2 {
	/* for pages with left indent for body text */
	/* width: 636px; */
	padding:  0px 30px 40px 0px;
	margin: 0px;
}

img.toppic {
	margin-bottom: 40px;
	text-align: center;
}

img.toppiczed {
	margin-bottom: 0px;
	text-align: center;
}

#main2 h1 {
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	color: #acacac;
	margin-bottom: 20px;
}

#main2 a, #main2 a:visited {
	color: #ed1c24;
	text-decoration: none;
	display: block;
	text-align: right;
	margin-top: 10px;
}

#main2 a:hover {
	color: #0995b3;
	text-decoration: underline;
	display: block;
	text-align: right;
	margin-top: 10px;
}

#main2 a.blue, #main2 a:visited.blue {
	color: #0995b3;
	text-decoration: none;
	display: inline;
	text-align: left;
}

#main2 a:hover.blue {
	color: #0995b3;
	text-decoration: underline;
	display: inline;
	text-align: left;
}


#main2 a.playpic, #main2 a:visited.playpic {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.sidepic {
	text-align: center;
	vertical-align: top;
	padding-bottom: 30px;
}

#main2 .sidebuttoncol {
	text-align: center;
	vertical-align: top;
}

#main2 .sidebuttoncol a, #main2 .sidebuttoncol a:visited {
	display: block;
	margin-bottom: 0px;
	text-align: center;
}

#main2 .sidebuttoncol a:hover {
	text-align: center;
}

img.sidebuttons {
	padding-bottom: 15px;
}

.righttext {
	vertical-align: top;
	padding-bottom: 30px;
}

#main2 ul {
	margin:;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 25px;
	margin-right: 15px;
}

#main2 li {
	margin-bottom: 7px;
}

/* Home page */

#home {
	padding:  0px 0px 0px 0px;
	margin: 0px;
}

#home_right a, #home_right a:visited {
	display: block;
	margin-bottom: 2px;
}

#home_right a.last, #home_right a:visited.last {
	padding: 0px;
	margin: 0px;
}

/* Product pages */

#product_detail {
	
}

#product_detail h1 {
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	color: #acacac;
	margin-bottom: 20px;
}

#product_detail h4 {
	font: bold 20px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 8px 10px 5px 10px;
	background: repeat-x url(images/common/tile_section_header.jpg) #1393b6 ;
}

#product_detail h5 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 3px;
	background-color: #bd3600;
	border: 1px solid #f1bb46;
}

#product_detail img.overview {
	float: left;
}

#product_detail .left {
	width: 100px;
	vertical-align: top;
	padding-right: 15px;
}

#product_detail .left_top {
	width: 100px;
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 10px;
}

#product_detail .right {
	vertical-align: top;
}

.product_detail_left {
	text-align: center;
	vertical-align: top;
	padding-bottom: 30px;
	padding-right: 15px;
}

.product_detail_right {
	text-align: left;
	vertical-align: top;
}

#tip_box {
	width: 125px;
	float: right;
	margin-left: 10px;
	border: 1px solid #707070;
	padding: 5px;
	background-color: #e0ebee 
}

#overviewblock_text {
	margin-left: 100px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.product_problem_rightcol {
	vertical-align: top;
	padding-top: 10px;
}

#problemblock {
	float: left;
}

#problemblock img.checks {
	width: 150px;
}

* html #problemblock_text { /* IE 3px jog hack*/
height: 1%;
}

#problemblock_text {
	margin-left: 160px;
}

.product_info_box {
	padding: 10px; 
	border: 1px solid #acacac;
}

img.product_info_glyph {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

a.rollovers, a:visited.rollovers {
	display: block;
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f1bb46;
	background-color: #bd3600;
	padding: 3px;
	margin-bottom: 5px;	
}

a:hover.rollovers {
	background-color: #0995b3;
}

#horizontal-nav ul {
	float:left;
   	list-style:none;
   	padding-bottom:10px;
   	margin-left: 0px;
}

#horizontal-nav li {
	float:left;
   	margin-right:5px;
   	margin-bottom: 0px;
}

#horizontal-nav a:link, #horizontal-nav a:visited, #horizontal-nav a:active {
   display:block;
   width:107px;
   padding:4px;
 
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f1bb46;
	background-color: #bd3600;
	
	text-align:center;


}
#horizontal-nav a:hover, #horizontal-nav a.selected, #horizontal-nav a:visited.selected {
    background-color: #0995b3;
}


.hor-rollovers {
	margin-bottom: 15px;
}

.hor-rollovers a, .hor-rollovers a:visited {
	display: block;
	width: 106px;
	height: 28px;
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f1bb46;
	background-color: #bd3600;
	padding: 3px;
	margin-right: 5px;
	float: left;
	text-align: center;
}

.hor-rollovers a:hover {
	background-color: #0995b3;
}

.hor-rollovers a.last, .hor-rollovers a:visited.last {
	display: block;
	width: 108px;
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f1bb46;
	background-color: #bd3600;
	padding: 3px;
	margin-right: 0px;
	float: left;
	text-align: center;
}

.hor-rollovers a:hover.last {
	background-color: #0995b3;
}


#alsolike {
	margin: 10px 5px 0px 5px;
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #bd3600;
	text-align: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

#alsolike #item {
	background-color: #ffffff;
	border: 1px solid #bd3600;
	margin: 10px 5px 10px 0px;
	text-align: center;
	color: #595959;
}

#alsolike a, #alsolike a:visited {
	display: block;
	margin: 3px 5px 5px 5px;
}

#alsolike a.plain, #alsolike a:visited.plain {
	margin-bottom: -10px;
}


/* Better > Problems page */

/*.yes {
	background-color: #005825;
	color: #ffffff;
	padding: 3px;
}

.no {
	background-color: #ed1c24;
	color: #ffffff;
	padding: 3px;
}*/

.solving-products table {
	margin-left: auto;
	margin-right: auto;
}

.solving-products td {
	padding-right: 30px;
	vertical-align: top;
	margin-bottom: 10px;
}

#content .solving-products ul {
	list-style: none;
	padding: 0px;
	margin-left: 0px;
	clear: both;
}

#content .solving-products ul li {
	float: left;
	margin-left: 30px;
	display: inline;
}

.problem_col1 {
	width: 125px;
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.problem_col2 {
	width: 437px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.problem_subcol1 {
	width: 96px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.problem_subcol2 {
	width: 331px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.problem_subcol1 img {
	padding-bottom: 10px;
}

#problem_images_box {
	width:  550px;
	margin: 0px auto 0px auto;
	overflow-x: scroll;
	overflow-y:hidden;
	padding: 0px 5px 5px 0px;
}

#problem_images {
	width:  536px;
}

.lennypics {
	margin: 10px auto 0px auto;
}

.lennypics img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

/* Play Page & True Landing page */

#main3 {
	/* for the Play page only - no bottom margin */
	/* width: 636px; */
	padding:  0px 20px 0px 20px;
	margin: 0px;
}

/* True Customer Comment pages */

#main4 {
	padding: 20px 19px 40px 19px;
	margin: 0px;
}

#main3 h1 {
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	color: #acacac;
	margin-bottom: 20px;
}

.true_what_left {
	padding-right: 15px;
	vertical-align: top;
}

.true_what_right {
	width:  222px;
	float: right;
	vertical-align: top;
}

.testimonial_name {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #0995b3;
}

.testimonial_description {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #707070;
}

.ba_box {
	padding: 5px;
	background-color: #e7e8e7;
	font-size: 11px;
	line-height: 14px;
}

.ba_header {
	color: #363636;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

/* Press */

#press {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#press table, #press td {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0;
	vertical-align: top;
}

#press .pictureblock td {
	padding-right: 10px;
}

#press table.pictureblock {
	clear: both;
	padding: 0;
	margin: -10px -10px -3px 0px;
	_margin: 0px;
}

dl.imageblock {
	float:left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

dl.imageblock dt.imagecell
{
	text-align:left;
	margin: 0;
	padding: 0;
}

dl.imageblock dt.imagecell img
{
	background-color:#666;
}

dl.imageblock dd.imageinfo 
{
	margin: 5px 0px 0px 0px;
	padding: 5px 0 5px 0;
	font-size: 10px;
	font-weight: normal;
	color: #444;
	border-top: 1px solid #a2a2a2;
}

dl.imageblock dd.imageinfo ul#metadata
{
	margin: 0;
	padding: 0;
	display: inline;
	color: #999;
	
}

dl.imageblock dd.imageinfo ul#metadata li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

dl.imageblock dd.infoheader 
{
	margin: 0px 0px 5px 0px;
	padding: 5px 0 5px 0;
	font-size: 11	px;
	font-weight: normal;
	color: #444;
	border-bottom: 1px solid #a2a2a2;
}

dl.imageblock dd.infoheader ul#tipsheader
{
	margin: 0;
	padding: 0;
	display: inline;
	color: #999;
	
}

dl.imageblock dd.infoheader ul#tipsheader li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}


.imageinfo a, .imageinfo a:visited, .imageinfo a:active, .imageinfo a:hover
{
	text-decoration: none;
	color: #444;
}

/* Sitemap */

#sitemap {
	height: 407px;
	background: no-repeat url(images/contact/sitemap-background.jpg) #ffffff;
	padding: 55px 21px 0px 50px;
	_padding-left:48px;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	
}

#sitemap ul {
	float:left;
   	list-style:none;
	margin-left: 0px;
	margin-right: 10px;
}

#sitemap li {
	margin-bottom: 5px;
	}

#sitemap li.header {
	font-weight: bold;
	padding-bottom: 0px;
	border-bottom: 1px solid #666666;
	margin-bottom: 5px;
}

#sitemap a, #sitemap a:visited {
	font-size: 10px;
	color: #666666;
}

#sitemap a:hover {
	color: #0995b3;
}

#sitemap h1 {
	font-size: 14px;
	line-height: 16px;
	color: #0995b3;
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
	margin-bottom: 8px;
}

/* Detail Sidebar Links */

#sidebarlinks {
	padding: 8px;
	margin-top: 10px;
	font-size: 10px;
	border-top: 1px solid #707070;
}

#sidebarlinks h1 {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #707070;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #707070;
}

#sidebarlinks a, #sidebarlinks a:visited {
	display: block;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 8px;
	color: #707070;
	text-decoration: none;	
}

#sidebarlinks a:hover {
	color: #0995b3;
}

ul.sidenav {
	list-style-type: none;
}

ul.sidenav a, ul.sidenav a:visited {
	color: #595959;
} 

ul.sidenav a:hover {
	color: #0995b3;
}


/* Footer */

#footer {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #808080;
	margin: 0px auto 0px auto;
}

.ctr {
	margin: 0px auto 0px auto;
}

a.bottomnav, a:visited.bottomnav {
	color: #231f20;
	font: 11px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover.bottomnav {
	color: #0995b3;
	font: 11px/14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.darbycredit, a:visited.darbycredit {
	color: #808080;
	font: 10px/13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover.darbycredit {
	color: #0995b3;
	font: 10px/13px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/*  Roll Over Items on Problems Page  */

#option2, #option3, #option4, #option5, #option6, #option7, #option8, #option9, #option10, #option11, #option12, #option13,#option14,#option15, #option16, #option17, #option18, #option19,#option20,#option21,#option22,#option23, #option24, #option25, #option26, #option27 {
   display:none;
}

#option1{
   display:block;
}

.tab_content_area {
	color: #000000;
}