body {
    background-color : #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10pt;
    width: 99%;
    margin: auto;
}
#hide {display:none}
.sectionTitle {
    color: #0035ac;
    font-weight: bold;
    font-size: 12pt;
}

.seriesTitle {
    color: #0035ac;
    font-weight: bold;
    font-size: 12pt;
}

.arttitle {
    font-weight: bold;
    font-size: 11pt;
}

.pageTitle{
    color: #0035ac;
    font-weight: bold;
    font-size: 12pt;
}


.Heading2 {
    color: #0035ac;
    font-weight: bold;
    font-size: 12pt;
}

td {
    font-size: 10pt;
}



a:active, a:link, a:visited {
    color:#CC3300;
    text-decoration:none;
}

a:hover {
    color:#0035AC;
    text-decoration:underline;
}


a.ext_link {
    color: #666666;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
a.ext_link:hover {
    color: #ff0000;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}


/* DO NOT use this */
.black9pt {
    font-size: 9pt;
    color: #000000;
}
/* DO NOT use this */
.black8pt {
    font-size: 8pt;
    color: #000000;
}


.leftMenuHead {
    background-color: #0097ac;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 1em;
}


/* main menu */
.lastChild{}
ul.mainMenu
{
    padding: 0px;
    margin: 1px;
    width: 100%;
    background: #0097ac;
    float:left;
}
ul.mainMenu li {
    text-align: center;
    width:16.66%;
    padding-top: 2px;
    padding-bottom: 2px;
    position: relative;
    list-style-type: none;
    display: inline-block;
    border:solid white 1px;
    border-left: none;
    margin: -1px;
    float:left;
}
ul.mainMenu li a:link {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
ul.mainMenu li a:visited {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
ul.mainMenu li a:hover {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}



td.adMenu {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*    border: 1px dashed #ed008c;*/
    padding: 5px;
}



/* profile menu */

.menuTabSelected, a.menuTabSelected, a.menuTabSelected:visited, a.menuTabSelected:active, a.menuTabSelected:link {
    background-color: #C0C0C0;
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

.menuTabs, .menuTabPlain, a.menuTabPlain, a.menuTabPlain:visited, a.menuTabPlain:active, a.menuTabPlain:link  {
    background-color: #efefef;
    color: #0066cc;
    font-weight: normal;
    text-decoration: none;
    font-size: 10pt;
}

.menuTabs .spacer1 {
    background-color: #999999;
}

.menuTabs .spacer2 {
    background-color: #FFFFFF;
}

.subMenuTabSelected, a.subMenuTabSelected, a.subMenuTabSelected:visited, a.subMenuTabSelected:active, a.subMenuTabSelected:link {
    background-color: #707070;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    font-size: 9pt;
}

.subMenuTabs, .subMenuTabPlain, a.subMenuTabPlain, a.subMenuTabPlain:visited, a.subMenuTabPlain:active, a.subMenuTabPlain:link {
    background-color: #C0C0C0;
    color: #0066cc;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

.subMenuTabs .spacer1 {
    background-color: #999999;
    width: 1px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

.subMenuTabs .spacer2 {
    background-color: #FFFFFF;
    width: 1px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

.menuTabsPage {
    padding: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #C0C0C0;
}



/* identity bar */

a.identitylink, a.identitylink:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: smaller;
}
a.identitylink:hover {
    text-decoration: underline;
    font-size: smaller;
}
.welcomeMsg {
    color: #fff;
}
.bodyTable {
    padding: 0em 1em;
}
.error {
    color: #f00;
}
.footer1, .footer2 {
    font-size: 9pt;
    color: #000000;
}
.footer2 {
    font-size: 8pt;
}
h1.loginForm {
    font-size: 110%;
}
.loginForm label {
    font-weight: bold;
}
address {
    font-style: normal;
}
.citedByEntry {
    margin-bottom: 0.5em;
}
.citedBySection {
    margin-bottom: 2em;
}
.quickLinks {
    border: 1px solid #369;
    border-spacing: 0px;
}
.quickLinks td {
    border-style: none;
}
.quickLinks .section_head {
    border-style: none;
    border-bottom: 1px solid #369;
}
hr {
    color: #369;
    background-color: #369;
    border-style: none;
    height: 1px;
}

.helpPage .header {
    border-bottom: 3px solid #999;
}
.helpPage .header td {
    color: #ffffff;
    background-color: #0035ac;
    padding-bottom: 3px;
}
.helpPage .header a {
    color: #fff;
}
.helpPage .body {
    padding: 1em;
}
.helpPage h1 {
    color: #006699;
    font-size: 12pt;
    font-weight: bold;
}
.helpPage h2 {
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom:0;
}
.helpPage strong {
    color: #777777;
}
.helpPage .anchor {
    color: red;
    text-decoration: underline;
}
.helpPage li.pagePart {
    margin-bottom: 12pt;
}
.search_result_right{
    width: 85%;
    float: left;
}
.search_result_right .section_head {
    align: center;
}

.offers {
    display: block;
    list-style: none;
    padding: 0;
}

.offers li {
    position: relative;
    margin: 0.5em 0 0.5em 2em;
}

.offers input {
    position: absolute;
    left: -2em;
}

.cartinfo a, .cartinfo a:visited {
    color: #fff;
}
.cartinfo a:hover {
    text-decoration: underline;
}

.share_head, .share_content {
    border: 1px solid black;
}

.share_content ul, .share_content li {
    list-style: none;
}

#mobileDevicePairing_login form{
    width:47%;
    float:left;
    margin: 1em 0;
}

#mobileDevicePairing_login .title{
    font-size: 12pt;
}

#mobileDevicePairing_login label{
    float:left;
    width:12em;
}

#mobileDevicePairing_login .field{
    clear:left;
    margin: 0.25em 0;
}

#mobileDevicePairing_login .checkboxField label{
    float: none;
}

#mobileDevicePairing_login .passwordReminder{
    margin-top: 1em;
}

.mobileSiteLogo{
    float:right;
    padding-top: 1em;
}

.expanded {
    background-image: url("/templates/jsp/_midtier/_aap/images/expanded.gif");
    background-repeat: no-repeat;
}

.collapsed {
    background-image: url("/templates/jsp/_midtier/_aap/images/collapsed.gif");
    background-repeat: no-repeat;
}


ul.loiList {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 1em;
    padding-bottom: 1em;

}

ul.loiList li {
    padding-left: 1.2em;
    clear: left;
    padding-bottom: 5px;
}


li.loiListHeading { color: #C30; }

.hidden
{    display :none;
}

#collections_page_header {
    text-align: center;
    margin-top: 5px;
}

#collection_links {
    margin-top: 20px;
}

#collection_landing_header {
    margin-top: 10px;
}

div.search_result_refine {
    font-family: Verdana;
    margin-top: 32px;
    width: 100%;
}

div.search_result_refine td {
    font-size: 0.83em;;
}

.modifySearchSubmit {
    color: #C30;
    text-decoration: none;
}

.modifySearchSubmit:hover {
    color:#0035AC;
    text-decoration:underline;
}

#savesearchform #savesearchheader {
    font-weight: normal;
    text-align: left;
}

.saveSearchSubmit {
    background-image: url("/templates/jsp/_midtier/_aap/images/searchSave.gif");
    float: right;
    margin-right: 4px;
    width: 69px;
    color: transparent;
}

#searchResultsAll {
    max-width: 1075px;
}
.on-behalf-of{
    font-weight: bold;
    height: 26px;
}