/* $Id:style.css,v 1.1.2.1 2008/02/14 11:38:36 johnalbin Exp $ *//** This space intentionally left blank.** See template.php to see how Zen styles are added to the page.*/a:link,a:visited{color:#246673;text-decoration:none}a:hover{color:#591c21;text-decoration:underline}a:hover,a:active{color:#591c21}body,caption,th,td,input,textarea,select,option,legend,fieldset{font-family:Helvetica,Arial,"Bitstream Vera Sans","sans-serif" !important}h1.title{border-bottom:1px solid #efefef;padding-top:.5em;color:#666666;letter-spacing:-.02em}h2.title a:hover,h2.title a:active{color:#591c21 !important}h2.title,h2.title a:link,h2.title a:visited{margin:0;padding:.5em 0;color:#333333;font-size:1.2em;font-weight:bold;text-decoration:none;letter-spacing:-.01em}td.product-image{text-align:center}ul.links li{padding:.1em}.block-poll{width:290px}.block-poll .links{display:none}.byline{font-weight:bold}.content{font-size:0.9em;line-height:1.6em}.field-details{clear:both}.node-form .poll-form fieldset{display:block}.node-teaser{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #efefef}.node-type-blog #content-inner img{margin:1em 0}.node-type-book .field-field-product-image,.node-type-video .field-field-product-image{float:left;clear:both;margin:0 15px 15px 0;height:100%}.node-type-book p,.node-type-video p{margin:.5em 0}.node-type-book,.node-type-video{clear:both;display:block}.page-dekevideo .node-teaser,.page-dekepress .node-teaser{clear:left;float:left}/*.node-inner{margin-bottom:.5em;padding-bottom:.5em;}*/.poll .bar{margin:1px 0 0 0;width:90%;float:left;background:#cccccc;line-height:1em !important;height:11px}.poll .bar .foreground{float:left;background:#246673;height:1em}.poll .form-item,.poll .form-radios{margin:0;padding:0}.poll .form-radios{float:left}.poll .percent{margin:2px 0;font-size:.9em;font-weight:bold;line-height:1em !important;text-align:right}.poll .text{display:block;color:#666666;line-height:1.2em !important}.poll .total{text-align:left}.poll .vote-form{text-align:left}.poll .vote-form .choices{margin:0;display:table;text-align:left}.poll div.links{display:none;text-align:left}.poll label{font-weight:normal}.product-description{margin-left:215px}.product-image img{margin:auto}.purchase-links-teaser{margin-top:1em}.read-more a{font-weight:bold}.submitted{margin-bottom:1em}.submitted,.tags,#sidebar-right ul.links{color:#666666;font-size:.8em;line-height:1.1em}.tags{margin-top:1em}.view-data-node_data_field_podcast_banner_field_podcast_banner_fid{margin:0 !important}.view-data-node_title{font-size:1em !important}.view-data-node_title a:link,.view-data-node_title a:visited{color:#333333;font-weight:bold;font-size:1.0em;text-transform:uppercase}.view-footer{margin:0;text-align:right}#block-views-container_book td.view-field,#block-views-container_video td.view-field{padding:0 5px}#block-views-container_podcast .view-field,#block-views-container_podcast .view-footer{margin:0 5px}#comments-title{padding:5px 5px;margin:2em -5px 0 -5px;background:#efefef}#compartments .content{font-size:.8em}#compartments .item-list ul,#compartments .item-list ul li{margin:0 !important;padding:0 !important;list-style-type:none !important;list-style-image:none !important;list-style-position:outside !important}#compartments .seemore{text-align:right;line-height: 1em !important;padding:0 5px;}#compartments .view-field{color:#333333;line-height:1.3em !important}#compartments h2.title,#sidebar-login h2.title,#sidebar-right h2.title{color:#666666;font-size:.9em;font-weight:bold !important;font-weight:bold;text-transform:uppercase}#compartments p{margin:0;padding:0}#content-area .content img,#content-area .content object{clear:both;display:block}#content-area .content object{margin-bottom:1em}#content-area blockquote{margin:0 50px;color:#333333;line-height:1.5em}#footer-inner{font-size:0.8em;text-align:right}#footer-message{border-top:1px solid #cccccc;padding-top:5px}#primary{color:#ffffff;font-weight:bold}#primary a.active{color:#246673 !important}#primary a:link{color:#ffffff;text-decoration:none}#primary a:visited{color:#ffffff;text-decoration:none;letter-spacing:-0.04em}#primary a:hover,#primary a:focus{color:#591c21}#primary a:active{color:#246673}#primary li{display:block}#purchase-links div.field-item img,.purchase-links-teaser .field-item img{margin:auto}#purchase-links div.field-item,.purchase-links-teaser .field-item{float:left;width:100px;text-align:center}#search-box{margin:-3px 0 0 10px;width:140px;margin:}#search-box #edit-search-theme-form-keys{width:110px;color:#666666;font-size:12px;line-height:0;height:14px}#search-box #edit-submit{float:right;margin-top:3px;line-height:0}#search-box div.form-item{margin:0;padding:-10px 0 0 0}#sidebar-login-inner li,#sidebar-login-inner ul{list-style-type:none !important;list-style-image:none !important;list-style-position:outside !important}#sidebar-right .block{margin-bottom:20px;margin-bottom:20px}#sidebar-right .content{font-size:.8em}#sidebar-right h2.title{margin:2px -8px;padding:2px 8px;border-bottom:1px solid #efefef}#sidebar-right ul{margin:0 !important}#user-login-form{margin-top:7px;text-align:left}#user-login-form #edit-submit{margin-left:7.2em}#user-login-form .form-item{margin:.2em 0;padding:0}#user-login-form .form-item input{width:180px;height:12px}#user-login-form label{float:left;padding:0pt 2px;display:-moz-inline-box;font-weight:normal;min-width:7em;}#user-login-form .item-list { margin-left:5.2em; }#block-block-6 .content { line-height: 1.3em; !important;}#block-block-6 p { margin: 0 !important; }#block-user-0 { margin-bottom: 5px !important;  }