/*
Theme Name: Accrescent3
Theme URI: http://accrescent.com/wp/
Description: New Accrescent Theme
Version: 3
Author: Accrescent
Tags: 
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:top}body{background:#fff;color:#222;font-family:Arial, sans-serif;font-size:75%;line-height:1.5}table{border-collapse:collapse}caption,th,td{font-weight:400;text-align:left}table,td,th{vertical-align:top}blockquote:before,blockquote:after,q:before,q:after{content:''}a img{border:none}a:focus{border:none;outline:none}* html legend{margin:0 -8px 16px 0;padding:0}ol{list-style-type:decimal;margin-left:2em}sup{vertical-align:text-top}sub{vertical-align:text-bottom}html>body p code{white-space:normal}hr{margin:-8px auto 11px}fieldset{padding-top:0}textarea{overflow:auto; height:75px;}input.text,input.title,textarea{background-color:#fff;border:1px solid #c4c4c4; padding:3px;}input.text.focus,input.title.focus{border-color:#7a7a7a}form.inline div,form.inline p{vertical-align:middle}form.inline label{position:relative;top:-.25em}html{font-size:100.01%}h1,h2,h3,h4,h5,h6{color:#111;font-weight:400}h1{font-size:3em;line-height:1;margin-bottom:.5em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:700;margin-bottom:1.5em}h6{font-size:1em;font-weight:700}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}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}a{color:#009;text-decoration:underline}blockquote{color:#666;font-style:italic;margin:1.5em}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{width:200px; font-style:italic;margin:0 0 1.5em}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0 1.5em}ul,ol{margin:0 0 10px 40px; display:block;}ul{list-style-type:disc}dd{margin-left:1.5em}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}caption{background:#eee}.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}input.text,input.title,textarea,select,form.inline input.checkbox,form.inline input.radio,form.inline input.button,form.inline button{margin:.5em 0}input.checkbox,input.radio,button,input.button{position:relative;top:.25em}p,dl{margin:0 0 1.5em}a:focus,a:hover,.loud{color:#000}strong,dfn,dl dt,th{font-weight:700}em,dfn,tfoot{font-style:italic}del,.quiet{color:#666}

.screen-reader-text { display:none; }.text { outline:none; }
/*DEFAULT OVERRIDS*/
body { cursor:default; background:#f0f0f0; font-family:Arial, sans-serif; color:#5b595a; }

a * { cursor:pointer; }
.left { float:left; }
.right { float:right; }
.center { margin:auto; }
img.center { margin:10px auto; display:block; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width:0; height:0; }
a { text-decoration:none; color:#333; }a { text-decoration:none; color:#333; }
a.more { text-decoration:none; color:#252525; margin:10px 0 0px 0; text-transform:uppercase; font-size:11px; display:inline-block; }
div { text-align:left; }
p.single { margin:0 !important; }

div.hr { height:1px; border-bottom:1px solid #eee; }
div.indent { margin:0 0 0 30px; }

ul li { list-style:circle; }

.more { color:#333; text-transform:capitalize; }
h1, h2, h3, h4 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h1 { font-size:19px; margin:0 0 10px 0; padding:0 0 10px 0; color:#950000; text-transform:uppercase; }
h2,h3 { font-size:16px; color:#373536; margin:10px 0; padding:0 0 0 20px; background:url(images/bullet1.gif) no-repeat 0 5px; }
h3, .sidebar h2, h2.noblt { background:none; padding:0; margin:0 0 10px 0; }
h4 { color:#333; font-size:13px; margin:0 0 5px 0; }
h4.inline { margin:0; }



#cw { width:990px; margin:0 auto; padding:0; }
#cw table,.boxGroup { margin:16px 0 0 0; }
#hdrw { display:block; padding:0; }
#hdrw .hdr .logo { background:url(images/logo.png) no-repeat; width:214px; height:70px; display:inline; float:left; text-indent:-9999999px; margin:15px 0 15px 30px; }
#hdrw .hdr { width:990px; margin:0 auto; padding:0; }

.tnav, .tnav * { margin:0; padding:0; list-style:none; }
.tnav { line-height:1.0; display:inline-block; margin:0; padding:0; width:100%; background:url(images/navrbg.gif) no-repeat right top #343333; }
.tnav li { float:left; position:relative; padding:0 10px 0 10px; margin:0; height:auto; list-style:none; }
.tnav li.first { background:url(images/navlbg.gif) no-repeat left top; }

.tnav li:hover { visibility:inherit; }
.tnav li a { padding:0; color:#f7f7f7; font-size:11px; font-weight:100; display:block; text-transform:uppercase; }
.tnav li.sfHover { background:#2b2a2a; }
.tnav li a span { padding:11px 5px 11px 5px; display:inline-block; }
.tnav li.sfHover a,  .tnav li a:hover {  color:#fff; }
.tnav li.sfHover a span ,  .tnav li a:hover span { }
.tnav li li { padding:0; margin:0; border:none; }
.tnav li li a { padding:9px 10px; font-size:11px; color:#aaa!important; text-transform:none; border-bottom:1px solid #4a4849; background:#2b2a2a!important; }
.tnav li li a:hover { color:#fff !important; }
.tnav li li a span { padding:0; background:none!important; }
.tnav li ul { margin:2px 0 0 0; }
.tnav li ul ul { border:1px solid #4a4849; border-width:1px 1px 0 1px; }
.tnav li li a:hover { color:#fff; }
.tnav li a.sf-with-ul {  }
.tnav li li a.sf-with-ul { background:url(images/arrowR.gif) no-repeat 95% 50%; }
.tnav li.sfHover a.sf-with-ul { background-color:#2e2d2d; }
.tnav ul { position:absolute; top:-999em; width:190px; brder:1px solid #343333; border-width:0 1px 1px 1px; z-index:99999;  }
.tnav ul li { width:100%; }


.tnav a { display:block; position:relative; }
.tnav li:hover ul, .tnav li.sfHover ul { left:0; top:2.5em; z-index:10000; }
.tnav li:hover li ul, .tnav li.sfHover li ul { top:-999em; }
.tnav li li:hover ul, .tnav li li.sfHover ul { left:187px; top:3px; }
.tnav li li:hover li ul, .tnav li li.sfHover li ul { top:-999em; }
.tnav li li li:hover ul, .tnav li li li.sfHover ul { left:190px; top:0; }


.bnr { padding:0; margin:5px 0 0 0; background:url(images/loader1.gif) no-repeat center center; min-height:113px; }
.lc { width:auto; padding:0; vertical-align:top; }
.rc { width:280px; padding:0 0 0 16px; vertical-align:top; }

.lc p {  }

.sidebar .box .textwidget ul li { padding:0 0 0 15px; background:url(images/bullet1.png) no-repeat 0 5px; }

.sidebar ul { margin:0; padding:0; list-style:none; }
.sidebar ul li { background:url(images/bullet2.gif) no-repeat 3px 4px; padding:0 0 0 15px; list-style:none;  }

.sidebar h2, .sidebar h2 a { font-size:16px; line-height:16px; color:#940000; margin:0 0 10px 0; padding:0 0 15px 0; background:url(images/sep1.gif) repeat-x left bottom; }

.solutions-services ul { margin:0; }

.partnerwithus { padding:0; background:url(images/trust.png) no-repeat center top; }

ul.part li { list-style:none; padding:0 0 10px 15px; background:url(images/blt1.gif) no-repeat 3px 7px; }
ul.part.left, ul.part.right { float:left !important; width:43%;  margin:0 20px; padding:0; }

.bx { background:repeat-y; }
.bxx { background:no-repeat top left; }
.bxxx { background:no-repeat bottom left; }

.bx.x1 { width:690px;  background-image:url(images/bx1m.gif); }
.bx.x1 .bxx { background-image:url(images/bx1t.gif); }
.bx.x1 .bxxx { background-image:url(images/bx1b.gif); padding:28px; min-height:600px; }

.bx.x2 { width:284px; background-image:url(images/bx2m.gif); margin:0 0 16px 0; }
.bx.x2 .bxx { background-image:url(images/bx2t.gif); }
.bx.x2 .bxxx { background-image:url(images/bx2b.gif); padding:20px;  }

.bx.x2._blue1 { background-image:url(images/bxblue1m.gif); }
.bx.x2._blue1 .bxx { background-image:url(images/bxblue1t.gif); }
.bx.x2._blue1 .bxxx { background-image:url(images/bxblue1b.gif); color:#f2f2f2; }
.bx.x2._blue1 .bxxx { background-image:url(images/bxblue1b.gif); color:#f2f2f2; }
.bx.x2._blue1 h2 { background-image:url(images/bxblue1sep.gif); }

.bx.x2._brown1 { background-image:url(images/bxbrown1m.gif); }
.bx.x2._brown1 .bxx { background-image:url(images/bxbrown1t.gif); }
.bx.x2._brown1 .bxxx { background-image:url(images/bxbrown1b.gif); color:#f2f2f2; }
.bx.x2._brown1 h2 { background-image:url(images/bxbrown1sep.gif); }

.bx.x2._brown2 { background-image:url(images/bxbrown2m.gif); }
.bx.x2._brown2 .bxx { background-image:url(images/bxbrown2t.gif); }
.bx.x2._brown2 .bxxx { background-image:url(images/bxbrown2b.gif); color:#f2f2f2; }
.bx.x2._brown2 h2 { background-image:url(images/bxbrown2sep.gif); }

.bx.x2._green1 { background-image:url(images/bxgreen1m.gif); }
.bx.x2._green1 .bxx { background-image:url(images/bxgreen1t.gif); }
.bx.x2._green1 .bxxx { background-image:url(images/bxgreen1b.gif); color:#f2f2f2; }
.bx.x2._green1 h2 { background-image:url(images/bxgreen1sep.gif); }

.bx.x2._blue1 h2,
.bx.x2._brown1 h2,
.bx.x2._brown2 h2,
.bx.x2._green1 h2 { color:#fff; }

.bx.x2._blue1 a,
.bx.x2._brown1 a,
.bx.x2._brown2 a,
.bx.x2._green1 a { color:#fff;  }

.bx.x2._blue1 a:hover,
.bx.x2._brown1 a:hover,
.bx.x2._brown2 a:hover,
.bx.x2._green1 a:hover { color:#fff; text-decoration:underline; }

.bx.x2 ul.part { margin:0; width:50%; }

.bx.x2._blue1 ul.part li,
.bx.x2._brown1 ul.part li,
.bx.x2._brown2 ul.part li,
.bx.x2._green1 ul.part  li{ padding:0 0 0 16px; }

.bx.x2._blue1 ul li,
.bx.x2._brown1 ul li,
.bx.x2._brown2 ul li,
.bx.x2._green1 ul li { background-image:url(images/bullet3.gif); }

.bx.x3 { width:320px; background-image:url(images/bx3m.gif); margin:0 15px 15px 0; float:left; display:inline; overflow:hidden; }
.bx.x3.last { margin-right:0; }
.bx.x3 h2 { color:#940000; text-transform:uppercase; background:none; padding:0; font-size:14px; margin:0 0 10px 0; }
.bx.x3 h2 a { color:#940000; }
.bx.x3 h2 a:hover { color:#bf2929; }
.bx.x3 .dsc { margin:0 0 0 0; height:80px; }
.bx.x3 .bxx { background-image:url(images/bx3t.gif); }
.bx.x3 .bxxx { background-image:url(images/bx3b.gif); padding:20px; height:130px; }
.bx.x3 p { margin:0; }

.bx.x4 { background-image:url(images/redtbx.gif); }
.bx.x4 .bxx { background-image:none; }
.bx.x4 .bxxx { background-image:none; padding:15px; color:#f2f2f2; height:56px }

.bx.x4 h2 { margin:0; background:none; padding:0; color:#fff !important; }
.bx.x4 a { color:#fff; }

.bx.amblink { background-image:url(images/ambsidebarbt.gif); }
.bx.amblink .bxx { background-image:none; }
.bx.amblink .bxxx { background-image:none; padding:0; height:92px; overflow:hidden; }
.bx.amblink h2 { background:none !important; }
.bx.amblink h2 a { display:inline-block; width:284px; height:92px; }
.bx.amblink h2 a span { display:none; }

.bx.cmslink { background-image:url(images/cmssidebar.gif); }
.bx.cmslink .bxx { background-image:none; }
.bx.cmslink .bxxx { background-image:none; padding:0; height:71px; overflow:hidden; }
.bx.cmslink h2 { background:none !important; }
.bx.cmslink h2 a { display:inline-block; width:284px; height:71px; }
.bx.cmslink h2 a span { display:none; }

.bx.ecomlink { background-image:url(images/ecomsidebar.gif); }
.bx.ecomlink .bxx { background-image:none; }
.bx.ecomlink .bxxx { background-image:none; padding:0; height:71px; overflow:hidden; }
.bx.ecomlink h2 { background:none !important; }
.bx.ecomlink h2 a { display:inline-block; width:284px; height:71px; }
.bx.ecomlink h2 a span { display:none; }

.sidebar,.sidebar li { list-style:none; }

.childPages,.childPages li { margin:0; padding:0 !important; display:block; background:none !important; }
.childPages li { margin:2px 0 2px 0; }
.childPages li {  }
.childPages li li { border-bottom:none; }
.childPages li ul { margin:5px 7px 0 7px; }
.childPages li.last { margin:0; }
.childPages li a { padding:2px 2px 2px 18px; font-size:12px; font-weight:100; }
.childPages li a.current,.childPages li a:hover {  }

.childPages a.trigger,.childPages a.trigger:hover { cursor:pointer; position:absolute; font-size:0; width:18px; height:14px; background:url(images/plusIcon.gif) no-repeat center center; padding:0; margin:1px 0 0 0; border:none; }
.childPages a.trigger.open,.childPages a.trigger.open:hover { background-image:url(images/minusIcon.gif); }
.childPages a.trigger span { display:none; }

.ngg_images .entry-content { display:none; }
.ngg_images { text-align:center; }
.ngg_images .slideshow,.ngg_images .slideshow img { margin:auto; overflow:hidden; width:200px; height:200px; background-repeat: no-repeat; background:#fff no-repeat center center; display:inline-block; }





.gallery { list-style:none; list-style-image:none; margin:0; padding:0; }
.gallery li { list-style:none; list-style-image:none; clear:both; border-bottom:1px dashed #ccc;  padding:5px 5px 15px 5px; margin: 0 0 10px 0; overflow:hidden; }
.gallery li .thumb { float:left; border:2px solid #fbfbfb;  margin:0 20px 0 0; display:inline;  background:url(images/loader1.gif) #eeeeee no-repeat center center; }
.gallery li .thumb img { background:no-repeat top left; border:1px solid #aaa; height:200px; width:390px; display:inline-block; margin:2px; }
.gallery li .thumb.big img { height:auto; }
.gallery li .dsc { padding:0 0 0 420px; }
.gallery li h3 { text-transform:uppercase; font-weight:100; font-size:15px; color:#505050; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; }
.gallery li h4,.gallery li h4 a, .gallery li div, .gallery li div a { font-size:13px; margin:10px 0; padding:0; color:#5c5c5c; }

.hilt { padding:15px; margin:0 0 15px 0; }
.hilt p { margin:0; }
.hilt.h1 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:14px; border:1px solid #bcbcbc; background:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.hilt.h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;  }
.hilt.h3 { border:1px solid #bcbcbc; background:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.hilt.h4 { border:1px solid #bcbcbc; background:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.hilt.h4 .more { margin:5px 0; }
.hilt.h4 h3 { margin-top:0; }
.hilt.h4 h3 a { color:#950000; }
.hilt.h4 ul { margin:0; padding:0; }

.hilt.h5 { border:1px solid #bcbcbc; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }

.hilt.h7 { border:1px solid #bcbcbc; background:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.hilt.h7 .dsc { margin:0 0 0 50px; }
.hilt.h7 h2 { background:none; padding:0; margin:0 0 10px 0; }
.hilt.h7 .no {  font-size:45px; margin:-20px 0 0 5px; font-family:Georgia, "Times New Roman", Times, serif; float:left; color:#ccc; }

ul.tick { margin:0px 0px 18px 40px; }




.demoBox, .demoBox li { margin:0; padding:0; float:left; list-style:none; }
.demoBox li { margin:0 13px 0 0; }
.demoBox li.last { margin:0; }
.demoBox li.first { margin:0 14px 0 0; }

.demoBox li span { display:none; }
.demoBox a { width:321px; background:url(images/product_demo.png) no-repeat 0 -91px; height:91px; display:inline-block; }
.demoBox li.first a { background-position:0 0; }
.demoBox li.last a { margin:0; background-position:0 -182px; }




.top.right .ngg-navigation { padding:0 !important; margin-top:-40px; }



blockquote { padding:0 0 0 35px; background:url(images/quote.gif) left top no-repeat; font-size:14px; font-family:Georgia, Serif; }
blockquote em { display:block; color:#3f3f3f; }

.sidebar blockquote { padding:0 0 0 30px; margin:0; font-size:12px; }

.ui-tabs { padding:0; }
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; width:180px; }
.ui-tabs .ui-tabs-nav li { list-style: none; margin:0; padding: 0; width:180px; }
.ui-tabs .ui-tabs-nav li a { color:#5b595a; font-size:13px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-align:right; display:inline-block; padding:10px 10px; width:160px; text-decoration: none; border:1px solid #ccc; border-bottom:none; }
.ui-tabs .ui-tabs-nav li.last a { border-bottom:1px solid #ccc !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {background:#f0f0f0; border-right:1px solid #f0f0f0; cursor: default; color:#000; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.panes { float:right; width:411px; padding:20px; border:1px solid #ccc; height:184px; background:#f0f0f0;font-size:13px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; }



.hilt.h4 ul li, ul.tick li { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; padding:0 0 0 20px; margin:0; background:url(images/tick1.gif) no-repeat 0 3px; list-style:none;  }

ul.btnlst, ul.btnlst li { list-style:none; margin:0; padding:0 0 20px 0; background:none; }
ul.btnlst li a { background:#b4b4b4; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px; display:block; text-align:center; }
ul.btnlst.left,ul.btnlst.right { margin-right:0; }
ul.btnlst { width:47% !important; }


.w.f { background:url(images/fotbg.gif) repeat-x #373536; padding:20px 0; color:#929292; margin:10px 0 0 0; border-top: }
.w.f #footer { margin:0 auto; width:990px; }
.social { text-align:right; margin:25px 0 0 0;  }
.social .tw { width:43px; height:30px; display:inline-block; background:url(images/twitter.png) no-repeat 0 0; }
.social .tw span { display:none; }
#footer a { color:#929292; font-size:11px; }
#footer .b { margin:30px 0 0 0; }
#footer .fnav { margin:30px 0 0 0; padding:0; float:left; }
#footer .fnav ul { margin:5px 0 0 0; }
#footer .fnav ul ul { display:none; }
#footer .fnav li { width:175px; display:inline; float:left; margin:0 30px 0 0; } 
#footer .fnav li.last { margin:0;  }
#footer .fnav li li { width:auto; float:none; display:block; margin:0; }
#footer .fnav li a { text-shadow:-1px -1px 1px #000; text-transform:uppercase; display:block; font-size:12px; color:#f0f0f0; border-bottom:1px solid #5a5959; }
#footer .fnav li li a { text-shadow:none; font-size:10px; margin:5px 0; display:inline-block; color:#929292 !important; border:none; }
#footer .fnav li li a:hover { color:#fff !important; }

#footer .search { margin:45px 0 0 0; display:inline-block; }
#footer .search .text, #footer .search .button { font-size:11px; border:1px solid #2a292a; margin:0; padding:5px; background:#939091; top:0; float:right; color:#000; }
#footer .search .text { width:240px; }
#footer .search .button { text-transform:uppercase; background:none; border:none; cursor:pointer; outline:none; color:#eee; }

a.jmpTop span { display:none; }
a.jmpTop { display:inline-block; width:182px; height:38px; background:url(images/jump-up.png) no-repeat top left; margin:30px 0 0 0; }


.scrollable { position:relative; overflow:hidden; height:90px; width:512px; float:left; }
.scrollable .items { width:20000em; position:absolute; }
.items img { margin:0 25px 0 0; }


a.browse { background:url(images/pnnav.png) no-repeat; display:inline-block; width:30px; height:30px; float:left; cursor:pointer; }
a.browse.next { margin:30px 0 30px 15px; background-position: left top; }
a.browse.prev { margin:30px 15px 30px 0; background-position: left bottom; }

.maplink { margin:30px 100px 0 0; float:right; display:inline; }
.maplink a { display:inline-block; background:url(http://accrescent.com/wp-content/uploads/2010/03/marker1.png) no-repeat 5px 5px; padding:15px 5px 15px 30px; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; }

h1._404 { color:#c3c3c3; font-size:40px; text-align:center; margin:200px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }