.aboutbase .pageContainer {
    min-height: 500px;
}
.aboutbase .containerAll {
    width: 968px;
}
#panelContent {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 12px 12px 12px 12px;
    margin: 30px 25px 0 0;
    padding: 20px;
    font-size: 10pt;
}

#panelContent.advertiseContent {
    margin-right: 0px;
}

#panelContent h1,
#panelContent h2,
#panelContent h3,
#panelContent h4,
#panelContent h5,
#panelContent h6{
    color: #000000;
}

#panelContent h1 {
    margin-top: 20px;
    padding: 0;
    font-size: 30px;
}

#panelContent h2 {
    margin: 20px 0 10px;
    padding: 0;
    font-size: 18px;
}
#panelContent h4 {
    margin: 15px 0;
}
#panelContent h3.header {
    font-style: italic;
    font-size: 16px;
}

#panelContent h3.headline {
    margin: 0 0 3px 0;
    color: #000000;
}

#panelContent h5 {
    margin: 15px 0;
    font-size: 16px;
}

#panelContent ul.briefs {
    margin-left: 15px;
    padding-left: 0px;
    line-height: 2em;
}

#panelContent ul.briefs li {
    list-style: disc;
    margin-left: 0px;
}

#panelContent ul.briefs li.nodot {
    list-style: none;
}

#panelContent ul.features {
    margin-left: 15px;
    padding-left: 0px;
}

#panelContent ul.features li {
    list-style: disc;
    margin: 0 0 0.5em 0;
}
#panelContent p.padding {
    padding-top: 10px;
}

#panelContent .source {
    color: #6a6a6a;
    font-size: 8pt;
}

#panelContent #partner {
    overflow: auto;
    overflow-y: hidden;
    width: 60em;
    _width: 60em;
    height: auto;
    margin-bottom: 50pt;
}

#panelContent #partner .tablesmall {
    width: 56em;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: normal;
    float: left;
}

#panelContent #partner ul.tablesmall li {
    width: 17em;
    height: 5em;
    padding: 0;
    margin: 10px 20px 0 0;
    float: left;
}

#panelContent #partner ul.tablesmall li img {
    border: 1px solid #000000;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 3px;
}

#panelContent #partner ul.tablesmall li a:link, #panelContent ul.tablesmall li a:visited {
    font-weight: bold;
    font-size: 11pt;
}

#panelContent #partner ul.tablesmall li a:hover {
    text-decoration: underline;
}

#panelContent ul.tablesmall li a:visited {
    font-weight: bold;
    font-size: 11pt;
}

#panelContent.spacer {
    clear: both;
}

/***************Developer NavMenu******************/
ul#menuAboutUs {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: .1em;
    font-size: 120%;
    / /border: 1px solid #FFFFFF; /*IE7hackforleftnav*/
}

ul#menuAboutUs .subMenu {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#menuAboutUs ul.selectedMenu {
    display: block;
}

ul#menuAboutUs li {
    margin: 5px 15px 25px 20px;
}

ul#menuAboutUs, ul#menuAboutUs ul {
    margin: 0;
    padding: 0;
}

ul#menuAboutUs ul li {
    margin: 15px 0 15px 15px;
    padding: 0;
}

ul#menuAboutUs .currentPage a:link, ul#menuAboutUs .currentPage a:visited, ul#menuAboutUs .currentPage a:hover {
    color: #000000;
    font-weight: bold;
}

/*****normaltop-levellinks*****/
ul#menuAboutUs li a:link.currentPage, ul#menuAboutUs li a:visited.currentPage {
    color: #000000;
    font-weight: bold;
}

ul#menuAboutUs li, ul#menuAboutUs a:link, ul#menuAboutUs a:visited {
    font-weight: bold;
    display: block;
}

ul#menuAboutUs a:hover {
    text-decoration: underline;
}

ul#menuAboutUs a:active {
    text-decoration: underline;
}

/*****sub-levellinks*****/
ul#menuAboutUs ul.subMenu li a, ul#menuAboutUs ul.subMenu li a:visited {
    font-weight: normal;
    display: block;
    line-height: .5em;
}

dl {
    margin-left: 1em;
}

dt {
    font-weight: bold;
    font-style: italic;
}

dd {
    margin-left: 2em;
    margin-bottom: 1em;
    line-height: 1.5em;
}

.newItem {
    color: #FF0033;
}

/*File:about_us.css*/
#containerAll em {
    font-style: normal;
    font-weight: bold;
}

#containerPartnerLogos td {
    padding: 1em 2em;
}

.floatright {
    float: right;
    padding-left: 20px;
    padding-top: 10px;
}

.placementDiv {
    height: 220px;
    text-decoration: none;
}

.placementImg {
    border-width: .25em;
    border-style: solid;
    border-color: #4685CB;
}

.titleText {
    font-size: 16pt;
    font-weight: 900;
}

.floated {
    float: left;
    display: block;
    margin-bottom: 0.5em;
}

.floatedInline {
    float: left;
    display: inline;
}

.redtext {
    color: red;
}

#signupForm {
    clear: left;
}

#signupFormContainer {
    padding: 0 0 1em 2em;
}

#signupFormContainer #errorMsg {
    margin-top: 0;
    margin-bottom: 1em;
    color: red;
    font-weight: bold;
}

#panelContent ul sup, #footnotes {
    font-weight: bold;
    color: #0000FF;
}

ol#footnotes {
    padding-top: 1em;
    border-width: 0.125em 0 0 0;
    border-color: #000000;
    border-style: solid;
    font-size: 80%;
}

/**CSSforvalidation-maywanttomovelater**/
INPUT.disabled {
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}

INPUT.required, TEXTAREA.required {
    border: 1px solid #4685CB;
}

INPUT.validation-failed, TEXTAREA.validation-failed {
    border: 1px solid #FF0033;
    color: #FF3300;
}

INPUT.validation-passed, TEXTAREA.validation-passed {
    border: 1px solid #4685CB;
    color: #000;
}

.validation-advice {
    margin: 0 0 0 0.5em;
    padding: 2px;
    background-color: #FF0033;
    color: #FFF;
    font-weight: bold;
    float: left;
}

/**Endvalidationstuff**/
/*File:job_submission.css*/
#containerAll H3 {
    margin-bottom: 0.5em;
    color: #000000;
}

#pInst {
    color: #247FE6;
    font-weight: bold;
}

LABEL.floated {
    width: 10em;
    padding-right: 0.5em;
    text-align: right;
    font-weight: bold;
}

#lblSource {
    width: 23em;
}

.requiredField {
    color: #FF0000;
}

#containerAll h1 {
    padding-bottom: 0;
}

#containerAll h1 span {
    color: #666666;
}

#containerAll h2 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

#panelJobPitch p, .containerJobDescriptions ul {
    margin: 0 0 1em 0;
}

#panelContent p {
    margin: 0 0 1em 0;
}


#panelContent .summary {
    margin-left: 16px ;
}

#panelContent .overview {
    float: right;
    position: relative;
    margin-top: -10px;
    background: url(http://pic.pbsrc.com/adcenter/overview/adv_overview_header.png) no-repeat;
    height: 259px;
    width: 412px;
}

.is_ie6 #panelContent .overview {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/adcenter/overview/adv_overview_header.png',sizingMethod='crop');
}

#panelContent .branded-solution {
    background: url(http://pic.pbsrc.com/adcenter/overview/branded_HPTO.jpg) no-repeat;
    height: 236px;
    width: 377px;
    margin-right: 10px;
}

#panelContent .statSections {
    width: 100%;
    padding: 0; 
    clear: both;
}

#panelContent .statSection {
    width: 420px;
}

#panelContent .statSectionDivider {
    width: 40px;
    margin: 40px 20px 0 0;
    text-align: center;
}

#panelContent .footnote {
    margin-top: 10px;
}
#panelContent .contact {
    clear: both;
}

#panelContent .tabledata th,
.specLightbox .tabledata th,
.fullspecLightbox .tabledata th
{
    font-size: 12px;
    background-color: #144EA4;
    color: white;
}
.specLightbox .tabledata td,
.fullspecLightbox .tabledata  td {
    color: #666666;
}
.advertiseContent {
    margin-left: 15px ;
}
.lightbox .specLightbox,
.lightbox .fullspecLightbox,
.lightbox #lightboxAdExample {
    margin-top: 20px;
}
.lightbox .specLightbox .container,
.lightbox .specLightbox .content {
    width: 800px;
}
.lightbox .fullspecLightbox .container,
.lightbox .fullspecLightbox .content {
    width: 900px;
}
.contentBoxes {
    width: 100%;
    margin: 40px auto;
}

.contentBoxes .contentBox {
    height: 100%;
    margin-right: 12px;
    position: static;
    margin-bottom: 40px;
}

.contentBoxes .contentBox .image {
    margin: 0 10px 20px 0;
}

.contentBoxes .contentletStyle {
    padding: 10px;
}

.contentBoxes .contentBox {
    position: relative;
}
.contentBoxes .contentBox a {
    font-weight: bold;
}
.contentBoxes .adv_thumb {
    text-align: center;
}
.contentBoxes .thumb_web {
    height: 132px;
    width: 176px;
    background: url(http://pic.pbsrc.com/adcenter/overview/web_solutions.jpg) no-repeat;
    margin: 10px auto 20px;
}
.contentBoxes .thumb_mobile {
    height: 131px;
    width: 195px;
    background: url(http://pic.pbsrc.com/adcenter/overview/adv_overview_mobile_s.png) no-repeat;
    margin: 10px auto 20px;
}
.is_ie6 .contentBoxes .thumb_mobile {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/adcenter/overview/adv_overview_mobile_s.png',sizingMethod='crop');
}
.contentBoxes .thumb_spec {
    height: 131px;
    width: 170px;
    background: url(http://pic.pbsrc.com/adcenter/overview/adv_overview_ad_specs.png) no-repeat;
    margin: 10px auto 20px;
}
.is_ie6 .contentBoxes .thumb_spec {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://pic.pbsrc.com/adcenter/overview/adv_overview_ad_specs.png',sizingMethod='crop');
}
.contentBoxes .sectionLearnMore {
    right: 10px;
    margin-right: 15px;
    position: absolute;
    bottom: 10px;
}

.contentBoxes .sectionLearnMore a span {
    position: relative;
}

.contentBoxes .rightchevron {
    top: -1px;
}

#panelContent .contentBoxes ul.briefs {
    line-height: 1.5em;
}

.is_ie #panelContent ul.tabs {
    overflow: hidden;
    position: relative; 
}


#panelContent ul.tabs li {
    width: 306px;
}

#panelContent ul.tabs li.nonstandard,
#panelContent ul.tabs li.web
{
    width: 305px;
}

.is_ie #panelContent ul.tabs li a {
    width: 280px;
}


.advertiseContainer .advertise
{
    clear: both;
    position: static;
}

.advertiseContainer h5
{
    color: #1751A4;
    background-color: #F6F9FE;
    padding: 5px 0 5px 15px;
}

.advertiseContainer .adcontent
{
    float: left;
    margin: 0 10px 40px 20px;
    width: 400px;
}
.is_ie6 .advertiseContainer .adcontent
{
    margin-left: 10px;
    width: 490px;
}
.advertiseContainer .adcontent p
{
    font-weight: bold;
}

.advertiseContainer .adcontent h4
{
    margin: 20px 0 15px 0;
}

.advertiseContainer .adcontent button
{
    margin-left: -2px;
}

#panelContent .advertiseContainer p.subdescription
{
    margin-top: 10px;
}

.advertiseContainer .bulletpoints li
{
    margin: 5px 0 5px 18px;
    list-style: disc;
}
.advertiseContainer .adexamples
{
    float: left;
    width: 425px;
    text-align: center;
}
.is_ie6 .advertiseContainer .adexamples
{
    width: 410px;
}
.advertiseContainer .adexample
{
    margin: 10px 5px 0 0;
    text-align: center;
}
.advertiseContainer .adexample img
{
    max-height: 220px;
    max-width: 250px;
}
.advertiseContainer .viewexample 
{
    margin: 0 20px 0 20px;
    text-align: center;
}


