/*
Theme Name: Resources
Description: The new theme developed by cnp_studio.
Version: 1.0
Author: Pete Schiebel
Author URI: http://cnpstudio.com/
*/
@import url(http://resources.tdemand.com/legacy-style.css);
.section {width: 954px; height: 120px; background: url('images/resources_1.jpg') no-repeat;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font:12px Courier;}
font, center {text-transform: uppercase; background: #F7D56E url(images/bg-brat.gif); display: block;}
.columns {width: 954px; background: url(images/bg_columns.gif) repeat-y; margin-top: 14px; padding-bottom: 20px; font: 12px Arial; color: #5e5e5e;}
.columns a {text-decoration: none;}
.columns a:hover {text-decoration: underline;}
.leftbar {margin: 0 0 0 4px; width: 279px; float: left; display: inline;}
.leftbar h2 {font: bold 13px Arial; color: #3f3f3f; padding: 15px 11px 0 15px;}
.leftbar .lists p {font: 12px Arial; color: #3F3F3F; padding: 3px 11px 0 15px;}
.leftbar h2 a {color: #3f3f3f;}
.leftbar a {color: #ff0000;}
.lists {margin: 13px 0 0 11px; background: #F5F5F5; width: 268px;}
.rightbar .lists {margin: 0; width: 247px; padding-bottom: 8px;}
.lists img {display: block; margin-top: 0px;}
.leftbar p {padding: 10px 14px 0px 16px; line-height: 1.4em;}
.lists ul {list-style: none}
.lists ul.leftlist {float: left; width: 100px; height: 29px;}
.lists ul.leftlist li {padding: 2px 5px 0px 10px; font: bold 11px Arial;}
.lists ul.rightlist li {padding: 2px 5px 2px 10px; font: bold 11px Arial;}
.lists li.blogroll {border-bottom: 1px solid #DBDBDB;}
.lists ul.rightlist {float: right; width: 145px;}
.lists ul.rightlist li {padding-left: 0;}
.lists ul.leftlist li a, .lists ul.rightlist li a {font-size: 11px; color: #3f3f3f; font-weight: normal; text-decoration: underline;}
.lists ul.leftlist li a:hover, .lists ul.rightlist li a:hover {color: #ff0000;}
.lists li {font-size: 10px; color: #3f3f3f; line-height: 15px; padding: 5px 15px;}
.lists li.alt {background: #fff; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;}
.lists li a {font: 12px Arial; color: #ff0000; display: inline;}
.lists img.subnav-bottom {margin-top: -2px;}
.leftbar a.learn-about, .rightbar a.learn-about {display: block; margin: 13px 0 0 19px; height: 76px; width: 238px; text-indent: -9999px; background: url(images/learn-about.gif) no-repeat;}
.leftbar #feedbackform {float: left; display: inline;}
.leftbar #feedbackform textarea {width: 249px; height: 70px;}
.rightbar a.learn-about {margin: 5px 0 0 5px;}
.rightbar .lists li {background: none;}
.leftbar a.learn-about:hover, .rightbar a.learn-about:hover {background-position: 0 -76px;}
.policy {background: #D5D5D2; margin: 10px 13px 0 14px; width: 238px; padding: 7px;}
.policy p {color: #3f3f3f; line-height: 20px;}
.policy a {color: #3f3f3f; font-weight: bold; text-decoration: none;}
.policy a:hover {text-decoration: underline;}
.middle {float: left; display: inline; margin-left: 17px; width: 388px; line-height: 18px;}
.nobar {width: 671px;}
.nobar_home {width: 631px;}
.nobg {background-image: none;}
.endentry {clear: both; height: 1px; border-top: 1px solid #D9D9D9; overflow: hidden; width: 100%;}
.endentry1 {clear: both; height: 4px; border-top: 4px solid #D9D9D9; overflow: hidden; width: 100%; margin-top: 1px;}
.middle h1, .middle h2, .middle h3, .middle h4, .middle h5 {padding-top: 15px;}
.middle p, .middle ol, .middle ul {padding-top: 12px;}
.middle ul, .middle ol {margin-top: 15px; margin-left: 29px;}
.middle li {font: 12px Arial;}
.middle ol.commentlist li {padding: 8px;}
.middle h1 {font: 25px Arial; color: #D00B00;}
.middle h2 {font: 18px Arial; color: #3F3F3F;}
.middle h2 a {color: #3f3f3f;}
.middle h3 {font: bold 14px Arial;}
.middle h4 {font: bold 13px Arial; color: #3F3F3F;}
.middle h5 {font: bold 12px Arial;}
.middle p a, .middle li a {text-decoration: underline;}
.middle p a:hover , .middle li a:hover {text-decoration: none;}
.middle blockquote {margin: 15px 20px; background: #ECECEC;}
.middle blockquote p {padding: 15px;}
.middle a {color: #5e5e5e;}
.middle h1 a {color: #D00B00;}
.middle img {margin-top: 15px;}
.middle p.topictype {font-size: 11px; padding: 30px 0 0 0px; color: #9C9B9B; line-height: 14px;}
.middle p.topictype a {color: #EA7A0A; text-decoration: underline;}
.middle p.topictype a:hover {text-decoration: none;}
.middle p.posted {padding: 2px 0 0 0px; color: #989797; font-size: 11px;}
.middle p.redposted, .middle p.filed {color: #D00B00; padding-top: 2px; font-size: 11px;}
.middle p.filed, .middle p.filed a {color: #B0AFAF;}
.middle p.filed a {text-decoration: underline;}
.middle p.filed a:hover {text-decoration: none;}
.middle p.commentnum {font-size: 11px; padding-top: 4px;}
.middle p.moveup {padding-top: 0;}
.middle p.commentnum img {border: none; margin: 0 4px 0 0;}
.middle p.commentnum a {text-decoration: none; color: #3F3F3F; font-size: 11px;}
.middle p.commentnum a:hover {text-decoration: underline;}
.middle p.commentnum span {float: right;}
.middle img.image-left, .middle .alignleft {float: left; margin: 10px 10px 10px 0;}
.middle img.image-right, .middle .alignright {float: right; margin: 10px 0 10px 10px;}
img.center {text-align: center;margin: 10px auto;}
.middle a.whitepaper {font-weight: bold;}
#flv {text-align: center; padding-top: 15px;}
.featured-post {background-color: #f5f5f5; padding: 0 10px 10px 10px;}
.featured-post blockquote {border: 1px dashed #b9b9b9; line-height: 1.6em; margin-right: 45px;}
.featured-post h1 {margin-top: 0; padding-top: 0;}
.featured-post blockquote p {line-height: 1.6em;}
.featured-post p.commentnum {padding-top: 12px;}
.middle p.commentnum span a {display: block; background: #666666 url(images/bg-continue.gif) no-repeat 5px 9px; padding: 3px 5px 3px 15px; color: #fff; font-weight: bold;}
.middle p.commentnum span a.readmore {display: block; background: none; color: #D00B00; font-weight: bold; text-transform: uppercase;}
.rightbar {float: left; display: inline; margin: 10px 0 0 16px; width: 247px;}
.rightbar form, .middle form {padding-bottom: 18px;}
.rightbar p.feedburner {margin: 0; padding: 0;}
.rightbar p.feedburner a {display: block; width: 247px; height: 40px; background: url(images/subscribe.gif) no-repeat; text-indent: -9999px;}
.rightbar p.feedburner a:hover {background-position: 0 -40px;}
.middle form {margin-top: 10px;}
.rightbar label, .middle label {font: bold 11px Arial; color: #3F3F3F; display: block;}
.leftbar form {padding: 10px 0 0px 14px;}
.leftbar label {font: bold 13px Arial; color: #3f3f3f; display: block;}
.leftbar input.submit {width: 60px; height: 23px; background: #D00B00 url(images/bg-search.gif) no-repeat 3px 7px; border: 1px solid #D00B00; font: bold 11px Arial; color: #fff; margin-left: 0px; cursor: pointer; padding-top: 0px;}
.middle .form-left {float: left; width: 35%; padding-bottom: 10px;}
.middle .form-right {float: left; display: inline; margin-left: 20px; width: 55%;}
.middle label {clear: left;}
.middle input.checkbox {width: 14px; margin-right: 8px; margin-top: 3px; border: none;}
.rightbar form input, .leftbar form input, .middle form input, .middle textarea {height: 15px; border-color: #CCCCCC; width: 172px; font-size: 11px; float: left; display: inline; color:#5e5e5e; padding: 3px 0 3px 3px;}
.rightbar form input, .leftbar form input, .middle form input.input, .middle textarea {margin: 5px 0; border: 1px solid;}
.rightbar input.submit, .middle input.submit, .middle input.login, .middle input.password, .middle input.register {width: 60px; height: 23px; background: #D00B00 url(images/bg-search.gif) no-repeat 3px 7px; border: 1px solid #D00B00; font: bold 11px Arial; color: #fff; margin-left: 0px; cursor: pointer;}
#searchform input.submit {margin-left: 5px;}
.middle input.hidden {display: none; height: 1px; width: 1px;}
.middle input.password {clear: both; width: 130px;}
.middle input.register {width: 80px;}
.middle textarea{width: 414px; background: #F6F6F6; height: 100px;}
.middle input.login, .middle input.password {margin: 10px 0 0 0;}
.middle label {padding-top: 10px;}
.middle input {margin-top: 5px;}
.rightbar input {margin-top: 5px;}
.rightbar h2 {font: bold 11px Verdana; color: #333333; display: block; padding: 10px 8px 8px 8px; background: #F8F4EC url(images/bg-h2.gif) repeat-x; border-bottom: 1px dashed #CCCCCC; margin-top: 9px;}
.rightbar li {background: url(images/bg-continue.gif) no-repeat 5px 17px; list-style: none; padding: 12px 17px 0 17px; font-size: 11px; color: #585858;}
.rightbar li a {color: #EA7A0A; font-size: 12px;}
.rightbar li span {color: #B0AFAF;}
.rightbar li span a {font-size: 11px; color: #B0AFAF; text-decoration: underline;}
.rightbar li span a:hover {text-decoration: none;}
.rightbar p.moreposts {border-top: 1px dashed #ccc; padding: 5px 0 0 3px; margin-top: 10px;}
.rightbar p.moreposts a {font: bold 11px Arial; color: #767676;}
.rightbar h2.gray {background-image: url(images/bg-h2-gray.gif);}
.blog-video {width: 234px; height: 159px; background: url(images/bg-video.gif) no-repeat; margin: 16px 0 0 6px; float: left; display: inline;}
.rightbar p {font-size: 11px; color: #5E5E5E; padding: 2px 25px 0 11px; line-height: 18px;}
.rightbar h3 {font: bold 13px Arial; color: #333; padding: 8px 25px 0 11px;}
.rightbar h3 a {color: #333;}
.blog-video div {margin: 6px;}
.content h1, .content-face h1 {font: 25px Arial; color: #D00B00; padding-top: 15px;}
.content h2 {font: 18px Arial; color: #3F3F3F; padding-top: 15px;}
.padleft {margin: 25px auto 0 auto; text-align: center;}
.content h3 {font: bold 12px Arial; color: #5e5e5e; padding: 15px 0 0 0;}
.content p, .content-face p, .content td, .content li {font: 12px Arial; color: #5E5E5E; padding: 15px 0 0 0; line-height: 20px;}
.content p.emails {line-height: 26px;}
.content li {line-height: 14px;}
.content ul, .content ol {margin: 0px 20px; padding: 5px 0 0 15px;}
.content table {padding: 15px 0 0 0;}
.content blockquote {width: 626px; background: url(images/bg_blockquote.gif) repeat-y; margin-top: 22px; font-size: 1px;}
.content blockquote p {font: 12px Arial; color: #5e5e5e; padding: 0 30px 0 22px;}
.content a {color: #5e5e5e;}
.content .notop {padding-top: 2px;}
.red {color: #CD0000;}
.middle table {margin-top: 15px;}
#commentform textarea {width: 90%; height: 80px;}
.leftbar img.rss {float: right; margin-top: 17px; margin-right: 90px; display: inline; z-index: 100;}
.clr {clear: both; height: 0; overflow: hidden;}
.nav a.login {position: absolute; top: 5px; right: 0; display: block; height: 33px; width: 157px; background: url(images/communitylogin.gif) no-repeat; text-indent: -9999px;}
.nav a.login:hover {background-position: 0 -33px;}

.nav {width: 954px; height: 38px; background: url(images/bg_nav.png) repeat-x; font-size: 1px; overflow: hidden;}
.nav ul {list-style: none; width: 954px;}
.nav li {float: left; display: inline; text-indent: -9999px;}
.nav li a {display: block; height: 38px; background: url(images/nav08.gif) no-repeat;}

.nav li.home a {width: 81px; cursor: pointer;}
.nav li.nav_solutions a {width: 121px; background-position: -81px 0;}
.nav li.nav_customers a {width: 116px; background-position: -202px 0;}
.nav li.nav_partners a {width: 116px; background-position: -318px 0;}
.nav li.nav_newsevents a {width: 150px; background-position: -434px 0;}
.nav li.nav_resources a {width: 125px; background-position: -584px 0;}
.nav li.nav_contact a {width: 128px; background-position: -709px 0;}
.nav li.nav_about a {width: 117px; background-position: -837px 0;}

.nav li.home a:hover {background-position: 0 -76px; cursor: pointer;}
.nav li.nav_solutions a:hover {background-position: -81px -76px; cursor: pointer;}
.nav li.nav_customers a:hover {background-position: -202px -76px;}
.nav li.nav_partners a:hover {background-position: -318px -76px; cursor: pointer;}
.nav li.nav_newsevents a:hover {background-position: -434px -76px; cursor: pointer;}
.nav li.nav_resources a:hover {background-position: -584px -76px; cursor: pointer;}
.nav li.nav_contact a:hover {background-position: -709px -76px; cursor: pointer; }
.nav li.nav_about a:hover {background-position: -837px -76px; cursor: pointer;}

.nav ul.home li.home a {background-position: 0 -38px;}
.nav ul.nav_solutions li.nav_solutions a {background-position: -81px -38px;}
.nav ul.nav_customers li.nav_customers a {background-position: -202px -38px;}
.nav ul.nav_partners li.nav_partners a {background-position: -318px -38px;}
.nav ul.nav_newsevents li.nav_newsevents a {background-position: -434px -38px;}
.nav ul.nav_resources li.nav_resources a {background-position: -584px -38px;}
.nav ul.nav_contact li.nav_contact a {background-position: -709px -38px;}
.nav ul.nav_about li.nav_about a {background-position: -837px -38px;}                                  
.leftbar .delicious li{border-bottom: 1px solid #DBDBDB;}                                      
.leftbar .email_box a { text-align: right; color: #3F3F3F; text-decoration: none; font-size: 18px; font-family: Times, Serif; font-weight: bold;}
.email_box {position: absolute; top: 3px; right: 6px;}
#emailsubscribe {margin-top: 41px;  z-index: 100; position: absolute; background-color: #F5F5F5; border: solid 1px #5e5e5e; margin-left: 10px; visibility: hidden; overflow: hidden;}

.nav-resources {text-align: left; width: 285px; }
.nav-resources ul { float: left; list-style: none; }
.nav-resources li {border-bottom: solid 1px Silver; text-indent: -9999px; padding: 0; width: 268px;}
.nav-resources li a {display: block; height: 29px; background: url(images/nav-resources.jpg) no-repeat; }
.nav-resources li.nav_post a {width: 286px;}
.nav-resources li.nav_post a:hover, .nav-resources ul.navposts li.nav_post a { background-position: 0 -116px; }
.nav-resources li.nav_media a {width: 286px; background-position: 0 -29px;}
.nav-resources li.nav_media a:hover, .nav-resources ul.media li.nav_media a { background-position: 0 -145px; }
.nav-resources li.nav_webinar a {width: 286px; background-position: 0 -58px;}
.nav-resources li.nav_webinar a:hover, .nav-resources ul.webinar li.nav_webinar a { background-position: 0 -169px; }
.nav-resources li.nav_papers a {width: 286px; background-position: 0 -87px;}
.nav-resources li.nav_papers a:hover, .nav-resources ul.papers li.nav_papers a { background-position: 0 -199px; }
.nav-resources li.nav_papers {border-bottom-style: none;}