.servicesType h3 { line-height: 2.25; background: url('../images/ribbons/ribbon_titulo.png') no-repeat; color: #fff; margin: 0; height: 40px; margin: 8px 0 0 -7px; padding: 1px 0 0 7px; font-size: 12px; font-weight: bold; }
.servicesType .top { float: left; width: 100%; }
.servicesType .content { border: 1px solid #c6c7c8; height: 156px; }

@media screen and (max-width: 360px) {
    .servicesType .content { height: 290px; padding-top: 63px !important; }
}

.fastAccess { border-top: 2px solid #004d91; margin-top: 20px; padding-top: 20px; }
.fastAccess div { background: url('../images/general/fastAccessBck.png') no-repeat left; height: 25px; padding-left: 29px; line-height: 20px; }


.addrInfo { font-weight: bold; line-height: 16px; }
.addrInfo li {  border-bottom: 1px solid #0ca6ff; }
.addrList { border: 2px solid #0ca6ff; }


a.addAddress { background: url("../images/customer/add.png") no-repeat scroll right center transparent; color: #FF8C31; font-weight: bold; height: 24px; margin-top: 15px; line-height: 27px; padding: 4px 26px 4px 0; }
a.addAddress:hover { background: url("../images/customer/add_hover.png") no-repeat scroll right center transparent; }
a.editAddress { background: url("../images/customer/edit.png") no-repeat scroll right center transparent; color: #FF8C31; font-weight: bold; height: 24px; margin-top: 15px; padding: 4px 26px 4px 0; }
a.editAddress:hover { background: url("../images/customer/edit_hover.png") no-repeat scroll right center transparent; }
a.deleteAddress { background: url("../images/customer/delete.png") no-repeat scroll right center transparent; color: #FF8C31; font-weight: bold; height: 24px; margin-top: 15px; padding: 4px 26px 4px 0; }
a.deleteAddress:hover { background: url("../images/customer/delete_hover.png") no-repeat scroll right center transparent; }

.separator { background: #004d91; height: 2px; margin: 15px 0; }

.paymentLabel { color: #ff8c31; margin: 5% 0; }
.paymentSpan { background: #ff8c31; color: #fff; text-align: center; font-weight: bold; margin: 5% 0; padding-top: 5px; padding-bottom: 5px;  }
dfn {font-size: 10px;}
.helpPlugin { background: url("../images/checkoutservice/question_mark_icon.png") no-repeat; height: 20px; margin-left: 5px; margin-top: 7px; padding: 4px 0 0; width: 20px; }
.labelRecharge { line-height: 29px;}

.my-account p strong { color: #ff8c31; }
.multiexp .row { border-bottom: 1px dashed #d1d0d0; font-size: 1em; }
.multiexp .transName { padding-top: 26px; }
.multiexp .transPrice { padding-top: 26px; }
.multiexp .transSelect { padding-top: 20px; }
.multiexp .package_change { cursor: pointer; }

#multiexpPopUp span { font-weight: bold; }

.selectable { font-weight: bold; cursor: pointer; }
.ahasDatepicker { background: url("../images/customer/background_datepicker.png") no-repeat 98%; }

button.alone { margin-top: 16px; }

#my-orders-table td { background: #c6e9ff; border: none; }
#my-orders-table .acc { border-left: 1px solid #00a2ff; border-right: 1px solid #00a2ff; text-align: center !important; }
#my-orders-table .id { border-left: 1px solid #00a2ff; }
#my-orders-table tr.last { border-bottom: 1px solid #00a2ff; }
#my-orders-table a { color: #3e3d40; }

.title-buttons a { font-weight: bold; }
.order-info { background: #dee5e8; border: 1px solid #d0cbc1; padding: 4px 8px; }
.order-info dt { font-weight: normal; }
.order-info a { color: #3e3d40; text-decoration: none !important; }
.order-info li.current { font-weight: bold; }
.my-account .box .box-title { border-bottom: none; margin: 0; }
.box-content address { font-style: italic; }

.data-table tbody.odd tr {background: none repeat scroll 0 0 #f8f7f5 !important}

.page-print .data-table { width: 46%}
.order-details .data-table td,.order-details .data-table th, .page-print .data-table td, .page-print .data-table th { border: solid 2px #fff !important;}
.order-details .data-table td, .page-print .data-table td { background: #e6e6e6 !important; }
.order-details .data-table tfoot td, .page-print .data-table tfoot td { background: #414448 !important; color: #fff; }
.order-details .data-table tfoot td:first-child, .page-print .data-table tfoot td:first-child { text-align: left !important; }
.order-details .data-table tfoot td strong, .page-print .data-table tfoot td strong { font-size: 16px; }
.order-details .data-table .product-name, .page-print .data-table .product-name { color: #dc6809; text-align: center; }

.order-items .sub-title { text-align: left; }
.order-items h2, .order-items h3 { font-size: 13px; color: #dc6809; text-align: center; }

.page-print .col2-set { width: 46%}
.page-print .col2-set .col-1 { float: left; }
.page-print .col2-set .col-2 { float: right; }

/*account create*/
.account-create .customer-name { margin-top: 15px; }
.account-create .inline-row { padding: 0; margin-bottom: 15px; }
.account-create .inline-label { padding: 0; }
.account-create .inline-input {  }
.account-create .checkBoxStyle { margin-left: 10px;  margin-top: 2px; color: #3E3D40; background: url("../images/checkboxes/checkbox_notchecked_bck_white.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    cursor: pointer; height: 18px; padding-left: 20px; padding-top: 2px; }
.account-create .checked { background: url("../images/checkboxes/checkbox_checked_bck_white.png") no-repeat scroll 0 0 transparent; color: #3e3d40; }

/*account login*/
.account-login .new-users { border: none; }

/*@media screen and (max-width: 360px) {
    .account-create .inline-row { padding-left: 15px; padding-right: 15px; }
    .account-create .inline-label { padding: 0; }
}*/

