body {font-size:16px;width:996px;margin:0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#C2C8CF;}
h2,h3,h4 {font-family:verdana;}

#head {display:block;height:87px;margin:0;background:transparent url(/images/v-grad.gif) repeat-x;}
#head #logo {display:block;position:absolute;top:24px;margin-left:24px;border:0;height:46px;width:320px;background:transparent url(/images/top-logo.gif) no-repeat;}
#logo span {display:none;}

#login {position:absolute;font-family:verdana,arial;font-size:1em;text-align:center;right:140px;top:24px;z-index:40;width:260px;border:2px solid #aaa;background:#fff url(/images/v-grad-bottom.gif) 0 14px repeat-x;padding-bottom:6px;display:none;}
#login a {font-size:0.8em;margin:3px;}
#login h4 {font-size:0.8em;margin:2px;}
#login h5 {font-size:0.7em;text-align:right;border-bottom:1px solid #ccc;padding-top:2px;background:#CC9933;}
#login h5 a {text-decoration:none;margin:2px;}
#login .inp {height:12px;margin-left:-24px;margin-top:1px;font-size:0.7em;width:94px;}
#login span {width:120px;display:block;float:left;font-size:0.9em;text-align:right;margin-top:2px;font-size:0.8em;}
#login small {font-size:0.8em;}

#breadcrumbs {margin:12px 0 0 42px;font-size:0.6em;font-family:verdana,arial;}

#forehead {display:block;position:absolute;margin-left:712px;top:6px;}
ul.forehead {position:relative;list-style-type:none;font-family:verdana,arial,helvetica,"sans serif";font-size:11px;font-weight:bold;}
ul.forehead li {display:inline;border-right:1px solid black;}
ul.forehead li a {padding:1px 6px 1px 3px;text-decoration:none;color:black;}
ul.forehead li a:hover {text-decoration:underline;color:blue;}

#body {position:relative;display:block;padding:0;margin:0;background:#fff;}

#subhead {display:block;background:#12395F;border-top:1px solid #0F144F;border-bottom:2px solid #5A5E6F;overflow:hidden;}
#subhead.subhead_top {height:423px;position:relative;}
#subhead.subhead_middle {height:350px;background:#12395F url(/images/back_middle.jpg) no-repeat;}
#subhead.subhead_bottom {height:62px;background:#12395F url(/images/back_bottom.jpg) no-repeat;}
#ie_height_fix_bottom {height:62px;display:block;background:#12395F url(/images/back_bottom.jpg) no-repeat;}
#ie_height_fix_middle {height:350px;display:block;background:#12395F url(/images/back_middle.jpg) no-repeat;}
#subhead.subhead_top_noflash {height:62px;}
#subhead.subhead_search {height:62px;}
#subhead #flashdata {display:block;height:423px;background:#12395F url(/images/back_alternate.jpg) no-repeat;}

/* backgrounds for the various section and subsection headers */
/*.bpsolution #subhead.subhead_middle {background:#12395F url(/images/bpsolution.jpg) bottom left no-repeat;}*/

.subhead_middle #content_p {padding:0;font-family:verdana,arial,helvetica,"sans serif";color:white;margin:54px 377px 0 125px;}
.subhead_middle #content_p p {font-size:0.9em;line-height:1.5em;}
.subhead_middle #content_p h2 {color:white;font-size:1.5em;margin:0 0 12px 0;}
.subhead_middle #content_p em {font-style:roman;color:#c93;}
.subhead_middle #content_p a {color:#c93;}

#nav {display:block;margin:0;padding:0;height:31px;background:transparent url(/images/v-grad-nav.gif) top repeat-x;overflow:hidden;border-top:2px solid #0F144F;}

ul.nav {display:block;position:relative;list-style-type:none;background:transparent;padding:0;text-align:center;font-family:verdana,arial,helvetica,"sans serif";font-size:14px;font-weight:bold;height:31px;padding-top:.5em;}
ul.nav li {display:inline;}
ul.nav li a {padding:1em;text-decoration:none;color:black;}
ul.nav li a:hover {background:#EFA34A;}
ul.nav li a.sel {background:#18175F url(/images/shiny1.gif) 0 -5px repeat-x;color:white;}

ul.leftmenu {list-style-type:none;font-family:verdana;font-size:.8em;font-weight:bold;}
ul.leftmenu:first-line {background:transparent;}
ul.leftmenu li {padding-bottom:0.3em;}
ul.leftmenu li a {display:block;padding:2px 4px 8px;margin:3px 0;text-decoration:none;}
ul.leftmenu li a:hover {text-decoration:underline;}


#contentframe {display:block;position:relative;background:transparent url(/images/v-grad-bottom.gif) 0 34px repeat-x;/*border:1px solid red; gap fix? */;}

#content {position:relative;width:960px;background:transparent url(/images/page-top.gif) no-repeat;margin:14px auto;border:1px solid transparent !important;border-color:white;}

#content #content_p {margin:24px 43px 38px 215px;background:#fff;}
#content #content_p h2 {font-size:1.4em;color:#00338e;margin:0 0 30px 0;padding:0;}
#content #content_p h3 {font-size:1em;color:#cc9933;margin:0 0 20px 0;}
#content #content_p h4 {font-size:0.8em;margin-bottom:10px;}
#content #content_p p {margin-bottom:1.8em;line-height:1.8em;font-family:georgia;font-size:0.8em;}
#content #content_p b {color:#00338e;} 
#content #content_p ul {font-family:georgia;font-size:0.8em;list-style:disc;margin:0 1em;padding:0 1em;}
#content #content_p ol {font-family:georgia;font-size:0.8em;list-style:decimal;margin:0 1em;padding:0 1em;}
#content #content_p li {margin-bottom:1em;line-height:1.5em;padding-right:5em;}

.imageright {display:block;position:relative;float:right;clear:right;margin:-32px 4px 8px;}
.imageleft {display:block;float:left;position:relative;margin:0 4px 2px 0;}

#content #content_p .callout {display:block;position:relative;width:200px;margin:4px 0 8px 28px;padding:8px 3px;font-family:verdana;color:#00338E;float:right;clear:right;}
#content #content_p .callout strong {font-size:0.9em;padding-left:10px;}
#content #content_p .callout ul#benefits {display:block;position:relative;width:180px;font-family:inherit;font-weight:bold;line-height:1.1em;color:#888;}
#content #content_p .callout ul#benefits li {padding-right:0;}
#content #content_p .callout h3 {font-size:1em;line-height:1.2em;color:#00338E}
#content #content_p .callout h4 {font-size:0.8em;line-height:1.2em;font-weight:normal;}
#content #content_p .callout h5 {background:#12395F;color:white;font-size:0.7em;padding:3px;text-transform:uppercase;}
#content #content_p .callout em {color:black;font-size:0.7em;line-height:1.4em;padding:6px;display:block;}
#content #content_p .callout em strong {padding-left:0;}
#content #content_p .callout cite {line-height:1.6em;font-size:1em;display:block;padding-bottom:5px;}

#subhead #leftmenu {display:block;position:absolute;width:290px;top:10px;right:8px;font-size:1.1em;background:transparent url(/images/back_middle_list.jpg) repeat-y;padding-left:16px;}
#subhead #leftmenu img#back_list_top {margin-left:-16px;}
#subhead #leftmenu img#back_list_bottom {margin-left:-16px;margin-bottom:-3px;}

#subhead ul.leftmenu li {line-height:1em !important;line-height:0.6em /*IE6*/;}
#subhead ul.leftmenu li:hover {list-style:disc;list-style-image:url(/images/list-tri.gif);}
#subhead ul.leftmenu li a {color:white;}
#subhead ul.leftmenu li a:hover {color:#c93;}
#subhead ul.leftmenu li a.sel {display:none;}

#subcontent_p {margin:0;}

.bppressroom #subcontent_p table {border-collapse:collapse;}
.bppressroom #subcontent_p table tr td {border-top:1px solid #8AA7C9;padding-top:5px;}
.bppressroom #subcontent_p table td p {font-family:verdana !important;line-height:1.1em !important;}
.bppressroom #subcontent_p table tr td:first-child {font-family:verdana;font-size:0.7em;font-weight:bold;width:130px;}
.bppressroom #subcontent_p table td h4 {text-transform:uppercase;}

#content #leftmenu {display:block;position:absolute;width:140px;top:97px;left:38px;}
#content ul.leftmenu li a {font-family:verdana;color:#cc9933;}
#content ul.leftmenu li a.sel {color:#00338e;}

#edit {display:block;border:2px solid red;background:orange;}

#bottomimage {display:block;height:120px;background:#fff url(/images/page-bottom.gif) no-repeat;clear:both;z-index:1;}

#knee {height:50px;background:#fff url(/images/v-grad-bottom.gif) repeat-x;}

#foot {display:block;height:90px;margin:0;text-align:center;background:#fff;}

.insetframe {position:absolute;height:220px;width:320px;margin:0 36px;background:transparent;display:none;}
.insetframe img.b {position:absolute;display:block;width:100%;height:100%;z-index:1;}
.insetframe h5 {position:relative;display:block;text-align:right;z-index:3;}
.insetframe h5 a {text-decoration:none;margin:2px 12px;border:1px solid #666;padding:1px 3px;background:#eee;}
.insetframe h5 a:hover {background:#ccc;}
.inset1 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:300px;height:200px;}
.inset2 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:400px;height:300px;}
.inset3 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:500px;height:400px;}
.inset4 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:600px;height:500px;}
.inset1 p,.inset2 p,.inset3 p,.inset4 p {margin:12px;}

#cncontact input {font-size:0.7em;font-family:arial;width:218px;}
#cncontact select {width:150px;font-size:0.6em;}
#cncontact input#submit {width:100px;}
#contactus {width:450px;border-collapse:collapse;font-family:verdana,arial;border-right:1px dotted #ccc;}
#contactus td.t1 {width:220px;text-align:left;padding:3px 1px;font-size:0.7em;vertical-align:top;}
#contactus td.t2 {padding:3px;text-align:left;}
#contactus td.t3 {padding:3px;text-align:left;font-size:0.7em;}
#contactus td.t3 input {width:12px;display:inline;padding-right:8px;}
#contactus td.t2 textarea.wide {width:300px;}
#cncontact input.undo {width:inherit;}

#waiting {display:none;position:absolute;width:200px;height:82px;background:transparent url(/images/loadingAnimation.gif) left 28px no-repeat;font-size:18px;font-weight:bold;font-family:verdana,arial;line-height:1.2em;text-align:center;left:50%;top:0;vertical-align:middle;margin-left:-100px;}

.related {display:block;position:relative;padding:0;margin-right:233px;z-index:20;border:1px solid white !important;border:1px solid #ccc;}
.related img#r {display:block !important;display:none;position:absolute;width:100%;height:100%;z-index:21;}
.related span {display:block;position:relative;z-index:25;margin:0.7em;}
p#include {border:1px solid #ccc;background:#eee;margin-right:213px;}
#include strong {color:blue;font-size:110%;}
#scheduledemo {display:block;margin-top:32px;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

@media print {
body {margin-left:-40px;}
#head #logo {width:100%;font-size:14pt;}
#logo span {display:block;}
ul.nav,#subhead.subhead_bottom,#forehead {display:none;}


}