/* Action Block */

#actionBlockgray { float: right; display: inline; width: 180px; margin: 0 0 15px 15px; font-size: 11px; }
#actionBlockgray .actionButton { font-weight: bold; background: #d5d4d5 url('/images/bg_button_gray.gif') bottom repeat-x; }
#actionBlockgray .actionButton a.actButton { display: block; width: 118px; padding: 6px 26px 6px 15px; text-decoration: none; color: #434343; }

#actionBlockgray h2 { padding: 6px 0 6px 15px; margin: 0; font-size: 11px; font-weight: bold; background: #afafaf url('/images/bg_grey_h26.gif') top repeat-x; border: 0; }
#actionBlockgray .content { padding: 10px 0 15px 0; border: 1px solid #cfcfcf; background: #f2f2f2 url('/images/bg_content_actionblock.gif') bottom repeat-x; }
#actionBlockgray .content ul { padding: 0; margin: 0; list-style: none; }
#actionBlockgray .content ul li { padding: 0; background: none; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #f2f2f2; }
#actionBlockgray .content ul li.first { border-top-style: none; }
#actionBlockgray .content a.link { display: block; padding: 2px 5px 1px 10px; text-decoration: none; }
#actionBlockgray .content a.linkList { display: block; padding: 2px 5px 1px 30px; text-decoration: none; background: url('/r/img/arrow_red.gif') 10px 1px no-repeat; }
#actionBlockgray .content a.linkList:hover { background: #fbfbfb url('/r/img/arrow_red.gif') 10px 1px no-repeat; }

#welcome-ppp { width: 309px; }
#welcome-ppp img { margin: 0; border: solid 4px #e5e5e5; }
#welcome-ppp .title { width: 302px; background: #e5e5e5; font: bold 16px Arial; padding: 0 0 5px 15px; margin-bottom: 10px; }
#welcome-ppp .text { padding-left: 15px; }

#partner-left-login, #partner-right-login { width: 250px; }
#partner-left-login h2, #partner-right-login h2 { padding-bottom: 5px; }
#partner-left-login { float: left; }
#partner-right-login { float: right; }

/* Partner */

#partnersType .col1,
#partnersType .col2,
#partnersMore .col1,
#partnersMore .col2,
#partnersFeatured .col1,
#partnersFeatured .col2 { float: left; width: 340px; }
#partnersType .col3,
#partnersFeatured .col3 { float: right; width: 240px; }
#partnersType .col1,
#partnersType .col2,
#partnersMore .col1,
#partnersMore .col2 { padding-right: 15px; }
#partnersFeatured { text-align: center; font-size: 11px; }
#partnersFeatured .col1,
#partnersFeatured .col2 { padding-right: 5px; }
#partnersFeatured .col1 p,
#partnersFeatured .col2 p { width: 155px; padding-right: 15px; }

#partnersType h5 { font-weight: bold; font-size: 11px; padding-bottom: 12px; }

.even { background-color: #f4f4f4; }

/* TABLE */

table.reqs-p { margin-bottom: -35px; }
table.reqs-p td { padding: 10px 8px 10px 18px; vertical-align: middle; text-align: center; }
table.reqs-p th { font-size: 13px; font-weight: bold; padding: 0 4px 4px 4px; text-align: center; }
table.reqs-p th.right { text-align: right; }

table.reqs-p tbody th { font-weight: normal; font-size: 11px; padding: 4px; text-align: right; width: 240px; }
table.reqs-p ul { padding-bottom: 0; }
table.reqs-p p { padding: 5px 0px 5px 0px; }
table.reqs-p tbody tr.gray th, table.reqs-p tbody tr.gray td { font-size: 13px; font-weight: bold; padding: 0 4px 0 4px; text-align: right; color: #fff; background: #999; }

table.download-3col { margin: -7px 0 -20px 0; }
table.download-3col td { padding: 3px 8px 3px 14px; vertical-align: middle; text-align: center;}
table.download-3col th { font-size: 13px; font-weight: bold; padding: 5px 8px; white-space: nowrap; text-align: center; }
table.download-3col .even-d { background: #f4f4f4; font-size: 11px; font-weight: bold; color: #666; }
table.download-3col td a { padding-left: 8px; background: transparent url('/files/img/li-arr.gif') 0 5px no-repeat; }
table.download-3col .left { text-align: left; width: 282px; }
table.download-3col .left a { float: left; }

.certified { background: #f1f1f1; margin: 0; padding: 0; margin-bottom: 10px; font-size: 11px; }
table.certified { border-collapse: collapse; }
table.certified th, table.certified td { padding: 8px 0 8px 4px; }
table.certified thead th { background: #7c7c7c; color: #fff; padding: 0; margin: 0; text-align: center; }
table.certified thead th div { padding: 5px 4px; width: 67px; }
table.certified tbody th, table.certified tbody td { border: solid 1px #ccc; }
table.certified tbody th b { font-weight: bold; text-align: left; }
table.certified tbody th { font-weight: normal; text-align: left; white-space: nowrap; }
table.certified tbody td { text-align: center; font: bold 16px Arial; color: #ed2c21; }
table.certified .oddRow { background-color: #f1f1f1; }

/* FRAMES */

.frame     { background: transparent url('/files/img/frame-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.frame .bl { background: transparent url('/files/img/frame-bl.gif') 0 100% no-repeat; }
.frame .br { background: transparent url('/files/img/frame-br.gif') 100% 100% no-repeat; }
.frame .tl { background: transparent url('/files/img/frame-tl.gif') 0 0 no-repeat; }
.frame .tr { background: transparent url('/files/img/frame-tr.gif') 100% 0 no-repeat; padding: 4px 1px 10px 1px; width: 512px; }

.sframe     { background: #f6f6f6 url('/files/img/sframe-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.sframe .bl { background: transparent url('/files/img/sframe-bl.gif') 0 100% no-repeat; }
.sframe .br { background: transparent url('/files/img/sframe-br.gif') 100% 100% no-repeat; }
.sframe .tl { background: transparent url('/files/img/sframe-tl.gif') 0 0 no-repeat; }
.sframe .tr { background: transparent url('/files/img/sframe-tr.gif') 100% 0 no-repeat; padding: 10px 19px 10px 20px; width: 475px; }

/* FORMS */

form.login-form table { width: 100%; }
form.login-form table th, form.login-form table td { font-weight: normal; vertical-align: middle; }
form.login-form table th { padding-right: 5px; text-align: right; width: 90px; }
form.login-form label { display: block; line-height: 18px; margin: 0; }
form.login-form table td { vertical-align: middle; }
form.login-form input, form.login-form select, form.login-form textarea { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 250px; }

/* BUTTONS */

button.button {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  text-align: left;
  color: #fff; }
a.button:visited,
a.button:hover,
a.button {
  text-decoration: none; }
#content-wrapper button.button,
#content-wrapper a.button {
  background: transparent url('/files/img/bg-red-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 19px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.button span {
  background: transparent url('/files/img/bg-red-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 24px;
  height: 21px;
  line-height: 19px; }
.button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.button span {
  float: left; }
a.button span {
  display: block;
  width:auto !important; width:1px; }
button.button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }