/*
 * 
 * York Racecourse
 * Accounts Pages Stylesheet
 *
 */
.sideMenu.menucolor5 li.active a{ background-color: #33897C; color: #fff; text-decoration: none; }
.sideMenu.menucolor5 .sidebarSubmenu{ background-color: #42B3A2; }
.CZcontainer{ margin-top: 3px; margin-bottom: 60px; width: 100%; float: left; }
.czmenuNavIcons{ text-align: center; margin-bottom: 30px; width: 100%; float: left; }
.czmenuNavIcons .navicon{ float: left; margin: 0 30px; }
.czmenuNavIcons .navicon a img{ margin-bottom: 8px; }
.czmenuNavIcons .navicon a:hover{ text-decoration: none; }
.czmenuNavIcons .navicon a span{ display: block; color: #404041; font-family: News Gothic MT Bold; font-size: 13px; line-height: 15px; }
.czmenuNavIcons .navicon.rewards{ margin-top: 10px; }
.myAccount{ margin-top: 20px; }
.myAccount .col{ min-height: 300px; }
.myAccount .firstCol{ border-right: 1px solid #000; }
.myAccount .pd-row{ margin-bottom: 10px; }
.myAccount .pd-row .pd-lbl{ font-family: News Gothic MT Bold; font-size: 12px; }
.myAccount .pd-row .pd{ font-size: 12px; color: #33897c; }
.myAccount .securityselect{ background: none; border: 1px solid #000; padding: 8px; width: 100%; font-family: News Gothic MT Bold; font-size: 13px; margin: 0 0 30px 0; }
.myAccount .mo{ font-family: News Gothic MT Bold; }
.myAccount .mo a{ color: #42B3A2; font-family: News Gothic MT; display: block; margin-top: 20px; }
.myAccount .btn{ font-size: 19px; border: 1px solid #33897c; padding: 10px; color: #33897c; margin: 20px 0 0 0; }
.myAccount .btn:hover{ background: #33897c; color: #fff; }
.ordersupgradeTable tr{  }
.ordersupgradeTable tr th{ font-family: News Gothic MT Bold; font-weight: normal; }
.ordersupgradeTable tr th, .ordersupgradeTable tr td{ text-align: center; border-top: 0 !important; border-bottom: 1px solid #33897c; border-right: 1px solid #33897c; text-transform: uppercase; }
.ordersupgradeTable tr th:last-child, .ordersupgradeTable tr td:last-child,
.orderdetailsTable tr th:last-child, .orderdetailsTable tr td:last-child{ border-right: 0 !important; }
.ordersupgradeTable tr .vd { background-color: #42B3A2; font-family: News Gothic MT Bold; text-transform: uppercase; }
.ordersupgradeTable tr .vd a {color: #fff;}
.ordersupgradeTable tr .vd a:hover {text-decoration: none; }
.ordersupgradeTable tr .vd.nobr{ border-right: 0 !important; }
.ordersupgradeTable tr .nobg{ background: none !important; }
.ordersupgradeTable tr .upgrade{ font-family: News Gothic MT Bold; text-transform: uppercase; }
.ordersupgradeTable tr .upgrade a{ color: #33897c; }
.ordersupgradeTable tr .upgrade a:hover{ text-decoration: none; }

.ordersupgradeTable tr .ok {background: #98B98E; color: #fff; font-family: News Gothic MT Bold; text-transform: uppercase; }
.ordersupgradeTable tr .packed {background: #CA4061; color: #fff; font-family: News Gothic MT Bold; text-transform: uppercase; }

.orderdetailsTable tr th, .orderdetailsTable tr td{ text-align: center; text-transform: uppercase; font-weight: normal;  border-top: 0 !important; border-right: 1px solid #33897C; border-bottom: 1px solid #33897C; }
.orderdetailsTable tr th, .orderdetailsTable tr td.total { font-family: News Gothic MT Bold; text-transform: uppercase; font-weight: normal; } 
.orderdetailsTable tr th.prod, .orderdetailsTable tr td.prod{ text-align: left; }
.orderdetailsTable tr:last-child td{ border-bottom: 0 !important; }
.orderdetailsTable .prod{ padding: 12px 20px; }
.orderdetailsTable .prod .rd{ background: url("../img/pattern1.png") repeat-x bottom; color: #33897C; font-size: 13px; padding: 15px 0; }
.orderdetailsTable .prod .rd p{ margin-bottom: 0; }
.orderdetailsTable .prod .rd:last-child{ background: 0; } 
.orderdetailsTable .prod .rd span{ font-family: News Gothic MT Bold; }

.orderDetails .delivery-add{ margin-bottom: 30px; }
.orderDetails .delivery-add .rw{ margin-bottom: 10px; }
.orderDetails .delivery-add .lbl{ font-family: News Gothic MT Bold; font-size: 13px; text-align: right; }
.orderDetails .delivery-add .bt{ color: #33897C; font-size: 13px; }