/* body */
body {
  margin: 15px 0px 0px 0px;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 80%;
  color: #333;
  background-color: #fff;
  background-image: url("/images/a_ps_bg.gif");
  background-repeat: repeat-x;
  background-position: top left;
  background-attachment: scroll;
}

body#customizePop { 
  background-image: none;
  margin: 0 0 0 25px;
}

/* link colors */
a { 
  color: #369;
  background-color: transparent;
}
a:visited { 
  color: #8a9cbd;
  background-color: transparent;
}
a:hover { 
  color: #f60;
  background-color: transparent;
}
/* default page elements */
p, li, dl {
  text-align: left;
}
/* buttons */
.button {
  text-transform: uppercase;
  font-size: 90%;
}
td {
  text-align: left;
}
dt {
  font-weight: bold;
}

#atwlogo {
  margin: 0;
  padding: 0 0 15px 32px;
}

p.sectionTitle {
  margin: 0;
  padding: 3px 0 2px 32px;
  border-top: 4px solid #9cf;
  color: #fff;
  font-size: 105%;
  font-weight: bold;
  background-color: #588fc7;
}

td.noNav #pageTitle, td.noNav #content {
  padding-left: 32px;
}

table.pageBody {
  margin: 0;
}

table.pageBody td.navBar {
  padding: 0 0 0 32px;
}

/* single pixel lines in the help pages */
.st4 { 
  background-color: #ccc;
}

/* single pixel vertical lines in the help pages */
.st5 { 
  background: #fff url('/images/dv2.gif') repeat-y; 
}

.bbres {
  color: #333;
  background-color: #efefef;
}

/* page title for the help pages */
.pageName {
  font-size: 105%;
  font-weight: bold;
  color: #f60;
  background-color: transparent;
}

/* for warnings in feedback forms etc. */
.redwarn {
  color: #a00;
  font-weight: bold;
}

/* controls the content display in the help pages */
#content {
  padding: 0 32px 15px 15px;
}

/*=================== All styles for the left-hand navigation column ===================*/
/* left-hand navBar column */
#customize .navBar {
  padding-top: 5px;
  padding-right: 10px;
  white-space: nowrap;
}
/* helpSect title for the help pages */
.helpSect {
  font-size: 105%;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  padding: 5px 5px 5px 0;
  background-color: transparent;
}
/* helpSecton title for the help pages */
.helpSectOn { 
  font-size: 105%;
  font-weight: bold;
  color: #f60;
  text-decoration: none;
  padding: 5px 5px 5px 0;
}
/* navBar section ON link styles */
.helpSectOn a, .helpSectOn a:visited, .helpSectOn a:hover {
  text-decoration: none;
  color: #f60;
  background-color: transparent;
}
/* navBar section link styles */
.helpSect a, .helpSect a:visited, .helpSect a:hover {
  text-decoration: none;
  color:#333;
  background-color: transparent;
}
/* navigation links in help pages */
.links {
  padding:0px 0px 15px 10px;
}
.links a, #links {
  line-height: 18px;
}
/*================ end left-hand navigation column =====================*/

/*================ Classes for the customize pages =====================*/
/* Customize Navigation links */
.customizeOff {
  padding: 5px 5px 5px 0;
}

/* Customize Navigation link for current customize option */
.customizeOn {
  font-weight: bold;
  text-decoration: none;
  padding: 5px 5px 5px 0;
  color: #f60;
  background-color: transparent;
}

/* spans the right-hand column of content */
.customizeForms {
  padding: 0 32px 10px 15px;
}

/* bold text for each customize option */
.customizeForms .label {
  font-weight: bold;
  padding-right: 12px;
  white-space: nowrap;
}

/* padding to the left of each pulldown menu or radio button options */
.customizeForms .form, .form {
  padding-left: 12px;
  white-space: nowrap;
}
.formOpt {
  padding-left: 4px;
  padding-right: 5px;
  white-space: nowrap;
}

/* Spans the restore and save button at bottom of pages */
.restoreNavSave {
  text-align: center;
  border-top: 1px solid #ccc;
  padding: 15px 0 10px 15px;
  margin: 25px 32px 0 0;
}

.restoreNavSave .button {
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.restoreNavSave a.custRestore {
  text-align: center;
}

.custSets {
  border-top: 1px solid #ccc;
  padding: 10px 5px 5px 15px;
  margin-top: 10px;
}
.custSets h3 {
  font-size: 105%;
  font-weight:bold;
  color:#000;
  background-color: transparent;
}

/* Customize Navigation links */
.custReturn {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px 5px 5px 0;
}

/*================ end customize pages =====================*/

/* FAQ Answer Header */
#content .faqHead, .customizeForms h2, h2, h3 {
  font-size: 105%;
  font-weight: bold;
  color:#f60;
  background-color: transparent;
}

/* heading2 for help pages */
#pageTitle {
  font-size: 110%;
  font-weight: bold;
  color: #333;
  padding: 5px 0px 5px 15px;
  border-bottom: 1px solid #ccc;
  background-color: #efefef;
}

#customize #pageTitle, #customizePop #pageTitle {
  border-bottom: none;
}

/* each toc entry */
h2.tocTitle, h3.customizeLabel {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

#customizePop h3.customizeLabel {
  border-top: none;
}

h2.customizeTitle {
  color: #333;
  padding-top: 10px;
}

html>body h2.customizeTitle {
  padding-top: 0;
}

/* date rendered on the what's new "blog" pages */
.blogDate {
  border-top: 1px solid #ccc;
}
.blogDateFirst, .blogDate {
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
}

/* background color for the feedback forms in help pages */
#forms { 
  color: #333;
  background-color: #efefef;
}

/* faq question links in help pages */
.questions a { 
  line-height: 18px;
}

/* border for screenshot images in help */
#content p img, #content a img { border:1px solid #666; }
#content .icon img, #content .icon a:hover img { border:none; }
#content a:hover img { border:1px solid #f60; }

/* background color for single pixel lines defined by table cells */
.fineLine {
  background: #ccc url('/images/dv2.gif') repeat-y;
  color: #333;
}

/* formBackground */
.formBackground {
  color: #333;
  background-color: #efefef;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
}

/* bold label for the form fields */
.formBackground .label {
  text-align: right;
  font-weight: bold;
  padding-left: 15px;
  white-space: nowrap;
}

table.custOption {
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  background-color: #efefef;
}

#customize .label, #customizePop .label {
  padding-left: 30px;
  white-space: nowrap;
}

.formBackground p.usePNG {
  padding-left: 138px;
}

.faqLabel {
  font-weight: bold;
  white-space: nowrap;
}

/* Classes for the adv query language tables */
table.advOperators {
  border: 1px solid #ccc;
}

table.advOperators td.bbres {
  background-color: #efefef;
  color: #333;
  font-weight: bold;
}

table.advOperators td.faqLabel {
  font-weight: bold;
}

table.advOperators td {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #ccc;
  padding: 4px;
  margin: 0;
}

table.advOperators td.faqExample {
  white-space: nowrap;
}

/* Gallery Page */
#skinNavigation {
  padding-top: 10px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin-bottom: 3px;    
  border-bottom: 1px solid #ccc;
}

#skinNavigation a.skinTab, #skinNavigation a.skinTab:visited {
  padding: 5px 15px 3px 15px;
  margin-right: 2px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: none;
  border-left: 1px solid #ccc;
  color: #666;
  text-decoration: none;
  background-color: #fff;
}

#skinNavigation a.skinTab:hover {
  color: #f60;
}

#skinNavigation a.skinTabOn, #skinNavigation a.skinTabOn:visited {
  padding: 5px 15px 3px 15px;
  margin-right: 2px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: none;
  border-left: 1px solid #ccc;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  background-color: #efefef;
}

#skinNavigation a.skinTabOn:hover {
  color: #f60;
}

#gallery .skinTitle {
  font-size: 120%;
  font-weight: bold;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0;
}

#gallery .label {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

#gallery .actions {
  float: left;
  padding: 5px;
}

#gallery .actions .screenShot {
  padding: 1px;
  border: 1px solid #999;
  width: 221px;
}

#gallery .actions img.action {
  margin-top: 5px;
  margin-left: 2px;
  margin-right: 2px;
  border: none;
}

#gallery .notes {
  clear: both;
}

#gallery .notes .label {
  font-weight: bold;
}

#gallery .afterEach {
  clear: both;
}

/* footer */
.footer {
  text-align: left;
  background-color: transparent;
  margin: auto;
}

.footer p.links, .footer p.copyright, .footer .logos {
  text-align: center;
  margin: auto;
}
.footer p.links {
  padding: 0;
  margin: 10px 0 5px 0;
}
.footer p.copyright {
  margin: 0;
  padding: 0 0 10px 0;
}

.footer .logos {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 5px 0;
  margin: 0 32px 0 32px;
}
.footer .logos img {
  border: none;
}
/* shared link classes */
.footer p.links a:hover, #customize .navBar a:hover, .restoreNavSave a.custRestore:hover, .links a:hover, .questions a:hover {
  text-decoration: none;
}
