/*
Theme Name: Corporate
Description: The new theme developed by cnp_studio.
Version: 1.0
Author: Pete Schiebel
Author URI: http://cnpstudio.com/
*/
body {margin: 0; padding: 0; text-align: center;}
div,p,h1,h2,h3,h4,h5,form,img,blockquote,span,ul,ol,li,embed {margin: 0; padding: 0; border: none; position: relative; text-align: left;}
a {outline: none;}
a:hover {text-decoration: none;}
.page {width: 954px; margin: 0 auto;}
.page a.learnmore {display: block; position: absolute; text-indent: -9999px; width: 175px; height: 40px; top: 233px; left: 447px; z-index: 100;}
.top {width: 954px; height: 93px; z-index: 200;}
.top img {float: left; margin-right: 20px; z-index: 2}
.top p {font: 11px Arial; color: #5e5e5e; line-height: 18px; padding: 36px 330px 0 0px;}

#breadcrumbs {width: 375px;}
.solutions_box {height: 24px; width: 230px; position: absolute; top: 39px; right: 54px;}
.solutions_box img {margin: 0;}
.dropdown {position: absolute; top: 63px; left: 670px; width: 230px; z-index: 5; display: none;}
.dropdown ul {list-style: none;}
.dropdown li {border: 1px solid #E0E0E0; border-top: none; width: 228px;}
.dropdown li a {height: 24px; display: block; background: #fff url(images/bg_dropdown_off.gif) no-repeat; width: 228px; font: 11px Arial; color: #3f3f3f; text-indent: 30px; line-height: 24px;}
.dropdown li a:hover {background: #D00B00 url(images/bg_dropdown_on.gif) no-repeat; font-weight: bold; color: #fff;}

.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 {width: 954px; height: 38px; background: url(http://www.tdemand.com/wp-content/themes/corporate/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;}

.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;}

.flash {width: 954px; background: #EFECE4 url(images/bg_flash.gif) no-repeat bottom left; height: 307px; z-index: 1 !important;}
.swf {width: 954px; height: 307px;}

.video {width: 954px; height: 307px;}
.video p {font: bold 11px Arial; color:#5E5E5E; line-height: 18px; margin: 0 0 0 19px; padding: 1px 8px 0 9px; background: url(images/plus.gif) no-repeat 0 8px; }
.video img {margin: 0 auto;}
.video a {color: #5e5e5e;}

.signup {width: 954px; height: 187px;}
.right_signup {float: right; width: 319px; margin: 8px 2px 0 0; display: inline; font-size: 1px;}
.right_signup ul {list-style: none; font-size: 1px;}
.right_signup p {position: absolute; z-index: 0;}
.right signup img {z-index: 1;}

.bg {width: 954px; background: url(images/bg_bg.gif) repeat-y; margin-top: 11px;}
.left {float: left; width: 624px; margin-top: 11px;}
.more_flash {margin-top: -22px;}
.intro, .intro2 {width: 624px; background: url(images/bg_intro.gif) repeat-y; font-size: 1px;}
.intro2 {margin-top: 11px;}
.intro p, .intro2 p {font: 12px Arial; color: #5E5E5E; line-height: 23px; padding: 17px 20px;}
.intro2 p {padding: 12px 20px;}
.intro a, .intro2 a {color: #5E5E5E;}
.true {font-weight: bold; color: #969595;}
.demand {font-weight: bold; color: #237BB7;}
.boxes {height: 1%;}
.q4 {float: left; width: 624px; margin-top: 11px; text-align:center;}
.q4 p.yellow {font: 23px Georgia; color: #3F3F3F; width: 560px; margin: -29px 0 0 29px; padding: 0 7px 0 10px; line-height: 35px;}
.q4 p.yellow span { background: #FFE26E; padding: 3px 7px;}
.WM p.yellow span {background: #FFB432;}
.q4 p.yellow-name {font: 11px Georgia; text-align: right; background: #FFE26E; margin: 2px 32px 0 360px; padding: 2px 5px;}
.WM p.yellow-name {background: #FFB432;}
.q4 h1 {font: 24px Arial; color: #3F3F3F; padding: 32px 0 0 40px;}
.q4 h1 span {color: #CD0000;}
.q4 p {font: 12px Arial; color: #3f3f3f; line-height: 20px; padding: 15px 20px 0 40px;}
.q4 h2 {font: 21px Arial; color: #3f3f3f; padding: 15px 0 0 0px; margin: 0 auto; text-align: center;}
.q4 h2 a {color: #3f3f3f;}
.q4 form, .content form  {border-top: 3px solid #3F3F3F; border-bottom: 3px solid #3F3F3F; width: 466px; font: 11px Verdana; color: #3f3f3f; padding-top: 0px; margin: 12px auto 0 auto;}
.content form.wide {width: 566px;}
.labels {height: 24px; float: left; width: 118px; font: bold 11px Verdana; color: #3f3f3f; padding: 4px 15px 4px 0; text-align: right; background: #f1f1f1; line-height: 24px;}
#facebox {z-index: 1000;}
.facebox .labels {width: 85px; display: inline; height: 20px; line-height: 20px; float: left; font: bold 11px Verdana; padding: 4px 9px 4px 0; text-align: right; border-right: 1px solid #C6C6C6; background: #f1f1f1;}
.facebox .input span {position: absolute; top: 2px; right: 1px; font: bold 15px Verdana; color: #ff0000; display: none; }
.facebox span.error {display: inline;}
.content form.wide .labels {width: 168px;}
.input {float: right; width: 332px; background: #F6F6F6; height: 32px;}
.facebox .input {float: left; width: 125px; padding-right: 13px; height: 28px;}
.content form.wide .input {width: 382px;}
.input input.form_text {height: 18px; width: 250px; border: 1px solid #B0B0B0; margin: 4px 0 0 15px;}
.facebox .input input.form_text {display: inline; width: 110px; margin-top: 2px; margin-left: 11px;}
.input input.number {height: 18px; width: 80px; border: 1px solid #B0B0B0; margin: 4px 0 0 15px;}
textarea {border: 1px solid #B0B0B0;}
.input select {margin: 4px 0 0 15px;}
.iam {height: 52px;}
.clear, .WM form .clear {clear: both; height: 1px; background: #C6C6C6; font-size: 1px; height: 1px; overflow: hidden;}
.contactbox .clear {background: none;}
.comments {width: 466px; font: bold 11px Verdana; color: #3f3f3f; background: #F1F1F1 url(images/bg-comments.gif) repeat-y; text-indent: 108px; padding: 6px 0 8px 0;}
.facebox .comments {text-indent: 25px;}
.content form.wide .comments {width: 566px; overflow: auto;}
.comments textarea, .comments select {width: 400px; margin: 3px 0 0 24px;}
.comments p.note {position: absolute; top: 6px; left: 160px; font-size: 10px; font-style: italic;}
.content form.wide .comments textarea {margin: -10px 0 0 200px; width: 300px;}
.checkbox, .checkbox2 {width: 442px; font: 11px Verdana; color: #3f3f3f; background: #F1F1F1 url(images/bg-comments.gif) repeat-y; padding: 6px 0 6px 24px; line-height: 18px;}
.facebox .checkbox2 {padding: 4px 0 4px 21px;}
.checkbox2 {border-top: 1px solid #fff;}
.content form.wide .checkbox {width: 542px;}
.checkbox input {margin: 2px 8px 0 180px; width: auto;}
.facebox .checkbox input {margin-left: 98px;}
.facebox .checkbox input.moveleft {margin-left: 0px;}
.q4 .checkbox input, .q4 .checkbox2 input {margin: 2px 8px 0 0px;}
.checkbox p, .checkbox2 p {position: absolute; top: 11px; left: 79px; font: bold 11px Verdana !important; color: #3f3f3f !important; padding-top: 0 !important;}
.facebox .checkbox p {top: 7px; left: 24px;}
.submitform {width: 466px; font: 11px Verdana; color: #3f3f3f; background: #F1F1F1; text-indent: 24px; padding: 6px 0; height: 30px;}
.content form.wide .submitform {width: 566px;}
.content form.wide .submitform input, .sidebar input.submitside {width: 105px; height: 25px; background: gray; color: white; text-align: center}
.submitform input {margin: 2px 0 0 24px; float: left; display: inline; border: 1px solid #808080; font: 11px Verdana; color: #4E4E4E; background: #f3f3f3;}
.submitform2 {width: 466px; font: 11px Verdana; color: #3f3f3f; background: #F1F1F1; text-indent: 24px; padding: 6px 0; height: 30px;}
.content form.wide .checkbox input {width: auto; clear: left; margin-top: 1px;}
.submitform2 input {margin: 2px 0 0 150px; float: left; display: inline; border: 1px solid #808080; font: 11px Verdana; color: #4E4E4E; background: #f3f3f3;}
.submitform2 p {position: absolute; top: -7px; left: 193px;}
.content form.logform, .content form.regform {width: auto; background: #F1F1F1; padding: 0 0 10px 20px; width: 220px; float: left;}
.content form.regform {width: 466px;}
.sales_op, .store_op, .account, .retailers {width: 309px; height: 168px; background: url(images/bg_boxes.gif) no-repeat; font-size: 1px;}
.sales_op img.thumb, .store_op img.thumb, .account img.thumb, .retailers img.thumb {position: absolute; z-index: 2;}
.sales_op img.label, .store_op img.label, .account img.label, .retailers img.label {margin-left: 90px;}
.sales_op p, .store_op p, .account p, .retailers p {font: 11px Arial; color: #5E5E5E; line-height: 18px; padding: 2px 15px 0 108px;}
.content form.regform a.revver-tos {color: #5E5E5E !important;}
.content form.regform input#agreeToTerms {width: 14px; float: left; display: inline; margin-right: 5px;}
.content form.regform p.reglabel {padding-top: 0;}
.content form.regform p.reglabel label {clear: none !important; padding: 5px 0 0 2px;}
a.learnmore_orange, a.learnmore_blue, a.learnmore_green, a.learnmore_red
{position: absolute; bottom: 0; right: 25px; display: block; width: 99px; height: 22px; text-indent: -9999px;}
a.learnmore_orange {background: url(images/learnmore_orange.gif);}
a.learnmore_orange:hover {background-position: 0 -22px;}
a.learnmore_red {background: url(images/learnmore_red.gif);}
a.learnmore_red:hover {background-position: 0 -22px;}
a.learnmore_blue {background: url(images/learnmore_blue.gif);}
a.learnmore_blue:hover {background-position: 0 -22px;}
a.learnmore_green {background: url(images/learnmore_green.gif);}
a.learnmore_green:hover {background-position: 0 -22px;}
img.wp-image-333 {z-index: 1000; padding-left: 10px;}
p.excerpt {padding-top: 0px; padding-bottom: 20px; margin: 0;}
.sales_op {margin-top: 11px; float: left; height: 168px;}
.store_op {margin-top: 11px; float: right; height: 168px;}
.account {margin-top: 9px; float: left; height: 168px;}
.retailers {margin-top: 9px; float: right; height: 168px;}

.right {float: right; width: 319px; margin-top: 11px; background: #E0DFDC; height: 455px;}
.newseventsbox {margin: 0 0 0 14px; width: 305px; background: #EEEDEC; font-size: 1px;}
.newseventsbox div {margin: 4px 14px 4px 11px;}
.newseventsbox p {font: bold 11px Arial; color: #5E5E5E; line-height: 16px; padding: 10px 20px;}
.alt {background: #F5F4F4 url(images/bg_alt_top.gif) no-repeat;}
.alt p {background: url(images/bg_alt_bottom.gif) no-repeat bottom left;}
.newseventsbox a {font-weight: normal; color: #5e5e5e;}
.newseventsbox p.more {padding-bottom: 0;}
.newseventsbox p.more a {font-weight: bold;}
.newseventsbox p.rss {float: right; padding-bottom: 0; z-index: 1;}
.newseventsbox p.rss img {vertical-align: middle; padding-right: 5px; background: #EEEDEC;}
.newseventsbox p.rss a {font-weight: bold; text-decoration: none;}
.newseventsbox p.rss a:hover {text-decoration: underline;}

.section {width: 954px; height: 120px; background: url(images/resources_1.jpg) no-repeat;}
.section p {font: 11px Arial; color: #5E5E5E; padding: 8px 0 0 20px; position: relative; z-index: 10;}
.section a {color: #5E5E5E; text-decoration: none;}
.section a:hover {text-decoration: underline;}
.section img.secname {float: left; margin-top: 33px; position: relative; z-index: 10;}
.section img.secheader {position: absolute; top: 0; left: 0; z-index: 1;}

.interior {width: 954px; background: url(images/bg_interior.gif) repeat-y; margin-top: 14px;}
.wide {width: 979px;}
.sidebar {width: 259px; margin: 0 0 0 4px; float: left; display: inline; font-size: 1px;}
.sidebar img.seven_int {margin-top: 18px;}

.subnav {margin: 17px 0 0 11px;}
.subnav img {z-index: 1;}
.subnav ul {list-style: none; font: 12px Arial; color: #3F3F3F; margin-top: -1px;}
.subnav li a {display: block; width: 223px; padding: 7px 0 6px 25px; line-height: 12px; border-top: 1px solid #DBDBDB; color: #3F3F3F; text-decoration: none; background: #F5F5F5;}
.subnav li a:hover, .subnav li a.selected, .subnav li.current_page_item a, .press-releases li.page-item-31 a {background: #fff; font-weight: normal; color: #D00B00;}
.subnav li a.first {border-top: none;}

.content {float: left; width: 626px; margin: 0 0 0 27px; padding-bottom: 20px; display: inline;}
.content h1 {font: 25px Arial; color: #D00B00; padding-top: 15px;}
.facebox h1, .facebox h2 {font: 25px Arial; color: #D00B00; padding-top: 3px; padding-bottom: 3px;}
.facebox form {height: 1%;}
.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 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, .middle blockquote p {font: 12px Arial; color: #5e5e5e; padding: 0 30px 0 22px;}
.content a {color: #5e5e5e;}
.content .notop {padding-top: 2px;}
.red {color: #CD0000;}

.partners {margin-top: 0px; width: 954px; background: url(images/bg_partners.gif) repeat-y; font-size: 1px; text-align: center;}
.icons {display: inline;}
.icons img {margin: 4px auto 0 auto; display: inline; vertical-align: middle; padding:0 34px;}

.partners_list {margin: 15px 0 0 0;}
.partners_list p {padding-left: 208px; min-height: 90px; height: auto !important; height:90px;}
.partners_list img {position: absolute; left: 0; top: 0;}
.partners img.partnersbottom { padding-top: 10px;}

p.footer {padding: 10px 0 20px 0; font: 11px Arial; color: #5e5e5e;}
p.footer a {color: #5e5e5e; text-decoration: none;}
p.footer a:hover {text-decoration: underline;}
p.footer_int, p.footer_int2 {padding: 7px 0 20px 0; font: 11px Arial; color: #5e5e5e; border-top: 7px solid #C1BEB7; margin: 1px 0 0 4px; width: 951px;}
p.footer_int2 {width: 979px;}
p.footer_int a, p.footer_int2 a {color: #5e5e5e;}
p.footer_int a:hover, p.footer_int2 a:hover {text-decoration: none;}

.clr {clear: both; font-size: 1px; height: 1px; overflow: hidden; margin-top: -1px;}

/*-------------------------Google Map styles-------------------*/
div.tabbody {width: 285px; height: 60px; overflow: hidden;}
#facts {width: 252px; margin: 15px 0px 0px 0px; background-color: #E0EDF3; border: 1px dashed #858584;}
#map_container {width: 300px; height: 375px; padding-top: 1px; margin: 0px 0 0 15px; padding-left: 5px; float: right; display: inline; z-index: 2; line-height: 10px;}
div.tabbody p {font: 12px Verdana; padding-top: 0 !important;}
.turnbyturn {background-color: #e0dfdc; padding-left: 15px; width: 210px; border: 1px dashed #3f3f3f; overflow: hidden; padding-top: 3px;}
.turnbyturn p {font: 12px Verdana;}
.turnbyturn form {font: 12px Verdana; margin-top: 2px;}
.turnbyturn label {padding-top: 0 !important;}
#map, #map2 {border: 1px solid #000; width: 270px; height: 175px; z-index: 20;}
.leftMap, .rightMap { background-color: #F5F5F5; border: solid 1px #CCCCCC; padding: 20px 15px; height: 300px;}
/*-----------------------------------------End Google Map styles----------------------------*/

.right_WM {width: 297px; float: right; margin: -41px 26px 0 0; display:inline;}
.block {display: block;}
.WM-orange {background: url(images/bg_right_WM.gif) repeat-y; padding-bottom: 18px; margin-top: 0px;}
.WM-blue, .WM-gray {width: 297px; border-top: 8px solid #515151; margin-top: 4px; padding-bottom: 13px; background: url(images/bg_WM_blue.gif) repeat-y;}
.WM-gray {background: url(images/bg_WM_gray.gif);}
.right_WM a {font: bold 12px Arial; color:#3f3f3f;}
.WM-blue a, .WM-gray a {text-decoration: none;}
.WM-blue a:hover, .WM-gray a:hover {text-decoration: underline;}
.right_WM ul {padding: 7px 7px 0 7px; list-style: none;}
.right_WM li {padding: 7px 18px 4px 39px; background: url(images/bg_li.gif) no-repeat 13px 7px; font: 12px Arial; color: #3f3f3f; line-height: 18px;}
.WM-orange li.alt {background-color: #F9EEDC;}
.WM-blue li.alt {background-color: #EAF1F2;}
.WM-gray li.alt {background-color: #EFEFEF;}
.WM-blue li {background-image: url(images/bg_li_blue.gif);}
.WM-gray li {background-image: url(images/bg_li_gray.gif);}
.WM-orange p {font: 11px Arial; color: #5e5e5e; padding: 10px 20px 0 20px;}
.right_WM h2 {font: bold 11px Arial; color: #333; padding: 12px 20px 10px 20px; border-bottom: 1px dashed #333;}
.WM .labels, .WM .comments, .WM .submitform, .WM .checkbox {background: #FFE6B9;}
.WM .input, .WM .checkbox2 {background: #FCF4E6;}
.WM .checkbox2 input {margin: 2px 0 0 24px;}
.WM form .clear {background: #fff;}
.WM .submitform p {font-weight: bold; padding: 4px 0 1px 0; text-align: center;}

.rotate {width: 243px; margin: 40px 0 0 10px; text-align: center;}
.rotate img {margin: 0 auto;}
.rotate p {padding: 15px 32px 0 25px; text-align: left; text-indent: 22px; background: url(images/open_quotes.gif) no-repeat 28px 15px; font: 11px Arial; color: #6F6F6E; line-height: 17px; position: relative;}
.rotate span {font-weight: bold; font-size: 12px; text-transform: uppercase;}
.rotate p img {top: 5px; left: 3px;}

.content table, .middle table {margin-top: 0px; border-bottom: 1px solid #b2b2b2;}
.content thead, .middle thead {background: #9D9D9D;}
.black {background: #000;}
.content th,.middle th {font: bold 11px Arial; color:#fff; padding: 8px 12px 10px 12px; border-right: 1px solid #C5C5C5; text-align: left;}
.content td, .middle td {font: 11px Arial; color: #5E5E5E; padding: 15px 12px 12px 12px; vertical-align: top; line-height: 13px;}
.content td.green {color: #fff; border-top: 1px solid #fff; background: #9AB93F;}
.content td.col1 {font-weight: bold;}
.content td.brcorner {background: #DBE6BA;}
.content td.emptygreen {background: #EBF1D9;}
.darkgrey {background: #848484;}
.content .gray {color: #6D6D6D;}
.content table select {margin: 25px 0 0 4px; font: bold 11px Arial; color: #848484;}
.content td select {margin-top: 4px}
.content td p, .middle td p {padding: 0; margin: 0px 4px 8px 4px; background: url(images/matrix/orangearrows.gif) no-repeat 0 4px; text-indent: 10px; line-height: 13px; font-size: 11px;}
.content td.green p {color: #fff; background-image: url(images/matrix/whitearrows.gif);}
.content td.highlight, .middle td.highlights {background: #F7F7F7;}
.content td.cross {background: #F0F0F0;}

.steps {width: 711px; margin-left: 5px;}
.steps h1 {padding-left: 22px;}
.completed {width: 711px; margin: 18px -50px 0 0;}
.completed img {display: block;}

.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;}
.sidebar {margin: 0 0 0 4px; width: 259px; float: left; display: inline;}
.sidebar h1 {display: block; color: #D00B00; font-size: 20px; padding: 20px 0 0 14px; font-weight: normal; font-family: Arial;}
.sidebar h2 {font: bold 13px Arial; color: #3f3f3f; padding: 15px 11px 0 15px;}
.sidebar .lists p {font: 12px Arial; color: #3F3F3F; padding: 3px 11px 0 15px;}
.sidebar h2 a {color: #3f3f3f;}
.sidebar 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;}
.sidebar p {padding: 10px 14px 0px 16px; line-height: 1.4em;}
.lists ul {list-style: none}
.lists ul.leftlist {float: left; width: 100px;}
.lists ul.leftlist li, .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;}
.sidebar 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;}
.sidebar #feedbackform {float: left; display: inline;}
.sidebar #feedbackform textarea {width: 249px; height: 70px;}
.sidebar 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;}
.content {float: left; display: inline; margin-left: 27px; width: 626px; line-height: 18px;}
.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;}
.content h1, .content h2, .content h3, .content h4, .content h5 {padding-top: 15px;}
.content p, .content ol, .content ul {padding-top: 12px;}
.content ul, .content ol {margin-top: 15px; margin-left: 29px;}
.content li {font: 12px Arial;}
.content ol.commentlist li {padding: 8px;}
.content h1 {font: 25px Arial; color: #D00B00;}
.content h2 {font: 18px Arial; color: #3F3F3F;}
.content h2 a {color: #3f3f3f;}
.content h3 {font: bold 14px Arial;}
.content h4 {font: bold 13px Arial; color: #3F3F3F;}
.content h5 {font: bold 12px Arial;}
.content p a, .content li a {text-decoration: underline;}
.content p a:hover , .content li a:hover {text-decoration: none;}
.content blockquote {margin: 15px 20px; background: #ECECEC;}
.content blockquote p {padding: 15px;}
.content a {color: #5e5e5e;}
.content h1 a {color: #D00B00;}
.content p.topictype {font-size: 11px; padding: 30px 0 0 0px; color: #9C9B9B; line-height: 14px;}
.content p.topictype a {color: #EA7A0A; text-decoration: underline;}
.content p.topictype a:hover {text-decoration: none;}
.content p.posted {padding: 2px 0 0 0px; color: #989797; font-size: 11px;}
.content p.redposted, .content p.filed {color: #D00B00; padding-top: 2px; font-size: 11px;}
.content p.filed, .content p.filed a {color: #B0AFAF;}
.content p.filed a {text-decoration: underline;}
.content p.filed a:hover {text-decoration: none;}
.content p.commentnum {font-size: 11px; padding-top: 4px;}
.content p.moveup {padding-top: 0;}
.content p.commentnum img {border: none; margin: 0 4px 0 0;}
.content p.commentnum a {text-decoration: none; color: #3F3F3F; font-size: 11px;}
.content p.commentnum a:hover {text-decoration: underline;}
.content p.commentnum span {float: right;}
.content .alignleft {float: left;}
.content .alignright {float: right;}
.content img.image-left {float: left; margin: 0 10px 10px 0;}
.content img.center {text-align: center;}
.content img.image-right {float: right; margin: 0 0 10px 10px;}
.content 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;}
.content 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;}
.content p.commentnum span a.readmore {display: block; background: none; color: #D00B00; font-weight: bold; text-transform: uppercase;}
.content form {margin-top: 10px;}
.content label {clear: left; font: bold 11px Arial; color: #3F3F3F; display: block;}
.content .form-left {float: left; width: 35%; padding-bottom: 10px;}
.content .form-right {float: left; display: inline; margin-left: 20px; width: 55%;}
.content input.checkbox {width: 14px; margin-right: 8px; margin-top: 3px; border: none;}
.sidebar form {padding: 10px 0 0px 14px;}
.sidebar form input, .content form input, .content textarea {height: 15px; border-color: #CCCCCC; width: 172px; font-size: 11px; float: left; display: inline; color:#5e5e5e; padding: 3px 0 3px 3px;}
.sidebar form input, .content form input.input {margin: 5px 0; border: 1px solid;}
.sidebar input.submit, .content input.submit, .content input.login, .content input.password, .content 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;}
.sidebar fieldset {width: 225px;}
.sidebar form input {height: 14px; padding: 2px; margin-top: 2px;}
.sidebar input.submitside {width: 90px;}
.sidebar label {font: bold 12px Arial; color: #3f3f3f; display: block; background: none; width: 225px; clear: both; padding-top: 3px;}
#searchform input.submit {margin-left: 5px;}
.content input.hidden, .sidebar input.hidden {display: none; height: 1px; width: 1px;}
.content input.password {clear: both; width: 130px;}
.content input.register {width: 80px;}
.content textarea {width: 414px; background: #F6F6F6; height: 100px;}
.content .comments textarea {background: white;}
.content .comments select {width: 305px; border: 1px solid #b0b0b0; margin: -10px 0 0 200px;}
.interest {text-indent: 76px;}
.content .interest p {padding-left: 124px;}
.content input.login, .content input.password {margin: 10px 0 0 0;}
.content label {padding-top: 10px;}
.content input {margin-top: 5px;}
.blog-video {width: 234px; height: 159px; background: url(images/bg-video.gif) no-repeat; margin: 16px 0 0 6px; float: left; display: inline;}
.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 td {padding: 15px 12px 12px 12px;}
.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;}
.bullets {background: url(images/bg-bullets.gif) no-repeat bottom left; width: 620px; margin-top: 20px; padding-bottom: 20px;}
.bullets div {background: url(images/bullets-top.gif) no-repeat;}
.bullets ul {padding-top: 10px;}
.bullets li {list-style-image: url(images/bullets-li.gif); padding: 0 0 0 4px; margin-top: 12px; font-weight: bold; vertical-align: top;}
.red {color: #CD0000;}
.content table {margin-top: 15px;}
#commentform textarea {width: 90%; height: 80px;}
.sidebar img.rss {float: right; margin-top: 16px; margin-right: 20px; display: inline; z-index: 100;}
.rotation {margin-top: 18px;}
.related {float: right; width: 187px; margin: 25px 0 10px 24px; border-bottom: 1px solid #666666; padding-bottom: 12px; z-index: 4;}
.WM .related {border-bottom: none;}
.related h1 {border-top: 4px solid #666666; border-bottom: 1px dashed #CCCCCC; padding: 9px 0 10px 11px; font: bold 11px Arial; color: #333333; text-transform: uppercase;}
.related p {font: 11px Arial; color: #5E5E5E; line-height: 18px; padding: 8px 10px 0 11px;}
.related a.orange {background: url(images/bg_related_1.gif) no-repeat 0 4px; color: #EA7A0A; text-decoration: none; padding-left: 12px;}
.related a.orange:hover {text-decoration: underline;}
.related a.green {background: url(images/bg_related_pdf.gif) no-repeat; color: #48A801; text-decoration: none; padding-left: 17px;}
.related a.green:hover {text-decoration: underline;}
.related h2 {font-size: 14px; font-weight: bold; padding: 2px 0 0 0;}
.related img.button {padding-top: 8px; border-top: 1px solid #666666; margin-top: 9px;}
.floatright {float: right; display: inline;}
.floatleft {float: left; display: inline;}
.floatleft form {float: left;}
.contactHeaders { font-size: 14px; font-weight: bold;}

/******************** Quote Style in Customers********************/
.quotes { margin-top: 15px; line-height: 20px; padding-left: 30px; font-size: 16px; margin-bottom: 10px; text-align: left;}
.author_title {text-align: right; margin-bottom: 20px; font-size: 14px; padding-right: 20px; }
.quotebox p {font-size: 14px; color: #5E5E5E; padding-right: 20px;}
.quotebox h3 {font-size: 18px; color: #D00B00; text-align: right; padding-right: 20px;}
.quotebox {margin-left: 12px; background-color:#F5F5F5; margin-top: 30px; font-family: Georgia;}

/******************* Contact Form in Contact Us *******************/
.sidebar .contactbox input { width: 205px; height: 15px; border: 1px solid #b0b0b0; font-size: 12px; font-style: italic; color: #b0b0b0; padding-left: 5px;}
.sidebar .contactbox textarea { width: 205px; height: 100px; border: 1px solid #b0b0b0; font-size: 14px; font-style: italic; color: #b0b0b0; padding-left: 7px; margin-top: 3px;}
.sidebar .contactbox h3 {font-size: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3F3F3F; padding-bottom: 10px; }
.sidebar .contactbox .submitbutton input { width: 120px; height: 30px; color: White; background-color: #808080; font-style: normal; border-color: #b0b0b0; margin-top: 8px;  padding-right: 8px; z-index: 10; padding-bottom: 7px;}
.sidebar .contactbox {margin-bottom: 30px;}