/**
 * Royal Mail 2011/12  Generic Styles
 * Link styles.
 */

a {
  color: #c00;
  text-decoration: none;
  cursor: pointer;
}

p a,
.bullet a,
ol a,
.messages a,
.container_4 .pane_messages .status a,
.rn_Navigation a {
  text-decoration: underline;
}

a:hover,
a:hover.arrow-right {
  color: #822;
  text-decoration: underline;
}

.text-color-white a,
.text-color-white a:hover {
  color: #fff;
}

a:focus, a:focus {
  outline: 1px dotted #822;
}

.color-grey-dark a:focus,
.color-grey-dark a:focus,
.table-tab a:focus,
.ticker-red a:focus {
  outline: 1px dotted #fff;
}

.block h3 a,
.black-arrow-right {
  font-weight: 700;
  text-decoration: none;
  color: #c00;
}

.block h3 a:after,
.black-arrow-right:after,
a.arrow-right:after,
.arrow-white-down:after,
.white-arrow-right:after {
  content: '';
  display: inline-block;
  border-top: 3px solid transparent;
  border-left: 4px solid #000;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  margin-left: 4px;
  margin-bottom: 1px;
}

.ie7 .block h3 a,
.ie7 .black-arrow-right {
  display: inline-block;
}

.black-arrow-left {
  background: url(../img/icon/arrow-black-left-4-6.png) left center no-repeat;
  padding: 0 0 0 9px;
  font-weight: 700;
  text-decoration: none;
}

.block h3 a:hover,
a.arrow-right {
  text-decoration: underline;
}

.black-arrow-up {
  background: url(../img/icon/arrow-black-up-4-6.png) right center no-repeat;
  padding: 0 9px 0 0;
  font-weight: 700;
}

.arrow-white-down:after {
  border-top: 5px solid #fff;
  border-left: 3px solid transparent;
  margin-bottom: -1px;
}

.white-arrow-right {
  font-size: 110%;
  text-decoration: none;
}

.white-arrow-right:after {
  border-left-color: #fff;
}

/* Button Link elements
--------------------------------------------------------------- */
.primary,
.secondary,
.tertiary,
.form-file,
.btn_secondary_findAddress,
.btn_primary_selectYourAddress,
.btn_primary_selectAddress,
.select-add-btn,
.rn_ButtonInput {
  position: relative;
  overflow: visible;
  white-space: nowrap;
  cursor: pointer;
  behavior: url(/sites/all/themes/royalmail2012/pie/PIE.htc);
}

.primary img, .secondary img, .tertiary img,
.primary-wrap .primary img {
  position: relative;
  left: 3px;
  top: 2px;
  margin-right: 2px;
}

.primary,
.appfield .primary.select-add-btn,
.form-item input.primary,
#edit-paf-address-paf-select-your-address-submit,
#edit-personal-details-address-change-paf-select-your-address-submit,
.appfield a.primary,
.rn_ButtonInput {
  color: #fff;
  padding: 0 11px 1px;
  width: auto;
  border: 1px solid #900;
  border-radius: 24px 24px 24px 24px;
  box-shadow: 0 1px 0 0 #f66 inset;
  text-decoration: none;
  background-color: #f00;
  font: 400 119% ChevinProMedium, Arial, Helvetica, sans-serif;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#c10202));
  background: -webkit-linear-gradient(top, #f00, #c10202);
  background: -moz-linear-gradient(top, #f00, #c10202);
  background: -ms-linear-gradient(top, #f00, #c10202);
  background: -o-linear-gradient(top, #f00, #c10202);
  background: linear-gradient(#f00, #c10202);
  -pie-background: linear-gradient(#f00, #c10202);
}

.mozilla a.primary.small {
  padding: 1px 11px 1px;
}

.ie7 a.primary.small {
  padding: 2px 11px 2px;
}

.btn_primary_selectAddress:hover,
.btn_primary_selectAddress:focus,
.primary:hover,
.primary:focus,
.primary:active,
#edit-paf-address-paf-select-your-address-submit:hover,
#edit-paf-address-paf-select-your-address-submit:active,
.rn_ButtonInput:hover,
.rn_ButtonInput:focus,
.rn_ButtonInput:active {
  border: 1px solid #600;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1px 0 0 #e66 inset;
  background-color: #c00;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00), to(#980202));
  background: -webkit-linear-gradient(top, #c00, #980202);
  background: -moz-linear-gradient(top, #c00, #980202);
  background: -ms-linear-gradient(top, #c00, #980202);
  background: -o-linear-gradient(top, #c00, #980202);
  background: linear-gradient(#c00, #980202);
  -pie-background: linear-gradient(#c00, #980202);
}

.secondary,
.form-item input.secondary,
.btn_secondary_back,
#edit-paf-address-paf-element-lookup-button,
.btn_secondary_findAddress,
.btn_primary_selectAddress,
.select-add-btn,
#edit-personal-details-address-change-paf-element-lookup-button,
.appfield a.secondary {
  color: #000;
  padding: 0 11px 1px;
  width: auto;
  border-radius: 24px 24px 24px 24px;
  text-decoration: none;
  font: 400 119% ChevinProMedium, Arial, Helvetica, sans-serif;
  box-shadow: 0 -1px 0 0 #fff inset;
  border: 1px solid #999;
  background-color: #e0e0e0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e0e0));
  background: -webkit-linear-gradient(top, #fff, #e0e0e0);
  background: -moz-linear-gradient(top, #fff, #e0e0e0);
  background: -ms-linear-gradient(top, #fff, #e0e0e0);
  background: -o-linear-gradient(top, #fff, #e0e0e0);
  background: linear-gradient(#fff, #e0e0e0);
  -pie-background: linear-gradient(#fff, #e0e0e0);
}

.btn_secondary_findAddress:hover,
.btn_secondary_findAddress:focus,
#edit-paf-address-paf-element-lookup-button:hover,
#edit-paf-address-paf-element-lookup-button:focus,
.btn_secondary_back:hover
#edit-personal-details-address-change-paf-element-lookup-button:hover,
.secondary:hover,
.secondary:active,
.secondary:focus,
.btn_secondary_remove:hover,
.btn_secondary_remove:focus {
  color: #000;
  text-decoration: none;
  box-shadow: 0 -1px 0 0 #fff inset;
  border: 1px solid #999;
  background-color: #ebebeb;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
  background: -webkit-linear-gradient(top, #ebebeb, #bababa);
  background: -moz-linear-gradient(top, #ebebeb, #bababa);
  background: -ms-linear-gradient(top, #ebebeb, #bababa);
  background: -o-linear-gradient(top, #ebebeb, #bababa);
  background: linear-gradient(#ebebeb, #bababa);
  -pie-background: linear-gradient(#ebebeb, #bababa);
}

/* Autologout Popup */
.ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
  background-position: right -50px;
  text-decoration: underline;
}

.tertiary {
  color: #fff;
  padding: 0 11px 1px;
  border-radius: 24px 24px 24px 24px;
  text-decoration: none;
  font: 400 119% ChevinProMedium, Arial, Helvetica, sans-serif;
  border: 1px solid #333;
  box-shadow: 0 1px 3px 1px #d0d0d0;
  background-color: #666;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#494949));
  background: -webkit-linear-gradient(top, #666, #494949);
  background: -moz-linear-gradient(top, #666, #494949);
  background: -ms-linear-gradient(top, #666, #494949);
  background: -o-linear-gradient(top, #666, #494949);
  background: linear-gradient(#666, #494949);
  -pie-background: linear-gradient(#666, #494949);
}

.tertiary:hover,
.tertiary:active,
.tertiary:focus,
.tabsnav a:focus span.tertiary {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1px 3px 1px #d0d0d0;
  border: 1px solid #000;
  background-color: #333;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#191919));
  background: -webkit-linear-gradient(top, #333, #191919);
  background: -moz-linear-gradient(top, #333, #191919);
  background: -ms-linear-gradient(top, #333, #191919);
  background: -o-linear-gradient(top, #333, #191919);
  background: linear-gradient(#333, #191919);
  -pie-background: linear-gradient(#333, #191919);
}

/*Button Big*/
.btn_big,
.form-item input.primary.btn_big,
.form-item input.secondary.btn_big,
.appfield .buttons > .btn_big {
  display: inline-block;
  padding: 5px 18px 6px;
  border-radius: 34px 34px 34px 34px;
}

/*Button Downwards*/
.primary.btn_downward {
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#c10202));
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #f00, #c10202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #f00, #c10202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #f00, #c10202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #f00, #c10202);
  -pie-background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, linear-gradient(#f00, #c10202);
  padding-right: 26px;
}

.primary.btn_downward:hover,
.primary.btn_downward:focus,
.primary.btn_downward:active {
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00), to(#980202));
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #c00, #980202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #c00, #980202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #c00, #980202);
  background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #c00, #980202);
  -pie-background: url(../img/comp/dropdown/arrow-white-down-21-6.png) 100% 50% no-repeat, linear-gradient(#c00, #980202);
}

/*Button Forward*/
.primary.btn_forward {
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#c10202));
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #f00, #c10202);
  -pie-background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, linear-gradient(#f00, #c10202);
  padding-right: 26px;
}

.primary.btn_forward:hover,
.primary.btn_forward:focus,
.primary.btn_forward:active {
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00), to(#980202));
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #c00, #980202);
  -pie-background: url(../img/icon/arrow-white-right-19-6.png) 100% 50% no-repeat, linear-gradient(#c00, #980202);
}

.secondary.btn_forward {
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e0e0));
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -webkit-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -moz-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -ms-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -o-linear-gradient(top, #fff, #e0e0e0);
  -pie-background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, linear-gradient(#fff, #e0e0e0);
  padding-right: 26px;
}

.secondary.btn_forward:hover,
.secondary.btn_forward:focus,
.secondary.btn_forward:active {
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
  -pie-background: url(../img/icon/arrow-black-right-4-6.png) 95% 50% no-repeat, linear-gradient(#ebebeb, #bababa);
}

.primary.btn_big.btn_forward {
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#c10202));
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #f00, #c10202);
  -pie-background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, linear-gradient(#f00, #c10202);
  padding-right: 31px;
}

.primary.btn_big.btn_forward:hover,
.primary.btn_big.btn_forward:focus,
.primary.btn_big.btn_forward:active {
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00), to(#980202));
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #c00, #980202);
  -pie-background: url(../img/icon/arrow-white-right-23-6.png) 100% 50% no-repeat, linear-gradient(#c00, #980202);
}

/*Button New Window*/
.primary.btn_newwin {
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#c10202));
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -moz-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -ms-linear-gradient(top, #f00, #c10202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -o-linear-gradient(top, #f00, #c10202);
  padding-right: 32px;
}

.primary.btn_newwin:hover,
.primary.btn_newwin:focus,
.primary.btn_newwin:active {
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00), to(#980202));
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -moz-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -ms-linear-gradient(top, #c00, #980202);
  background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, -o-linear-gradient(top, #c00, #980202);
  -pie-background: url(../img/icon/newwin-white-27-12.png) 100% 50% no-repeat, linear-gradient(#c00, #980202);
}

.secondary.btn_newwin {
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
    padding-right: 32px;
}

.secondary.btn_newwin:hover,
.secondary.btn_newwin:focus,
.secondary.btn_newwin:active {
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
    background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
    -pie-background: url(../img/icon/newwin-black-27-12.png) 100% 50% no-repeat, linear-gradient(#ebebeb, #bababa);
}

/*Button Back*/
.btn_secondary_back,
.secondary.btn_back,
.appfield a.btn_back {
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e0e0));
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -webkit-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -moz-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -ms-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -o-linear-gradient(top, #fff, #e0e0e0);
  -pie-background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, linear-gradient(#fff, #e0e0e0);
  padding-left: 31px;
}

.btn_secondary_back:hover,
.btn_secondary_back:focus,
.btn_secondary_back.btn_back:active,
.secondary.btn_back:hover,
.secondary.btn_back:focus,
.secondary.btn_back:active {
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
  -pie-background: url(../img/icon/arrow-black-left-4-6.png) 19px 50% no-repeat, linear-gradient(#ebebeb, #bababa);
}

/*Button Down*/
.secondary.btn_down {
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e0e0));
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #fff, #e0e0e0);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #fff, #e0e0e0);
  -pie-background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, linear-gradient(#fff, #e0e0e0);
  padding-right: 26px;
}

.secondary.btn_down:hover,
.secondary.btn_down:focus,
.secondary.btn_down:active {
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#bababa));
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
  -pie-background: url(../img/icon/arrow-black-down-21-6.png) 100% 50% no-repeat, linear-gradient(#ebebeb, #bababa);
}

/* IE Classes for dual layer buttons */
.ie .primary.btn_newwin:after, .ie .secondary.btn_back:before, .ie .primary.btn_forward:after, .ie .primary.btn_downward:after, .ie .secondary.btn_down:after {
  position: relative;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
}

.ie7 .primary.btn_forward,
.ie8 .primary.btn_forward {
  background-image: url(../img/icon/arrow-white-right-19-6.png) !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.ie7 .primary.btn_big.btn_forward,
.ie8 .primary.btn_big.btn_forward {
  background-image: url(../img/icon/arrow-white-right-23-6.png) !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.ie7 .primary.btn_newwin,
.ie8 .primary.btn_newwin {
  background-image: url(../img/icon/newwin-white-27-12.png) !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.ie7 .primary.btn_downward,
.ie8 .primary.btn_downward {
  background-image: url(../img/comp/dropdown/arrow-white-down-21-6.png) !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.ie7 .secondary.btn_down,
.ie8 .secondary.btn_down {
  background-image: url(../img/icon/arrow-black-down-21-6.png) !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.ie7 .pane-content .bmfx #mailmedia .buttons {
  display: inline-block;
}

.ie7 #multistep-wizard-form #mailmedia .bottom .inline-legend {
  position: absolute;
  top: 4px;
}

.ie7 #multistep-wizard-form #mailmedia .mailmedia_help_button {
  top: 8px;
}

.ie7 #multistep-wizard-form #mailmedia #expecting .mailmedia_help_button {
  top: 4px;
}

.ie7 #multistep-wizard-form #mailmedia .form-item#edit-no-of-items-wrapper label,
.ie7 #multistep-wizard-form #mailmedia .form-item#edit-weight-wrapper label {
  margin-top: 5px;
}

.primary-wrap {
  position: relative;
  clear: both;
}

/* Added Box shadows depending on element */
.primary,
.primary:hover,
.primary:focus,
.primary:active,
.secondary,
.secondary:hover,
.secondary:focus,
.secondary:active,
.tertiary,
.tertiary:hover,
.tertiary:focus,
.tertiary:active,
#topnav .primary,
#topnav .primary:focus,
#topnav .primary:active {
  box-shadow: 0 1px 3px 1px #d0d0d0;
}

#topnav .secondary, #topnav .secondary:hover, #topnav .secondary:focus, #topnav .secondary:active {
  box-shadow: 0 1px 3px 1px #2a2a2a;
}

#search .secondary, #search .secondary:hover, #search .secondary:focus, #search .secondary:active {
  box-shadow: 0 1px 3px 1px #a60000;
}

#header .primary, #header .primary:hover, #header .primary:focus, #header .primary:active,
#header .secondary, #header .secondary:hover, #header .secondary:focus, #header .secondary:active,
#header .tertiary, #header .tertiary:hover, #header .tertiary:focus, #header .tertiary:active {
  box-shadow: 0 1px 3px 1px #a60000;
}

.dark .primary, .dark .primary:hover, .dark .primary:focus, .dark .primary:active,
.summary-block .primary, .summary-block .primary:hover, .summary-block .primary:focus, .summary-block .primary:active,
.promo.dark .primary, .promo.dark .primary:hover, .promo.dark .primary:focus, .promo.dark .primary:active {
  box-shadow: 0 1px 3px 1px #565656;
}

#maincontent .color-grey-mid .primary, #maincontent .color-grey-mid .primary:hover, #maincontent .color-grey-mid .primary:focus, #maincontent .color-grey-mid .primary:active,
#maincontent .color-grey-mid .secondary, #maincontent .color-grey-mid .secondary:hover, #maincontent .color-grey-mid .secondary:focus, #maincontent .color-grey-mid .secondary:active,
#maincontent .color-grey-mid .tertiary, #maincontent .color-grey-mid .tertiary:hover, #maincontent .color-grey-mid .tertiary:focus, #maincontent .color-grey-mid .tertiary:active {
  box-shadow: 0 1px 3px 1px #565656;
}

#maincontent .color-grey-dark .primary, #maincontent .color-grey-dark .primary:hover, #maincontent .color-grey-dark .primary:focus, #maincontent .color-grey-dark .primary:active,
#maincontent .color-grey-dark .secondary, #maincontent .color-grey-dark .secondary:hover, #maincontent .color-grey-dark .secondary:focus, #maincontent .color-grey-dark .secondary:active,
#maincontent .color-grey-dark .tertiary, #maincontent .color-grey-dark .tertiary:hover, #maincontent .color-grey-dark .tertiary:focus, #maincontent .color-grey-dark .tertiary:active {
  box-shadow: 0 1px 3px 1px #363636;
}

#maincontent .color-black .primary, #maincontent .color-black .primary:hover, #maincontent .color-black .primary:focus, #maincontent .color-black .primary:active,
#maincontent .color-black .secondary, #maincontent .color-black .secondary:hover, #maincontent .color-black .secondary:focus, #maincontent .color-black .secondary:active,
#maincontent .color-black .tertiary, #maincontent .color-black .tertiary:hover, #maincontent .color-black .tertiary:focus, #maincontent .color-black .tertiary:active {
  box-shadow: 0 1px 3px 1px #262626;
}

.bmfx-wrap .primary, .bmfx-wrap .primary:hover, .bmfx-wrap .primary:focus, .bmfx-wrap .primary:active,
.bmfx-wrap .secondary, .bmfx-wrap .secondary:hover, .bmfx-wrap .secondary:focus, .bmfx-wrap .secondary:active,
.bmfx-wrap .tertiary, .bmfx-wrap .tertiary:hover, .bmfx-wrap .tertiary:focus, .bmfx-wrap .tertiary:active {
  box-shadow: 0 1px 3px 1px #b3b3b3;
}

/* required because promo img is absolute */
.promo img.extlink {
  position: static;
}

.node-forum ul.links.inline {
  margin-top: 30px;
  display: block;
}
/* CSS to have a uniform effect on disabled submit button*/
input[type="submit"][disabled="disabled"],
input[type="submit"][disabled="disabled"]:hover,
input[type="submit"][disabled="disabled"]:focus,
input[type="submit"][disabled="disabled"]:active {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #999999;
    box-shadow: 0 1px 3px 1px #D0D0D0;
    cursor: default;
    color: #C0C0C0;
}
input[type="submit"][disabled="disabled"].primary, 
input[type="submit"][disabled="disabled"].primary:hover, 
input[type="submit"][disabled="disabled"].primary:active, 
input[type="submit"][disabled="disabled"].primary:focus {
    background: none repeat scroll 0 0 #C10202
}

/* Common classes for input elements when .ctools-ajaxing is applied */
input.primary.ctools-ajaxing {
  /* Fallback for IE < 9 */
  background: #c00;
  background-image: url(../img/global/status-active.gif);
  background-position: center right;
  background-repeat: no-repeat;
  /* CSS3 compatible browsers */
  background: url(../img/global/status-active.gif) center right no-repeat, -webkit-linear-gradient(top, #f00, #c10202);
  background: url(../img/global/status-active.gif) center right no-repeat, -moz-linear-gradient(top, #f00, #c10202);
  background: url(../img/global/status-active.gif) center right no-repeat, -ms-linear-gradient(top, #f00, #c10202);
  background: url(../img/global/status-active.gif) center right no-repeat, -o-linear-gradient(top, #f00, #c10202);
  background: url(../img/global/status-active.gif) center right no-repeat, linear-gradient(top, #f00, #c10202);
}

input.secondary.ctools-ajaxing {
  /* Fallback for IE < 9 */
  background: #ddd;
  background-image: url(../img/global/status-active.gif);
  background-position: center right;
  background-repeat: no-repeat;
  /* CSS3 compatible browsers */
  background: url(../img/global/status-active.gif) center right no-repeat, -webkit-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/global/status-active.gif) center right no-repeat, -moz-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/global/status-active.gif) center right no-repeat, -ms-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/global/status-active.gif) center right no-repeat, -o-linear-gradient(top, #ebebeb, #bababa);
  background: url(../img/global/status-active.gif) center right no-repeat, linear-gradient(top, #ebebeb, #bababa);
}

input.tertiary.ctools-ajaxing {
  /* Fallback for IE < 9 */
  background: #666;
  background-image: url(../img/global/status-active.gif);
  background-position: center right;
  background-repeat: no-repeat;
  /* CSS3 compatible browsers */
  background: url(../img/global/status-active.gif) center right no-repeat, -webkit-linear-gradient(top, #666, #494949);
  background: url(../img/global/status-active.gif) center right no-repeat, -moz-linear-gradient(top, #666, #494949);
  background: url(../img/global/status-active.gif) center right no-repeat, -ms-linear-gradient(top, #666, #494949);
  background: url(../img/global/status-active.gif) center right no-repeat, -o-linear-gradient(top, #666, #494949);
  background: url(../img/global/status-active.gif) center right no-repeat, linear-gradient(top, #666, #494949);
}

/* Link with window icon */
.window-icon {
  display: inline-block;
}