/*  Theme Name: Blueprint
    Theme URI: http://www.fireandknowledge.org/blueprint/
    Framework:  http://code.google.com/p/blueprintcss/  Version: 1.0.1
    Icons: http://www.famfamfam.com/lab/icons/silk/
    Author: Joshua Sowin - http://www.fireandknowledge.org/  */

/* ---------- elements ---------- */

html, body, div {margin:0;
                 border:0;
                 padding:0;
                 position:relative;
                 font-family:Arial, Verdana, sans-serif;
                 font-size:medium;  /*--16px--*/
                 font-weight:normal;
                 font-style:normal;
                 color:#333;     /*black*/
                 line-height:1.5; }

.content .post h2{
	font-size: 18px;
}

.post{
margin-bottom:25px;
}

.tags-post{
font-size:13px;
}


h1 {margin:0.5em 0 0.5em 0;     /* teaser-container */
    font-size:26px;
    color:#069; 
    line-height:1; }

h2 {margin:0.5em 0 0.5em 0;     /* content heading */
    font-size:24px;
    font-weight:bold;
    color:#069;
    line-height: 1em; }

h3 {margin:0 0 0.5px 0;         /* sidebar heading */
    padding:10px 0 5px 10px;
    font-size:20px;
    color:#000000; 
    line-height:1; }

h4 {margin:1em 0 0.5em 0;     /* FAQ groups */
    font-size:1.2em;
    color:#069; 
    line-height:1.25; }

h5 {margin:0 0 1em 0;     /* --- footer-contact --- */
    font-size:1em;
    color:#069; }

h6 {margin:0 0 0.5em 0;     /* --- footer-pre --- */
    font-size:1.5em;
    font-weight:normal;
    vertical-align:baseline;
    color:#333; 
    line-height:1em; }

p {margin:0 0 0.5em;
   font-size:90% }

a {margin:0;
   color:#069;
   text-decoration:underline;}

a link {text-decoration: none;
        margin-bottom: 20px; }

a:focus, a:hover {color:#000;}

underscore {text-decoration:underline; }

img {margin:0;
     border:0;
     padding:0;
     font-size:100%;
     font-weight:inherit;
     font-style:inherit;
     vertical-align:baseline; }

p img.left {float:left;
            margin:1.5em 1.5em 1.5em 0;
            padding:0;}

p img.right {float:right;
             margin:1.5em 0 1.5em 1.5em;}

blockquote {margin:1em;
            font-style:italic;
            color:#FF0000;
            quotes:"" ""; }

blockquote:before, blockquote:after, q:before, q:after {content:""; }

q {quotes:"" ""; }

strong {font-weight:bold;}

em {font-weight:inherit;
    font-style:italic;
    text-decoration:underline; }

dfn {font-weight:bold;
     font-style:italic; }

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666; }

address {margin:0 0 1.5em;
         font-style:italic; }

del {color:#666; }

pre {margin:1.5em 0;
     font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;
     white-space:pre;}

ul {margin:0 0 2em 1em;
    font-size:100%;
    list-style-type:disc;}

li {font-size:90%;
    vertical-align:baseline; }

ol {list-style-type:decimal;}

li ul, li ol {margin:0 0 0 24px;}

li ul li a {font-weight:bold; }

li ul li ul li a {font-weight:normal; }

dl {margin:0 0 1.5em 0;
    font-weight:normal; }

dt {margin:1em 0 0 0;
    font-weight:bold; }

dd {margin:0 0 0 1.5em; }

table {margin:0 0 1.4em 0;
       border-collapse:separate;
       border-spacing:0; 
       vertical-align:middle;
       width:100%; }

th {padding:4px 10px 4px 5px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left; }

tr {margin:0;
    border:0;
    padding:0;
    font-size:100%;
    font-weight:inherit;
    font-style:inherit;
    vertical-align:baseline;}

td {padding:4px 10px 4px 5px;
    vertical-align:middle;
    text-align:left; }

tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

thead {margin:0;
       border:0;
       padding:0;
       font-size:100%;
       font-weight:inherit;
       font-style:inherit;
       vertical-align:baseline; }

thead th {background:#c3d9ff; }

tbody {margin:0;
       border:0;
       padding:0;
       font-size:100%;
       font-weight:inherit;
       font-style:inherit;
       vertical-align:baseline; }

tfoot {font-style:italic; }

span {margin:0;
      border:0;
      padding:0;
      font-size:100%;
      font-weight:inherit;
      font-style:inherit;
      vertical-align:baseline;}

object {margin:0;
        border:0;
        padding:0;
        font-size:100%;
        font-weight:inherit;
        font-style:inherit;
        vertical-align:baseline; }

iframe {margin:0;
        border:0;
        padding:0;
        font-size:100%;
        font-weight:inherit;
        font-style:inherit;
        vertical-align:baseline; }

code {margin:0;
      border:0;
      padding:0;
      font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;
      font-size:100%;
      font-weight:inherit;
      font-style:inherit;
      vertical-align:baseline;}

caption {padding:4px 10px 4px 5px;
         text-align:left;
         background:#eee; }  /* --- color? --- */

hr {margin:0 0 1.45em;
    border:none; 
    background:#ddd;
    color:#ddd;
    clear:both;
    float:none;
    width:100%;
    height:.1em; }

form {margin:0;
      border:0;
      padding:0;
      font-size:100%;
      font-weight:inherit;
      font-style:inherit;
      vertical-align:baseline; }

label {margin:0;
       border:0;
       padding:0;
       font-size:100%;
       font-weight:bold;
       font-style:inherit;
       vertical-align:baseline; }

fieldset {margin:0 0 1.5em 0;
          border:1px solid #ccc;
          padding:1.4em;
          font-size:100%;
          font-weight:inherit;
          font-style:inherit;
          vertical-align:baseline; }

legend {margin:0;
        border:0;
        padding:0;
        font-size:1.2em;
        font-weight:bold;
        font-style:inherit;
        vertical-align:baseline; }

textarea {margin:0.5em 0.5em 1em;
          border:1px solid #bbb;
          padding:5px; 
          height:100px;
          width:230px; 
          background-color:#fff; }

textarea:focus {border-color:#666;}

input[type=text], input[type=password] {margin:6px 30px 6px 30px; 
                                        background-color:#fff;
                                        border:1px solid #000000; } /*black*/

select {margin:0.5em 0.5em; 
        width:300px;
        padding:5px; 
        background-color:#fff;
        border:1px solid #bbb; }

input[type=text]:focus, input[type=password]:focus, select:focus {border-color:#666; }

input[type=checkbox], input[type=radio] {position:relative;
                                         top:.25em; }


/* ---------- classes ---------- */

#global-menu .current_page_item {
	background-color:#EEEEEE;
background-image: -webkit-gradient(linear, center top, center bottom, from(#ccdef0), to(#2381b0));
background-image: -webkit-linear-gradient(top, #ccdef0, #2381b0);
background-image: -moz-linear-gradient(top, #ccdef0, #2381b0);
background-image: -o-linear-gradient(top, #ccdef0, #2381b0);
background-image: -ms-linear-gradient(top, #ccdef0, #2381b0);
background-image: linear-gradient(top, #ccdef0, #2381b0); 
}

.floater {float: left;
          border: solid 1px black;
          padding: 5px;
          margin: 5px;
          width: 100px;
          height: 75px; }

.widgettitle {font-size:20px;                /* widgetized sidebar - TOC header */
              margin:0;
              padding:20px 0 0 5px;
              color:#000000; 
              line-height:1;
              list-style-type:none; }

li.cat-item {margin-top:0.5em; 
             margin-bottom:0.5em;}

ul.children {font-weight:normal; }

.FAQ {margin-bottom:0px;
      padding:0; 
       }

ul.taxpros {padding:0 0 0 10px; }

.pagetitle {margin:0; }

.aligncenter {margin: 0 auto; 
              text-align:center; }

.alignright {float:right; }

.alignleft {float:left; }

img.centered {margin-left:auto; 
              margin-right:auto;
              display:block; }

img.alignright {margin:0 0 2px 7px; 
                padding:4px; 
                display:inline; }

img.alignleft {margin:0 7px 2px 0; 
               padding:4px; 
               display:inline; }

.showgrid {background:url("/images/grid.png"); }

.column {float:left;
         margin-right:10px; }

div.action-drivers p {float: left; 
                      margin: 0; 
                      padding: 0 0.25em; 
                      font-size: 1.5em; 
                      color: #666; }

div.border {padding-right:4px;
            margin-right:5px;
            border-right:1px solid #eee; }

div.colborder {padding-right:24px;
               margin-right:25px;
               border-right:1px solid #eee; }

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}

hr.space {background:#fff;
          color:#fff;
          visibility:hidden;}

.clearfix:after, .container:after {content:"\0020";
                                   display:block;
                                   height:0;
                                   clear:both;
                                   visibility:hidden;
                                   overflow:hidden; }

.clearfix {display:block;}

.clear {clear:both;}

.hide {display:none; }

.highlight {background:#ff0; }

.added {background:#060;
        color:#fff; }

.removed {background:#900;
          color:#fff; }

.top {margin-top:0;         /* About sidebar h2 */
      padding-top:5px; }

.bottom {margin-bottom:0;
         padding-bottom:0; }

.last {/*padding-bottom: 10px;*/ }

form.inline {line-height:3; }

form.inline p {margin-bottom:0; }

input.title {width:300px;
             margin:0.5em 0.5em; 
             padding:5px; 
             background-color:#fff;
             border:1px solid #bbb; font-size:1.5em; }

input.text {margin:0.5em 0.5em; 
            width:300px;
            padding:5px; 
            background-color:#fff;
            border:1px solid #bbb; }

input.title:focus, input.text:focus {border-color:#666; }

input.checkbox, input.radio {position:relative;
                             top:.25em; }

.error {padding:.8em;
        margin-bottom:1em;
        border:2px solid #ddd; 
        background:#FBE3E4;
        color:#8a1f11;
        border-color:#FBC2C4; }

.error a {color:#8a1f11; }

tr.even td {background:#e5ecf9;}


/* ---------- id's ---------- */

#header-container {background-color:#ffffff; 
                   border-bottom:1px solid #cccccc; }

#header {width:950px;
         margin:0 auto; 
         display:block; }

#head-logo {float:left;
            margin:10px auto; 
            height:60px; 
            width:200px; 
            border:1px solid #FFFFFF; }  /*white*/ 

#head-tag {margin:0 0 45px 0; 
           padding:30px 0 15px 0; 
           border:0px solid #000000; /*black*/
           width:650px; 
           font-size:1em; 
           font-weight:bold; 
           color:#666; }

#head-contact {position:absolute; 
               top:25px; 
               right:0px; 
               border:1px solid #00000; }  /*black*/

body#home {min-height: 420px; 
           background: #069 url("/images/bg_container.gif") no-repeat center bottom; }

h2#home {font-size:2em; 
         line-height:1.25em; 
         font-weight:bold; 
         text-align:center; }

h2#phone {float:right; 
          border:1px solid #FFFFFF;   /*white*/
          font-weight: normal; 
          display:inline; 
          margin:1em 0 1em 0}

#login {float:right;                      /* --- needed? --- */
        margin:40px -275px 36px 0; }

ul#global-menu {position:absolute; 
                bottom:0; 
                right:0; 
                margin: 0;
                padding: 0 0 0 0; 
                font size:80%;
                list-style-type:none;
                overflow:hidden; }

#global-menu li {margin:0; 
                   padding:0; 
                   font-size:80%;
                   list-style:none; 
                   float:left; }


					 





#teaser h1 {margin:0;
            padding:24px 0; 
            color: #177CA9; 
            text-shadow: #ccc 0 1px 2px; }

#teaser h2 {margin:0 0 0 140px;
            padding:24px 0 30px 5px; 
            font-size:26px;
            color: #999; 
            text-align:left;
            text-shadow: #ddd 0 1px 2px; }

#teaser div.action-drivers {float:right; }

#teaser div.action-drivers p {color: #fff; }

#teaser ul {margin: 0; 
            padding: 0 0 0 20px; 
            color: #fff; }

#teaser ul li {padding: 0.5em 0 0 24px; 
               text-align:left; 
               list-style: none; 
               font-size: 100%; 
               font-weight: bold; 
               line-height: 1.25em; 
               background: transparent url("/images/bullet-lg.gif") no-repeat left 0.75em; }

#teaser-container,
#audit-teaser-container {border-top: 1px solid #fff;  
                   border-bottom: 1px solid #ccc; 
                   background: #069 url("/wp-content/images/bg_container2.gif") repeat-x center bottom; }

#teaser-container-home {min-height: 400px; 
                        height:400px; 
                        border-top: 1px solid #fff;  
                        border-bottom: 1px solid #ccc; 
                        background: #069 url("/images/bg_container.gif") repeat-x center bottom; }

#content {}

#content-outer-container {text-align:center; 
                          border-bottom:4px solid #069; 
                          padding: 1em 0; 
                          background-color: #fff;
						  background: url("images/BG-contentOuter-new.png") repeat-x scroll 0 0 #FFFFFF; }

#content-outer-container-1 {text-align:center; 
                            padding:1em 0; 
                            background-color:#fff; 
                            border-bottom:4px solid #069; }

#content-container {text-align:left; }

#maincontent {padding-right:10px; }

#resource {width: 600px;
           height: 80px; }

#resource-logo {float:left; }

#resource-contact {margin-left:240px;
                   width: 340px;                    
                   height: 80px; 
                   line-height: 80px; }

#tour {width:590;
       margin:10px 10px 10px 40px; }

#trial-form {margin: 0 20px 0 20px; 
             padding-left: 20px;
	    width: 550px;
	    float: left; }

#trial-form div {padding:10px 0 0 0; }

#trial-form p {width:300px; }

#cpa-ref {width:100px; 
          margin:0 0 0 20px;
          display: inline; }

#sidebar-container { }

#sidebar-container-1 {float:right; 
                      margin: 0 0 0 0; 
                      border-bottom: 1px solid #ccc; 
                      padding: 10px 0; }

#sidebar-top {height:10px; 
              width:310px;
              background: url("/images/sidebar_top.gif") no-repeat; }

#sidebar {padding: 0 10px; 
          background: transparent url("/images/sidebar_middle.gif") repeat-y left top; }

#sidebar-bottom {height:10px; 
                 background: url("/images/sidebar_bottom.gif") no-repeat left bottom; }

#sidebar a {text-decoration:none; }

li#categories-3 {font-size:18px;                /* widgetized sidebar - TOC header */
                 padding:0;
                 color:#000000; 
                 line-height:1; 
                 list-style-type:none; }        

li#categories-3 ul {margin-top:0.5em;
                    margin-bottom:0.5em; 
                    padding:0;                  /* sidebar table of contents */
                    list-style-type:none; }     

li#search-3 {list-style-type:none; }            /* widgetized sidebar - Search header */

#library {background: transparent url("/images/sidebar_middle.gif") repeat-y left top;
          padding-top: 5px;  }

#library p {margin: 0 30px 0 30px; }

#trailer-container {float: left; }

#trailer1 {width:460px; 
           height:150px;
           background: url("/images/pricing1.gif") no-repeat; 
           border:1px none #333333;
           float: left; }

#trailer2 {width:460px; 
           height:150px;
           margin-left:25px;
           border:1px none #333333;
           float: left; }

#footer-pre {}

#contact-block {float:left; 
                width:300px; 
				height: 160px;
                padding:15px 10px 0 10px;
                background-color: #ededed; }
				
#footer-container h6 {
                border-bottom: 1px solid #999; 
				padding-bottom: 10px;
}


#contact-block p {padding:0 10px 0 30px; }

.page-template-page-audit-support-php #contact-block p {
	padding-left:0;
}

#contact-block a img {padding:9px 0 17px 50px; }

.page-template-page-audit-support-php #contact-block a img {
	padding-left:0;
}

#action-block {float:left; 
position: relative;
               width:295px;
			   height: 160px;
               padding:15px 10px 0 10px; 
               background-color: #ededed; }

#action-block p {padding:0 10px 0 30px; }

#action-block a img {padding:15px 0 17px 72px; }

#footer-container {text-align:center;
                   padding: 1em 0 0 0; 
                   background-color: #EDEDED; }

#footer-pre {text-align:left; }

#footer {background-color: #EDEDED; 
         padding: 1em 0;
		                 border-top: 1px solid #999; 
 }

#footer p {float: right; 
           font-size:50%;
           margin:0; }

#footer ul {margin:0 auto; }

#footer ul li {list-style:none; 
               float:left; }

#footer ul li a {padding:0.25em 0.75em; 
                 line-height:1.5em; 
                 color:#666; 
                 border-left:1px solid #666; }

#footer ul li:first-child a {border-left: none; }


div.pp_default .pp_contract{
display:none !important;
}

div.pp_default .pp_expand {
display:none !important;
}
.pp_play{
	display:none;
}

#sidebar-CTA,
#sidebar-CTA-top,
#sidebar-CTA-bottom {
	display:none;
}
#sidebar-CTA {
	background: url("/images/sidebar_middle.gif") repeat-y scroll left top transparent;
    padding: 6px 10px 2px;
	text-align:center;
	font-size: 22px;
    font-weight: bold;
    line-height: 22px;
}
#sidebar-CTA-top {
	background: url("/images/sidebar_top.gif") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 310px;
	margin-top: 6px;
}
#sidebar-CTA-bottom {
	background: url("/images/sidebar_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 310px;
	margin-bottom: 14px;
}

.logged-in #sidebar-CTA,
.logged-in #sidebar-CTA-top,
.logged-in #sidebar-CTA-bottom {
	display:none;
}
.home #sidebar-CTA,
.home #sidebar-CTA-top,
.home #sidebar-CTA-bottom,
.page-id-3573 #sidebar-CTA,
.page-id-3573 #sidebar-CTA-top,
.page-id-3573 #sidebar-CTA-bottom {
	display:block;
}

.eduIntroVidLink {
    padding-bottom: 1px !important;
}

.eduIntroVidLink h3 {
	font-size: 17px;
    padding: 2px 0 14px 0px;
}
.eduIntroVidLink p {
	font-size:14px;
	margin-bottom: 0;
    padding: 10px 0 0;
}

.pp_fade {
	background:url(images/prettyPhoto/default/loader.gif) 50% 50% no-repeat;
}

tr.hover {
	background:#eee;
}

.page-id-2060 #maincontent td,
.page-id-2324 #maincontent td {
padding: 5px 10px 5px 5px;
}
/*tr.indent td:first-child {
	padding-left: 30px !important;
}
tr.indent2 td:first-child {
	padding-left: 60px !important;
}
*/


#teaser-container,
#audit-teaser-container {
	min-height: 330px; 
	height:330px;
	margin: 10px 0 20px 0; 
	/*border-top: 1px solid #fff;  
	border-bottom: 1px solid #ccc; 
	background: #069 url(images/home-featbar-BG.jpg) no-repeat center bottom;*/
	
	background:#fff;
	border: 1px solid #B2C2C9;
border-radius: 10px;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.18);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.18);
box-shadow: 0 1px 4px rgba(0,0,0,0.18);
	
	
	background-image: linear-gradient(bottom, rgb(229,241,246) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(229,241,246) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(229,241,246) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(229,241,246) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(229,241,246) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(229,241,246)),
	color-stop(1, rgb(255,255,255))
);
}




#vidHolder {
	width:440px;
	height:240px;
	overflow:hidden;
}
#vidWrap,
#introVidPlay {
	width:490px;
	height:290px;
	position:absolute;
	top: 18px;
	left:20px;
}
#vidWrap {
	background:url(images/BG-vid.png) no-repeat;
}

#introVidPlay,
#IRSreqVidPlay {
	text-align:center;
	line-height:280px;
	z-index:100;
	background:url(images/button-play.png) no-repeat 50% 50%;
	 text-indent: -9999px;
}
#vidHolder {
	background:#fff;
	position:absolute;
	top:25px;
	left:25px;
}
#introVidPlay {
}
#teaser h1,
#teaser h2 {
	position:absolute;
	width:380px;
    margin: 0;
    padding: 0;
	left:530px;
    text-align: center;
}

#teaser h1 {
	top: 100px;
	font-size:25px;
	line-height:33px;
}
#teaser h2 {
	    font-size: 20px;
    top: 190px;
	font-weight:normal;
}











a.highlighted {
	color:black;
}
.pp_details #addthisHolder {
	position: absolute;
    right: 0;
    top: 7px;
    width: 170px;
}


.vidPageTitle {
	border-bottom: 1px solid #999999;
    font-size: 16px;
    line-height: 40px;
    margin: 0 0 26px !important;
    padding-bottom: 5px;
}
#post-2060 td h2,
#post-2324 td h2 {
	margin:6px 0 10px;
	font-size: 20px;
}
#post-2060 td p,
#post-2324 td p {
	line-height: 16px;
}


/*.page-id-16 #maincontent {
	padding:0;
}
.page-id-16 #content {
	position:relative;
	overflow:hidden;
	width:910px;
	margin: 40px 0 40px 20px;
	background:url(images/BG-pricing.jpg) no-repeat;
}*/
#pricing-right {
	float:right;
	width:455px;
	padding-top: 40px;
	text-align:center;
}
#pricing-right h3 {
	display:block;
	height:180px;
	text-indent:-9999px;
	background:url(images/BG-price.png) no-repeat center 20px;
}
#pricing-right h4 {
	font-size:26px;
	line-height: 30px;
	margin: 10px 20px;
	text-shadow: 1px 1px 2px #a8a8a8;
}
#pricing-right h5 {
	font-size:12px;
	line-height:14px;
	font-weight:normal !important;
	color:#969696;
	margin: 100px 40px 10px;
}

/*.page-id-16 h2 {
	display:block;
	height:116px;
	background:url(images/BG-freetrial.png) no-repeat center 20px;
	text-indent:-9999px;
	color:#d53425;
	width: 450px;
	text-align:center;
}
.page-id-16 p {
	font-size:14px;
	line-height:18px;
	font-weight:normal !important;
	color:#969696;
	margin:0 60px;
}*/

#trial-form {
	float:none;
	margin:0 60px;
	padding-left:0;
}
#trial-form label {
	display:block;
	font-size:14px;
	color:#969696;
}
#trial-form .span-5 {
	float:none;
}
#trial-form input.text {
	margin:0;
	width:325px !important;
	height:24px;
	font-size:18px;
	
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
	
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px; /* make sure its proper */
    border-radius: 3px;
}
#refCode {
	position:relative;
	width: 340px;
}
#cpa-ref {
	position:absolute;
	right:8px;
	top:2px;
	text-align:right;
}
#cpa-ref a {
	font-size:12px;
	text-decoration:none;
	color:#006699;
}
#signupSubmitHolder {
	position:relative;
	 width: 340px;
}
#button-signup {
	margin:17px 0 0;
	padding:0;
}
#termsLink {
right: 40px;
    position: absolute;
    top: 34px;
	font-size:14px;
	text-decoration:none;
	color:#006699;
	}

.page-id-14 #sidebar-container.fixed,
.category #sidebar-container.fixed {
  /*position: fixed;
  top: 0;
  left:816px;*/
}

.dbaseVidBar {	
	float:left;
	width:45%;
	margin-right:10px;
	
	background-color: #FFFFDD;
    padding: 8px;
	overflow:hidden;
	border: solid 1px #dbdb39;
	
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px; /* make sure its proper */
    border-radius: 5px;
}
.dbaseVidBar img {
	float:left;
	margin-right: 10px;
}
.dbaseVidBar h3 {
	font-size:14px;
	margin:0;
	padding:0 0 6px;
}
.dbaseVidBar p {
	font-size:12px;
	line-height: 14px;
	margin:0;
	padding:0px;
}
.dbaseVidBar a {
	color:#a31c19;
}


#trial-form input.error {
	-webkit-border-radius: 3px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 3px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 3px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

margin-bottom:0;

border: solid 1px #dbdb39;
border-bottom-width:0px !important;
}
#trial-form label.error {
	width:319px;
	margin: 0 0 4px;
    color: red;
	
background-color: #FFFFDD;
    padding: 4px 8px;
	font-size:12px;
	font-style:italic;
	overflow:hidden;
	border: solid 1px #dbdb39;
	
	-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}

.msg {
	font-size:12px;
	color:#666;
/*	display: block;
    left: 25px;
    position: absolute;
    top: 20px;*/
}
#termsAgreementHolder {
	width:350px;
	overflow:hidden;	
}
#termsAgreement {
	float: left;
    margin: 0 8px 0 0;
}
#termsAgreementHolder .error {
}
#employees_quan {
	margin-left:0;
	width:336px;
	
		-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px; /* make sure its proper */
    border-radius: 3px;

}
.PP_trial_form .pp_inline p {
		color: #969696;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 60px !important;
	padding-top:40px;
}
.PP_trial_form .pp_fade {
	background:none !important;
}
.PP_trial_form .pp_description {
	display:none !important;
}
.PP_trial_form .pp_close {
	top:-13px;
	right:4px;
}


#content.armor-pricing {
	width:100%;
}
#content.armor-pricing .entry {
	width:930px;
	height:700px;
	margin: 20px auto;
	background:url(images/BG-price-comparison.png) no-repeat;
	
	text-align:center;
	position:relative;
}
#armor-pricing-table {
	margin:0 48px;
}
#armor-pricing-table h1 {
	height:80px;
	background:url("images/pricing-page-title.png") no-repeat center top;
	text-indent:-9999px;
}
#pricing-basic,
#pricing-production,
#pricing-enterprise {
	width: 252px;
	position: absolute;
	top:138px;
}
	
#pricing-basic {
	left:0;
}
#pricing-production {
	width: 330px;
	left:252px;
}
#pricing-enterprise {
	right:0;
}
#pricing-basic h3,
#pricing-production h3,
#pricing-enterprise h3 {
	display:block;
	height:103px;
	text-indent: -9999px;
	margin:0;
	padding:0;
}
#pricing-basic h3 {
	background:url(images/planTitle-basic.png) no-repeat center 13px;
}
#pricing-production h3 {
	background:url(images/planTitle-production.png) no-repeat center 13px;
}
#pricing-enterprise h3 {
	background:url(images/planTitle-enterprise.png) no-repeat center 13px;
}
#pricing-basic a,
#pricing-production a,
#pricing-enterprise a {
	display:block;
	height:60px;
	line-height:42px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#pricing-basic a {
	background: url(images/buynow-basic.png) no-repeat center top;
}
#pricing-production a {
	background:url(images/buynow-production.png) no-repeat center top;
}
#pricing-enterprise a {
	background:url(images/buynow-enterprise.png) no-repeat center top;
}
#armor-pricing-table h5 {
	display: block;
    height: 20px;
	margin:0;
	padding:0;
    text-indent: -9999px;
}


#armor-pricing-table ul {
	margin-left:0;
	padding:0;
	list-style:none;
}
#armor-pricing-table li {
	color:#969696;
	text-shadow:0px 1px 0px #fff;
	font-size:14px;
	line-height:44px;
}
#armor-pricing-table #pricing-production li {
	color:#515151;
	font-size:16px;
}



div.pp_overlay {
	background:#fff !important;
}

#sidebar a.self {
    color: black !important;
    font-weight: bold;
    text-decoration: underline !important;
}
#sidebar li.widget {
    list-style-type: none;
}
#sidebar li.collapsing.categories {
    list-style-type: none;
}
#sidebar ul {
    margin-left: 2px;
    padding-left: 8px;
}
#sidebar span.collapsing.categories {
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
#sidebar li.collapsing.categories.item a.self {
    font-weight: bold;
}
#sidebar ul.collapsing.categories.list ul.collapsing.categories.list:before {
    content: "";
}
#sidebar ul.collapsing.categories.list li.collapsing.categories.item:before {
    content: "";
}
#sidebar ul.collapsing.categories.list li.collapsing.categories.item {
    list-style-type: none;
}
#sidebar ul.collapsing.categories.list li.collapsing.categories {
    margin: 0;
    padding-left: 1em;
    text-indent: -1em;
}
#sidebar ul.collapsing.categories.list li.collapsing.categories.item:before {
    content: "» " !important;
}
#sidebar ul.collapsing.categories.list .sym {
    cursor: pointer;
    font-family: Monaco,'Andale Mono','FreeMono','Courier new','Courier',monospace;
    font-size: 1.2em;
    padding-right: 5px;
}

#sidebar ul.collapsing a {
    left: -20px;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
	font-size: 12px;
}

#blueBar {
	background: url("images/home-featbar-BG.jpg") no-repeat scroll center bottom #006699;
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
}
.page-id-3573 #blueBar {
	display:none;
}

.CTAdescription {
	font-weight:normal;
	line-height: 18px;
    margin: -16px 0 10px !important;
}

#footer-container #contactForm {
	display:none;
}

.modalContactFmHolder a.pp_close {
	right:10px;
	top:-37px;
}
.modalContactFmHolder input[type="text"],
.modalContactFmHolder input[type="password"],
.modalContactFmHolder textarea {
	margin-left:0;
	border:1px solid #BBBBBB;
	border-radius:4px;
	width: 220px;
}
.modalContactFmHolder input[type="text"]:focus,
.modalContactFmHolder input[type="password"]:focus,
.modalContactFmHolder textarea:focus {
	border:1px solid #666;
}
.formBuilderLabel,
.formBuilderLabelRequired {
	font-weight:bold;
	font-size:12px;
	margin-top:6px;
}
.modalContactFmHolder .pp_inline {
	padding:20px;
}


.modalContactFmHolder input[type="text"],
.modalContactFmHolder input[type="password"] {
	height: 26px;
    margin: 2px 0 6px 0;
    padding: 0 0 0 6px;
	width: 223px;
}

.helpIcon {
	padding-left:0px !important;
}



#subscribeForm {
	display:none;
}


.page-id-3573 #sidebar-CTA img,
.page-id-3 #sidebar-CTA img {
	padding: 0 0 8px;
}

#addthisHolderFooter {
	text-align:center;
	padding-top:20px;
}


ol ol {
	list-style-type: upper-roman;
}

#footer-container .addthis_toolbox {
	width:180px;
	height:36px;
	padding: 10px 0 0 60px;
	background: url(http://www.titanarmor.com/wp-content/uploads/share-button-BG-large1.png) no-repeat;
	position:absolute;
	bottom: 16px;
    left: 60px;
}

.catListMainBody > li {
	display:none;
}
.catListMainBody .self {
	display:block;
}
.catListMainBody .self > span,
.catListMainBody .self > a {
	display:none;
}

body {
	background:url(images/BG-main-new.png) repeat-x;
}
#content-outer-container-1 {
	background: #fff url(images/BG-contentOuter-new.png) repeat-x;
}
#head-logo {
	border:none !important;
	position: absolute;
    top: 15px;
}
#head-tag {
	font-style:italic;
	color:#fff;
	font-weight:normal;
	text-shadow: 1px 1px 1px #003;
	position:absolute;
	top:25px;
	left:220px;
}
#header-container {
	height:152px;
	position:relative;
	background:url(images/BG-header-new.png) no-repeat center top;
}
#head-contact {
	top:34px;
}
#header {
	height: 152px;
}





#global-menu li a {
	border-right: 1px solid #CCCCCC;
color: #006699;
font-size: 1.25em;
line-height: 2em;
padding: 0.5em 1em;
text-decoration: none;
background-color:#fff;
	background-image:url(images/BG-navitem.png);
	background-repeat:repeat-x;
}


#global-menu li a:hover {
	background-color: #eee;
}
#global-menu li a:hover,
#global-menu li.current_page_item a,
#global-menu li.current_page_item a:hover {
background-image: -webkit-gradient(linear, center top, center bottom, from(#ccdef0), to(#2381b0));
background-image: -webkit-linear-gradient(top, #ccdef0, #2381b0);
background-image: -moz-linear-gradient(top, #ccdef0, #2381b0);
background-image: -o-linear-gradient(top, #ccdef0, #2381b0);
background-image: -ms-linear-gradient(top, #ccdef0, #2381b0);
background-image: linear-gradient(top, #ccdef0, #2381b0);

color: #ffffff !important;
}



#global-menu li:first-child a,
#global-menu li.current_page_item:first-child a {
	border-left: 1px solid #ccc;
	padding-left: 1em;
	
    border: 1px solid #CCCCCC;
	border-radius: 10px 0 0;
	border-width: 1px 1px 0;
}

#global-menu li:last-child a,
#global-menu li.current_page_item:last-child a {
	border-right: 1px solid #ccc;
	padding-right: 1em;
	
    border: 1px solid #CCCCCC;
	border-radius: 0 10px 0 0;
	border-width: 0 1px 0 0;
}







.page-id-3 .entry {
	
	height:712px;
	margin: 30px 15px;
	position:relative;
	background: url(images/new-home.png) no-repeat center top;
	
	/*display:none;*/
}

.page-id-3 #maincontent {
	padding-right:0;
}

.logged-in .page-id-3 .entry {
	/*display:block;*/
}
#home-left,
#home-right {
	position:absolute;
	top:300px;
	width:360px;
	height:355px;
	text-align:center;
}
#home-left {
	left:70px;
}
#home-right {
	right:70px;
}

.page-id-3 .entry h2 {
	font-size:40px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px #DDDDDD;
}
#home-left h2 a {
	color:#fd1e13;
	text-decoration:none;
}
#home-right h2 a {
	color:#80b83a;
	text-decoration:none;
}
#home-left h2 a:hover,
#home-right h2 a:hover {
	text-decoration:underline;
}

.page-id-3 .entry p {
	font-family: Helvetica, Arial, sans-serif;
	color:#767676;
	font-size:18px;
	line-height:22px;
	font-weight:lighter;
	margin-bottom: 14px;
}

.page-id-3 .entry p a {
	display:block;
	left:50%;
	margin-left:-80px;
	width:160px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:30px;
}
#home-left p a {
	background:url(images/button-freetrial.png) no-repeat;
}
#home-right p a {
	background:url(images/button-contactus.png) no-repeat;
}






#sidebar-body {
background: url("/images/sidebar_middle.gif") repeat-y scroll left top transparent;
    padding: 0 10px;
	}

#sidebarCollapsingPgs {
	margin: 0 0 0 -9px;
    padding-bottom: 20px;
    padding-left: 0;
	list-style:none;
}
#sidebarCollapsingPgs li {
	list-style:none;
	margin: 5px 0;
}
#sidebarCollapsingPgs ul {
	margin-left: 0;
    padding: 5px 0 5px 15px;
}
#sidebarCollapsingPgs li span,
#sidebarCollapsingPgs li a {
	display:none;
}
#sidebarCollapsingPgs ul li span {
	display:inline;
}
#sidebarCollapsingPgs ul li a {
	display:inline;
}
.collapsing {
	margin-right:6px;
}



#search {
	padding-left:5px;
}
#search label {
	font-weight:normal;
}
#s {
	margin-left:10px !important;
}





#regulatoryUpdatesForm {
background: url("/images/sidebar_middle.gif") repeat-y scroll left top transparent;
    padding: 0 17px;
}
#regulatoryUpdatesForm h3 {
	padding-left:0;
	padding-top:20px;
}
#regulatoryUpdatesForm td {
	font-weight:bold;
	font-size:12px;
	padding-bottom:0;
}
#regulatoryUpdatesForm td,
#regulatoryUpdatesForm input {
	padding:0;
	margin:0;
}
#regulatoryUpdatesForm input {
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
	height:20px;
	line-height:20px;
	font-size:14px;
	margin-bottom:6px;
}


#home-footer-pre {
	text-align: right;
}
#footer-container #home-footer-pre .addthis_toolbox {
	position:relative;
	display: inline-block;
	bottom:0;
	left:0;
	margin:0 0 -20px 10px;
}

.sidebarItem {
	overflow:hidden;
	padding:20px;
	margin: 10px 0;
	text-align:center;
	background:#EAEAEA;
	border: solid 1px #C1C1C1;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.sidebarItem h3 {
	font-size: 17px;
    padding: 0;
	margin-bottom:10px;
}
#widget-audit-pricing {
	text-align:left;
}
#widget-audit-pricing h3 {
	font-size:20px;
	color:#6CAF25;
}
#widget-audit-pricing td {
	font-size:12px;
}
#widget-audit-pricing td.secondCol {
	text-align: center;
	font-weight:bold;
	color: #006699;
}
#widget-audit-pricing td.red-text {
	color: #FD1E13;
}




#audit-teaser-container {
	height: 150px;
	min-height:150px;
}
.page-id-14 #audit-teaser-container {
	height: 220px;
	min-height:220px;
}

#audit-teaser-container #vidWrap {
	background:url(images/BG-vid-tiny.png) no-repeat;
	width:191px;
	height:119px;
	position:absolute;
	top: 15px;
	left: 742px;
}
.page-id-14 #audit-teaser-container #vidWrap {
	background:url(images/BG-vid-SM.png) no-repeat;
		width:320px;
	height:189px;
	position:absolute;
	top: 15px;
	left: 612px;

}

#audit-teaser-container #introVidPlay {
}


#audit-teaser-container #vidWrap img {
	position:absolute;
	top:20px;
	left:22px;
}
.page-id-14 #audit-teaser-container #vidWrap img {
	top:20px;
	left:20px;
}
#audit-teaser-container #vidWrap a {
	position:absolute;
	height: 80px;
    top: 20px;
    left: 22px;
    width: 147px;
}
.page-id-14 #audit-teaser-container #vidWrap a {
	height: 150px;
    left: 20px;
    top: 18px;
    width: 280px;
}

#audit-teaser-container #teaser h1, 
#audit-teaser-container #teaser h2 {
	left:40px;
	width: 650px;
}
.page-id-14 #audit-teaser-container #teaser h1, 
.page-id-14 #audit-teaser-container #teaser h2 {
	width: 540px;
}
#audit-teaser-container #teaser h1 {
	top:45px;
}
#audit-teaser-container #teaser h2 {
	top:85px;
}
.page-id-14 #audit-teaser-container #teaser h1 {
	top:70px;
}
.page-id-14 #audit-teaser-container #teaser h2 {
	top:120px;
}
#audit-teaser-container #IRSreqVidPlay {
	background: url("images/button-playSM.png") no-repeat 50% 55%;
}

.page-id-3 #footerFormTrigger {
	display: block;
    height: 1px;
    overflow: hidden;
    text-decoration: none;
}
.page-id-3 #footerFormTrigger img {
	display:none;
}



.page-id-2060 #sidebarCollapsingPgs,
.page-id-2324 #sidebarCollapsingPgs,
.page-id-4421 #sidebarCollapsingPgs {
	margin-top:10px;
}
.page-id-2060 #sidebarCollapsingPgs li a,
.page-id-2324 #sidebarCollapsingPgs li a,
.page-id-4421 #sidebarCollapsingPgs li a {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-left:15px;
}

#widget-reprintRights {
	text-align:left;
}
