﻿html.body                           { background-color: #D9D9D9; font-family : Arial, Verdana, Sans-Serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-align: center; color: #333; }
html                                { background-color: #D9D9D9; color: #333; }

#hd                                 { margin-top: 10px; }
#bd                                 { font-size: 12px; }
#ft                                 { margin-bottom: 32px; }

.apm-t2                             { margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px; }
.apm-t2 #yui-main                   { float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.apm-t2 .yui-b                      { float:left;width:18.4615em;*width:18.00em; }
.apm-t2 #yui-main .yui-b            { margin-left:19.4615em;*margin-left:19.125em; }

#apm-doc                            { margin:auto;text-align:left; width:73.85em;*width:72.00e,;min-width:960px; }

.headerWrapper                      { border: solid 1px #CCC; border-bottom: none; padding: 0;  background-color:#FFF; }
.contentWrapper                     { border: solid 1px #CCC; border-top: none; padding: 0 9px; margin-bottom: 10px; background-color:#FFF; }
.contentMain                        { padding: 16px; }
/*global fonts style */
a, a:active                         { color: #3366BB; text-decoration: none; outline:none; }
a:hover                             { color: #669922; }

h1                                  { font-size: 28px; line-height: 28px; letter-spacing: -1px; font-weight: bold; margin-bottom: 8px; }
h2                                  { font-size: 20px; line-height: 20px; letter-spacing: -1px; font-weight: bold; margin-bottom: 8px; }
h3                                  { font-size: 16px; line-height: 16px; letter-spacing: 0;    font-weight: bold; margin-bottom: 8px; }
h4                                  { font-size: 13px; line-height: 13px; letter-spacing: -1px; font-weight: bold; margin-bottom: 8px; }

p                                   { margin-bottom: 1em; line-height: 16px; }

strong, b                           { font-weight: bold; }

/*global header and footer style */

/* global navigation */
#globalnav                          { margin: 0 8px; }
#globalnav ul.mainnav               { background: transparent url(/images/header/bg.png) repeat-x;  height:30px; padding: 0; margin: 0; position:relative; width: 100%; list-style: none; }
#globalnav ul.mainnav li            { float: left; }
#globalnav ul.mainnav a             { display: block; font-size: 11px; color: #FFF; height: 30px; overflow:hidden; text-indent: -9000px; }

#ghome                              { width: 92px; background: transparent url(/images/header/ghome.png) no-repeat scroll 0%; } 
#gprograms                          { width: 115px; background: transparent url(/images/header/gprograms.png) no-repeat scroll 0%; } 
#gpartners                          { width: 108px; background: transparent url(/images/header/gpartners.png) no-repeat scroll 0%; } 
#gmyaccount                         { width: 129px; background: transparent url(/images/header/gmyaccount.png) no-repeat scroll 0%; } 
#gabout                             { width: 95px; background: transparent url(/images/header/gabout.png) no-repeat scroll 0%; } 

#globalnav .subnavitem              { background-color:#356AA0; border: solid 1px #73A4D5; font-family:Arial; font-size:11px; position:absolute; visibility:hidden; width:200px; z-index:100; } 
#globalnav .subnavitem a            { display: block; font-size: 11px; color: #FFF; padding: 5px 10px; }
#globalnav .subnavitem a:hover      { text-decoration: underline; background-color: #5085bb; }

#userbar                            { font-size: 11px; height: 24px; background-color: #F1F1F1; padding: 0 8px; }

#userheader                         { text-align: right; font-size: 11px; width: 450px; float:right; }
#userheader ul                      { list-style-type: none; padding-top: 5px; }
#userheader ul li                   { display: inline; font-weight: normal; white-space: nowrap; padding: 0 8px; border-left: solid 1px #CCC; }
#userheader ul li.first             { border-left: none; }
#userheader ul li.username          { color: #DD6611; font-weight: bold; }
#userheader #openmessages           { font-weight: bold; }

#userlogin                          { padding-top: 4px; }

#globalapps                         { text-align: left; font-size: 11px; margin-bottom: 0; padding-top: 5px; }
#globalapps ul                      { list-style-type: none; }
#globalapps ul li                   { display: inline; font-weight: normal; padding: 0 4px; border-left: solid 1px #CCC; }
#globalapps ul li.first             { border-left: none; }

#apmlogo                            { height: 36px; width: 168px; background: url(/images/logo.jpg) no-repeat; margin: 0; cursor: pointer; }
.apmlogocontainer                   { padding: 16px; }

#footer                             { margin-top: 10px; text-align: left; font-size: 11px; }
#footer ul                          { list-style:none; }
#footer ul li                       { display: inline; padding: 0 8px; border-right: solid 1px #AAA; }
#footer a                           { color: #697177; }
#footer a:hover                     { color: #AAA; text-decoration: underline; }
#footer p                           { margin: 0; color: #697177; }

#footerlinks                        { color: #697177; padding: 20px; background-color: #F1F1F1; border: solid 1px #D4D4D4; }
#footerlinks .section               { margin-right: 10px; }
#footerlinks .header                { font-size: 12px; font-weight: bold; border-bottom: solid 1px #8F8F8F; margin-bottom: 4px; }
#footerlinks ul                     { list-style-type: none; }
#footerlinks ul li                  { display: block; padding: 1px 0; font-weight: normal; white-space: nowrap; border: none; }
#footerlinks a                      { color: #697177;  }
#footerlinks a:hover                { color: #AAA; text-decoration: underline; }
#footerlinks .legal                 { margin-top: 20px; }


#globalfooter                       { margin-top: 10px; }
#globalfooter p                     { font-size: 11px; }
#globalfooter a                     { color: #697177; text-decoration: underline;}
#globalfooter a:hover               { color: #AAA; }


/* global search and login logoff */

/* global list styles */

ul                                  { list-style-image: none; list-style-position: inside; list-style-type: disc; margin: 0px; padding: 0px 0px 1px; }
ol                                  { list-style-image: none; list-style-position: inside; list-style-type: decimal; margin: 0px 0px 0px 2px; padding: 0px 0px 1px; }
li                                  { padding-bottom: 1px; margin: 0; }
ul.last                             { padding: 0px}

.container                          { width: 100%; }

#breadcrumbs                        { padding: 10px 0; font-size: 11px; color:#666; }

.subnavlinks                        { }
.subnavlinks ul                     { list-style-type: none; }
.subnavlinks ul li                  { padding: 0 6px; display: inline; color: #CCC; border-left: solid 1px #CCC; }
.subnavlinks ul li.last             { border-right: solid 1px #CCC; }

.clearRgt                           { clear: right; }
.clearLft                           { clear: left; }
.clearBoth                          { clear: both; }

.clearfix:after                     { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; overflow: hidden; }

.clearfix                           { display: inline-block; }
/*start commented backslash hack \*/.
* html .clearfix                    { height: 1%; }
.clearfix                           { display:block; }
/* close commented backslash hack */

.validationerrors                   { margin-bottom: 10px; border: 1px solid #f5d7b8; background-color: #fff8de; }
.validationerrors div.title         { background-color: #fff8de; color: #333; font-weight: bold; padding: 10px; }
.validationerrors ul                { padding: 0; margin: 5px 30px; }
.validationerrors ul li             { padding: 4px; color: #444; list-style-type:disc; line-height: 18px;  }
.validationerrors ul li.nobullet    { list-style-type: none; }

.disclaimers                        { margin: 20px 0 10px 0; font-size:11px; color:#666; }
.disclaimers p                      { padding: 0; margin: 0; line-height: 13px; }
.disclaimers ol                     { margin: 4px 20px;  }
.disclaimers li                     { list-style-type: decimal; list-style-position: outside; }

.debugheader                        { text-align: center; font-weight: bold; padding: 10px; display:none; }
#debugfooter                        { margin-top: 20px; padding: 20px; text-align:left; font-size:11px;color:#999; background-color: #333 }
#debugfooter b                      { color: #CCC; }

.small                              { font-size: 11px; }

.workflowactions                    { height: 30px; padding-top: 10px; margin: 10px 0; }
.workflowactions .right             { float:right; text-align: right; width: 250px; }
