﻿/* MAIN ELEMENT STYLES ############################################################################ */
html {overflow-y: scroll; }
body {background: #999 url(../images/grayBG.gif) repeat-x; margin: 0px; padding: 0px; font-size: 12px; color: #000000; font-family: Arial, Helvetica; }
h1 {font-family: "Arial Rounded MT Bold", Arial, sans-serif; font-size: large; font-weight: normal; color: #0083C8; padding: 10px 0px 10px 0px; margin: 0px; }
h2 {font-size : 14px; font-family : Geneva, Arial, Helvetica, sans-serif; font-weight : bold; color: #0083C8; padding: 10px 0px 5px 0px; margin: 0px; }
h3 {font-size : 11pt; font-family : Geneva, Arial, Helvetica, sans-serif; font-weight : bold; line-height : 14pt; color : #000000; }
p {font-size : 12px; color : #000000; font-weight : normal; font-family : Geneva, Arial, Helvetica; line-height : 150%; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
blockquote {font-size : 12px; color : #000000; font-weight : normal; font-family : Geneva, Arial, Helvetica; line-height : 150%; }
table, tr, td {font-size : 12px; font-family : Verdana, Arial, Helvetica; font-weight : normal; color : #000000; }
form {padding : 0px; margin : 0px; }
a:link, a:visited {color: #A2C835; text-decoration : underline; }
a:hover, a:active {color: #0083C8; text-decoration : underline; }
a.outlet-link:link, a.outlet-link:visited {color: #404040; text-decoration : none; }
a.outlet-link:hover, a.outlet-link:active {color: #0083C8; text-decoration : underline; }
img {border-style : none; }
/* GENERAL COLOUR STYLES ############################################################################ */
.blue-background {background-color : #0083C8; }
.green-background {background-color : #A2C835; }
.orange-background {background-color : #F07E22; }
.blue {color : #0083C8; }
.green {color : #A2C835; }
.red {color : #CC3300; }
.orange {color : #F07E22; }
.light-grey {color : #DCDCDC; }
.dark-grey {color : #7F7F7F; }
.strikethrough {text-decoration : line-through; }
.contentOverflow {overflow: hidden; white-space: nowrap; }
.pointer {cursor : pointer; }
.center {text-align : center; }
.marright2 {margin-right : 2px; }
.padright5 {padding-right : 5px; }
.padright10 {padding-right : 10px; }
.padright15 {padding-right : 15px; }
.padleft5 {padding-left : 5px; }
.padleft10 {padding-left : 10px; }
.padleft25 {padding-left : 25px; }
.trBackground1 {background-color:#F7F7F7 }
.trBackground2 {background-color:#EAEAEA}
.hideVisibility {visibility:hidden }
.hideDisplay {display:none }
/* FACEBOOK ############################################################################# */
#facebook-links {margin-left: 0; padding-left: 0; list-style: none; }
#facebook-links li {padding-left: 10px; background-image: url('../images/bullets/facebook-bullet.gif'); background-repeat: no-repeat; background-position: 0 .5em; }
/* LARGE TAB STYLES ############################################################################# */
div.large-tabs {height : 25px; width : 100%; border-bottom : 1px #7F7F7F solid; display : inline-block; }
div.large-tabs ul {z-index : 999999; /*position : absolute;*/; margin : 0; padding : 0; list-style : none; }
div.large-tabs li {display : inline; margin : 0; padding : 0; }
div.large-tabs a {float : left; background : url('../images/large-tabs/off-left.png') no-repeat left top; margin : 0px; padding: 0 0 0 25px; text-decoration : none !important; }
div.large-tabs a span {float : left; display : block; background : url("../images/large-tabs/off-right.png") no-repeat right top; padding : 5px 25px 5px 0px; margin : 0px; color : #0083C8; text-decoration : none; font-size : 14px; cursor : pointer; }
div.large-tabs li.on a {background : url('../images/large-tabs/on-left.png') no-repeat left top; }
div.large-tabs li.on a span {background : url("../images/large-tabs/on-right.png") no-repeat right top; color : #FFFFFF; font-weight : bold; }
/* FORM TABLE STYLES ############################################################################ */
table.form {border-collapse : separate; border-spacing : 1px; empty-cells : show; }
table.form td.label {width : 150px; color : #FFFFFF; background-color: #0083C8; padding-left : 5px; padding-right : 5px; padding-top : 4px; padding-bottom : 2px; vertical-align : top; font-weight : bold; }
table.form td.spacer, table.green-form td.spacer {height : 5px; }
table.form td.form-element {vertical-align : top; }
table.form td.form-element input, table.form td.form-element select {font-size : 12px; }
table.form td.explanation {font-size: 10px; color: #666666; }
span.mandatory {color: #FFFF00; padding-left : 2px; font-weight : bold; font-size : 90%; }
.inputShort {border: 1px #C0C0C0 solid; width: 130px; padding-left: 3px; padding-right: 3px; }
.inputMedium {border: 1px #C0C0C0 solid; width: 300px; padding-left: 3px; padding-right: 3px; }
.inputLong {border: 1px #C0C0C0 solid; width: 450px; padding-left: 3px; padding-right: 3px; }
/* PAGE ALERT STYLES ############################################################################ */
.pageAlert {width : 100%; background : #999 url(../images/alertBG.gif) repeat-x bottom; padding : 10px; text-align : center; }
.pageAlert a:link, .pageAlert a:visited {color : #F0832B; text-decoration : underline; }
.pageAlert a:hover, .pageAlert a:active {color : #0083C8; text-decoration : underline; }
/* PAGE ELEMENT STYLES ############################################################################ */
.pageTop {background : url(../images/whiteTop.png) no-repeat center; width : 944px; height : 24px; }
.pageHeader {background-color: #FFF; width: 938px; text-align : left; }
.pageHeader table {width : 100%; border-collapse : collapse; border : 0px; }
.pageHeader a:link, .pageHeader a:visited {color : #0083C8; text-decoration : underline; }
.pageHeader a:hover, .pageHeader a:active {color : #A2C835; text-decoration : underline; }
.headerLeft {width : 50%; padding-left : 20px; }
.headerRight {width : 50%; padding-right : 20px; padding-bottom : 20px; text-align : right; font-size : 11px; vertical-align : bottom; }
img.header-button {margin-top : 5px; }
.marright5 {margin-right : 5px; }
.topMenuSpace {padding-left : 5px; padding-right : 5px; white-space : nowrap; }
/* PAGE BOTTOM STYLE ############################################################################## */
.pageBottom {background: url(../images/whiteBottom.png) no-repeat bottom; width : 938px; height : 24px; text-align : center; vertical-align : middle; padding-bottom : 5px; }
.pageBottom a:link, .pageBottom a:visited {color : #0083C8; text-decoration : none; font-weight : bold; }
.pageBottom a:hover, .pageBottom a:active {color : #A2C835; text-decoration : none; }
.pageBottom span.spacer {color: #CCCCCC; padding-left : 6px; padding-right : 6px; font-size : 95%; }
.pageBottomFooter {font-size : 10px; padding-top : 10px; padding-bottom : 10px; text-align : center; }
span.stats {color: #000; }
/* MAIN MENU STYLE ################################################################################ */
div.mainMenu {background-color: #FFF; width: 938px; }
div.mainMenu table {width : 100%; border-collapse : collapse; border : 0px; }
div.mainMenu td {text-align : center; background-color : #8F8F8F; height : 30px; cursor : pointer; background: url(../images/mainMenuBG.gif) repeat-x; border-left-style: solid; border-left-color: #C0C0C0; border-left-width: 1px; }
div.mainMenu td.on {background-color : #ACACAC; background: url(../images/mainMenuBGon.gif) repeat-x; }
div.mainMenu td.first {border-left-style: none; }
div.mainMenu td.off {}
div.mainMenu a:link, .mainMenu a:visited {color : #FFFFFF; font-size : 13px; font-weight : bold; text-decoration : none; }
div.mainMenu a:hover, .mainMenu a:active {color : #FFFFFF; font-size : 13px; font-weight : bold; text-decoration : none; }
/* MAIN CONTENT AREA STYLE ######################################################################## */
div.mainContent {background-color : #FFF; width : 938px; height : auto; padding-bottom : 10px; }
div.mainContent table.placeholderTable {width : 100%; border-collapse : collapse; border : 0px; }
div.mainContent td.placeholderTD {background-color : #FFFFFF; height : 300px; vertical-align : top; }
/* MODAL POPUP STYLE ############################################################################## */
.modalPopup {width: 394px; }
.modalContent {background-color: #fff; width: 385px; padding: 0px 5px 0px 10px; }
.modalTop {background: url(../images/modalPopupTop.png) no-repeat top; width: 394px; height: 10px; }
.modalLeft {background: url(../images/modalPopupLeft.png) repeat-y; width: 4px; }
.modalRight {background: url(../images/modalPopupRight.png) repeat-y; width: 5px; }
.modalBottom {background: url(../images/modalPopupBottom.png) no-repeat top; width: 394px; height: 31px; }
.modalPopupHeader {font-weight: bold; }
/* MAIN CONTENT AREA STYLE ######################################################################## */
#home-subscribe {background-color : #404040; width : 350px; height : 250px; vertical-align : top; padding : 10px; }
#home-subscribe table {border-collapse : collapse; border : 0px; }
#home-subscribe .label {color : #FFFFFF; }
#featured-advertisers {width : 936px; margin-top : 10px; text-align : center; font-family : Arial, Helvetica, sans-serif; font-size : 11px; }
#featured-advertisers img {border-right : 1px #F3F3F3 solid; border-bottom : 1px #F3F3F3 solid; width : 100px; height : 100px; }
/* PRIZES AREA STYLE ############################################################################## */
#prizes-home {}
#prizes-home table {border-collapse : collapse; border-style : none; border-spacing : 0px; width : 100%; }
#prizes-home td {vertical-align : top; padding : 10px; border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; }
#prizes-home h2, #prizes-home p {padding : 0px; margin : 0px; }
/* SUBSCRIPTION PAGE STYLE ######################################################################## */
.paddedTD {padding : 20px; text-align : left; }
/* BUTTON STYLES ################################################################################## */
div.buttons {clear : all; display : block; margin-top : 10px; }
div.buttons ul {list-style : none; margin : 0px; padding : 0px; }
div.buttons li {display : inline; }
div.buttons li a {background : #79BB16 url('../images/buttons/button-background-green.gif') repeat-x top; white-space : nowrap; border : 1px solid #669933; padding-top : 5px; padding-left : 7px; padding-right : 7px; padding-bottom : 5px; height : 20px; font-size : 11px; font-family : Arial; text-decoration : none; margin-right : 5px; margin-bottom : 5px; font-weight : 700; }
div.buttons li a:link, div.buttons ul li a:visited {color : #FFF; font-size : 14px; text-decoration : none; text-transform : uppercase; }
div.buttons li a:active, div.buttons ul li a:hover {color: #DDDDDD; font-size : 14px; text-decoration : none; text-transform : uppercase; padding-bottom : 6px; padding-top : 4px; }
/* SMALL BUTTON STYLES ################################################################################## */
div.buttons-small {clear : all; display : block; margin-top : 2px; }
div.buttons-small ul {list-style : none; margin : 0px; padding : 0px; }
div.buttons-small li {display : inline; }
div.buttons-small li a {background : #79BB16 url('../images/buttons/button-background-green.gif') repeat-x top; white-space : nowrap; border : 1px solid #669933; padding-top : 3px; padding-left : 5px; padding-right : 5px; padding-bottom : 3px; height : 18px; font-size : 11px; font-family : Arial; text-decoration : none; margin-right : 3px; margin-bottom : 5px; font-weight : 700; }
div.buttons-small li a:link, div.buttons-small ul li a:visited {color : #FFF; font-size : 11px; text-decoration : none; text-transform : uppercase; }
div.buttons-small li a:active, div.buttons-small ul li a:hover {color: #000; font-size : 11px; text-decoration : none; text-transform : uppercase; }
/* FAQ STYLES ##################################################################################### */
table.faq-select {border-style : none; border-collapse : collapse; }
table.faq-select td {font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
table.faq-select td.on {background-color : #DDDDDD; }
table.faq-select td.on a:link, table.faq-select td.on a:visited {text-decoration : none; color : #0083C8; }
table.faq-select td.on a:hover, table.faq-select td.on a:active {text-decoration : none; color: #333333; }
table.faq-select td.off {background-color : #F2F2F2; }
table.faq-select td.off a:link, table.faq-select td.off a:visited {text-decoration : none; color : #999999; }
table.faq-select td.off a:hover, table.faq-select td.off a:active {text-decoration : none; color : #333333; }
div.faq-list {border-left : 1px #7F7F7F solid; border-right : 1px #7F7F7F solid; border-bottom : 1px #7F7F7F solid; padding : 20px; }
div.faq-list h2 {padding : 0px; margin : 0px; }
div.faq-list p {padding : 0px; margin : 0px; }
.faq-list div.top-link {font-size : 9px; margin-bottom : 20px; }
.faq-list div.top-link a:link, .faq-list div.top-link a:visited {color : #0083C8; text-decoration : none; }
.faq-list div.top-link a:hover, .faq-list div.top-link a:active {color: #666666; text-decoration : underline; }
/* LOGIN FORM STYLES ################################################################################### */
table.login-select {border-style : none; border-collapse : collapse; }
table.login-select td {font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
table.login-select td.on {background-color : #DDDDDD; }
table.login-select td.on a:link, table.login-select td.on a:visited {text-decoration : none; color : #0083C8; }
table.login-select td.on a:hover, table.login-select td.on a:active {text-decoration : none; color: #333333; }
table.login-select td.off {background-color : #F2F2F2; }
table.login-select td.off a:link, table.login-select td.off a:visited {text-decoration : none; color : #999999; }
table.login-select td.off a:hover, table.login-select td.off a:active {text-decoration : none; color : #333333; }
div.login-div {border : 1px #DDDDDD solid; padding : 20px; width : 400px; }
/* PRIZES PAGE STYLES ################################################################################### */
.prizes-home {}
.prize-indicator {margin-top : 5px; width : 120px; height : 60px; background: url('../images/prize-indicator-background.gif') no-repeat; color: #0083C8; font-size : 18px; font-weight : bold; text-align : center; }
.prize-indicator .small {font-size : 9px; color: #999999; }
/* REFERRAL FORM STYLES ################################################################################### */
#referral-preview {border-bottom: 2px #C0C0C0 solid; border-left: 1px #C0C0C0 solid; border-right: 2px #C0C0C0 solid; border-top: 1px #C0C0C0 solid; padding: 15px; font-family : Arial, Helvetica, sans-serif; vertical-align : top; background-color: #F7F7F7; }
#referral-preview p {font-size : 10px; }
#referral-page td {padding-bottom : 2px; padding-right : 5px; }
#referral-page input {margin-bottom : 2px; }
#referral-page textarea {width : 420px; font-family : Arial, Helvetica, sans-serif; font-size : 13px; }
#referral-page input.emailaddress {width : 250px; color : #C0C0C0; }
#referral-page input.name {width : 150px; color : #C0C0C0; }
#referral-handler table {margin-left : 20px; }
#referral-handler td {vertical-align : middle; padding-right : 5px; padding-bottom : 5px; font-size : 12px; font-weight : normal; font-family : Geneva, Arial, Helvetica; }
/* OFFER STYLES ################################################################################### */
#offers-section {}
#offers-section h1 {margin : 0px; padding : 0px; }
#offers-section h2 {padding-top : 10px; padding : 0px; margin : 0px; margin-bottom : 10px; color : #333333; font-size : 18px; }
#offers-section td.left-column {vertical-align: top; }
#offers-section td.right-column {vertical-align: top; padding-left: 25px; }
#offers-section .menu-heading {background: #7F7F7F; padding : 3 10 3 10; border-bottom : 1px #FFFFFF solid; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color: #FFFFFF; }
#offers-section .menu-heading td {padding-right : 5px; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color: #FFFFFF; }
#offers-section .favourites-heading {background: #7F7F7F; padding : 3 10 3 10; border-bottom : 1px #FFFFFF solid; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color: #FFFFFF; }
#offers-section .favourites-heading td {padding-right : 5px; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color: #FFFFFF; }
.offer-group {margin-bottom: 20px; }
#offers-section td.menu-item {background: #F2F2F2; padding : 3 10 3 10; border-bottom: 1px #FFFFFF solid; font-family : Arial, Helvetica, sans-serif; font-size : 12px; width : 150px; }
#offers-section td.menu-spacer {background: #FFFFFF; width : 150px; height : 20px; }
#offers-section img.offer-image {}
#offers-section td.offer-td {width : 100px; text-align : center; vertical-align : top; padding-right : 15px; padding-bottom : 10px; }
#offers-section p.offer-overview {font-size : 12px; line-height : 95%; color : gray; margin : 0px; }
#offers-section div.offer-overview-v2 {width: 102px; height: 28px; background-color: #0083C8; color : #FFFFFF; padding: 2px; font-size : 12px; line-height : 95%; margin : 0px; text-align: center; vertical-align: middle; }
#offers-section div.offer-new {width: 102px; font-size : 10px; background-color: #F07E20; color: #FFFFFF; text-align: center; }
#offers-section .offer-category {width: 102px; font-size : 10px; background-color: #A0C83A; color: #FFFFFF; text-align: center; }
#offers-section span.mileage {color : #0083C8; font-size : 10px; }
#offers-section div.mileage {width: 102px; border: 1px #0083C8 solid; color : #7F7F7F; font-size : 10px; text-align: center; }
#offers-section span.categorycount {font-size : 10px; }
#offers-section .toplink {font-size: 10px; }
/* ### PRMOTIONS LIST STYLE ############################################################################## */
#promotions div.promotion-insert {display: inline; margin-right: 10px; margin-bottom: 10px; width: 100px; height: 160px; }
#promotions div.promotion-wrapper {border: 1px #EAEAEA solid; }
#promotions div.promotion-businesstype {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9px; background-color: #999999; color: #FFFFFF; font-weight: bold; width: 100px; margin-left: 2px; margin-right: 2px; }
#promotions div.promotion-headline {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #1884C6; color: #FFFFFF; font-weight: bold; width: 100px; margin-left: 2px; margin-right: 2px; }
/* ### VOUCHER STYLE ############################################################################## */
#voucher {margin-bottom : 3px; }
#voucher span.voucher-cut-here {color: #0083C8; font-size : 11px; font-family : Arial, Helvetica, sans-serif; }
#voucher td {vertical-align : top; color : #666666; }
#voucher td.voucher-placeholder {border: 3px #0083C8 dashed; background: url('../images/vouchers/voucher-background.gif'); width : 470px; height : 200px; padding : 20px; }
#voucher .voucher-client-logo {width : 102px; }
#voucher .voucher-details {padding-left : 20px; padding-right : 20px; }
#voucher .voucher-glowatermark {width : 32px; }
#voucher span.promotion-title {font-family : "Arial Rounded MT Bold",Arial; font-size : 26px; }
/* ################################################################################################ */
a.event-link:link, a.event-link:visited {color: #0083C8; text-decoration : underline; }
a.event-link:hover, a.event-link:active {color: #A2C835; text-decoration : underline; }
/* ################################################################################################ */
#competition {}
#competition hr {margin-top : 15px; }
#competition td.left-column {width : 70%; }
#competition h1 {margin-bottom : 0px; padding-bottom : 0px; }
#competition td.right-column {width : 30%; font-size: 10px; background-color: #F2F2F2; padding-left : 10px; padding-right : 10px; }
#competition ul {margin-left : 19px; }
#competition li {padding-bottom : 10px; }
#competition table.options {margin-left : 20px; margin-bottom : 20px; }
#competition td {vertical-align : top; }
#competition td.option-radio {padding-top : 8px; }
#competition td.option-text {}
#competition td.existing-answer-note {padding-left : 15px; padding-top : 12px; font-size : 10px; color : #7F7F7F; }
/* ################################################################################################ */
#personalise-category-page {}
#personalise-category-page td.header {background: #DDDDDD; color: #0083C8; padding: 2 5 2 5; font-family : Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold; }
#personalise-category-page td.entry {border-bottom: 1px #DDDDDD solid; background: #FFFFFF; color: #666666; padding: 1 5 1 5; font-family : Arial, Helvetica, sans-serif; font-size : 12px; }
#personalise-category-page td.faint {color: #CCCCCC; }
#personalise-category-page img.distance-image {margin-right: 5px; }
/* ADVERTISER SECTION STYLES ###################################################################### */
/* ################################################################################################ */
td.event-item {background: #F2F2F2; padding : 5 5 5 5; border-bottom: 1px #FFFFFF solid; font-family : Arial, Helvetica, sans-serif; font-size : 12px; width : 150px; }
span.eventMileage {text-decoration : none; color : #333333; font-size : 10px; }
span.eventTitleDate {font-size : 10px; }
img.event-image {border : 1px #CCCCCC solid; margin-right : 5px; }
/* ADVERTISER SECTION STYLES ###################################################################### */
/* ################################################################################################ */
/* GREY TABLE STYLES ################################################################################### */
table.grey-edge {width: 100%; border-collapse: collapse; margin-bottom: 15px; empty-cells: show; }
table.grey-edge td {vertical-align: top; }
table.grey-edge td.top-left {background: #F0F0F0 url('../images/corners/lightgrey-edge/top-left.gif') no-repeat top left; width: 12px; height: 12px; font-size: 5px; }
table.grey-edge td.top {background: #F0F0F0 url('../images/corners/lightgrey-edge/top.gif') repeat-x top; width: 294px; height: 12px; font-size: 5px; }
table.grey-edge td.top-right {background: #F0F0F0 url('../images/corners/lightgrey-edge/top-right.gif') no-repeat top right; width: 12px; height: 12px; font-size: 5px; }
table.grey-edge td.left {background: #F0F0F0 url('../images/corners/lightgrey-edge/left.gif') repeat-y left; width: 12px; font-size: 5px; }
table.grey-edge td.middle {width: 294px; background-color: #F0F0F0; }
table.grey-edge td.right {background: #F0F0F0 url('../images/corners/lightgrey-edge/right.gif') repeat-y right; width: 12px; font-size: 5px; }
table.grey-edge td.bottom-left {background: #F0F0F0 url('../images/corners/lightgrey-edge/bottom-left.gif') no-repeat left bottom; width: 12px; height: 12px; font-size: 5px; }
table.grey-edge td.bottom {background: #F0F0F0 url('../images/corners/lightgrey-edge/bottom.gif') repeat-x bottom; width: 294px; height: 12px; font-size: 5px; }
table.grey-edge td.bottom-right {background: #F0F0F0 url('../images/corners/lightgrey-edge/bottom-right.gif') no-repeat bottom right; width: 12px; height: 12px; font-size: 5px; }
/* ROUND EDGE TABLE STYLES ################################################################################### */
table.round-edge {width: 100%; border-collapse: collapse; margin-bottom: 15px; empty-cells: show; }
table.round-edge td {font-family : Geneva, Arial, Helvetica, sans-serif; }
table.round-edge td.top-left {width: 12px; height: 12px; font-size: 5px; }
table.round-edge td.top {width: 294px; height: 12px; font-size: 5px; }
table.round-edge td.top-right {width: 12px; height: 12px; font-size: 5px; }
table.round-edge td.left {width: 12px; font-size: 5px; }
table.round-edge td.middle {width: 294px; }
table.round-edge td.right {width: 12px; font-size: 5px; }
table.round-edge td.bottom-left {width: 12px; height: 12px; font-size: 5px; }
table.round-edge td.bottom {width: 294px; height: 12px; font-size: 5px; }
table.round-edge td.bottom-right {width: 12px; height: 12px; font-size: 5px; }
table.round-edge h2 {margin-bottom: 0px; padding-bottom: 0px; }
/* LIGHT GREEN TABLE STYLES ################################################################################### */
table.round-edge-lightgreen {}
table.round-edge-lightgreen td.top-left {background: #F0F0F0 url('../images/corners/lightgreen-with-lightgrey-edge/top-left.gif') no-repeat top left; }
table.round-edge-lightgreen td.top {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/top.gif') repeat-x top; }
table.round-edge-lightgreen td.top-right {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/top-right.gif') no-repeat top right; }
table.round-edge-lightgreen td.left {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/left.gif') repeat-y left; }
table.round-edge-lightgreen td.middle {background-color: #E9F2CE; }
table.round-edge-lightgreen td.right {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/right.gif') repeat-y right; }
table.round-edge-lightgreen td.bottom-left {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/bottom-left.gif') no-repeat left bottom; }
table.round-edge-lightgreen td.bottom {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/bottom.gif') repeat-x 50% bottom; }
table.round-edge-lightgreen td.bottom-right {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/bottom-right.gif') no-repeat bottom right; }
/* DARK GREEN TABLE STYLES ################################################################################### */
table.round-edge-green {}
table.round-edge-green td.top-left {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/top-left.gif') no-repeat top left; }
table.round-edge-green td.top {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/top.gif') repeat-x top; }
table.round-edge-green td.top-right {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/top-right.gif') no-repeat top right; }
table.round-edge-green td.left {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/left.gif') repeat-y left; }
table.round-edge-green td.middle {background-color: #A1C93A; }
table.round-edge-green td.right {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/right.gif') repeat-y right; }
table.round-edge-green td.bottom-left {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/bottom-left.gif') no-repeat left bottom; }
table.round-edge-green td.bottom {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/bottom.gif') repeat-x 50% bottom; }
table.round-edge-green td.bottom-right {background: #A1C93A url('../images/corners/green-with-lightgrey-edge/bottom-right.gif') no-repeat bottom right; }
table.round-edge-green a:link, table.round-edge-green a:visited {color: #FFFFFF; font-size: 20px; font-weight: bold; text-decoration: none; }
table.green-with-grey-edge a:hover, table.round-edge-green a:active {color: #FFFFFF; text-decoration: underline; }
table.green-with-grey-edge h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.green-with-grey-edge a:link, table.green-with-grey-edge a:visited {color: #1884C6; font-size: 20px; font-weight: bold; text-decoration: none; }
table.green-with-grey-edge a:hover, table.green-with-grey-edge a:active {color: #333333; text-decoration: none; }
/* GREEN TABLE STYLES ################################################################################### */
table.green-with-grey-edge {width: 100%; border-collapse: collapse; margin-bottom: 15px; empty-cells: show; }
table.green-with-grey-edge td.top-left {background: #F0F0F0 url('../images/corners/green-with-lightgrey-edge/top-left.gif') no-repeat top left; width: 12px; height: 12px; font-size: 5px; }
table.green-with-grey-edge td.top {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/top.gif') repeat-x top; height: 12px; font-size: 5px; }
table.green-with-grey-edge td.top-right {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/top-right.gif') no-repeat top right; width: 12px; height: 12px; font-size: 5px; }
table.green-with-grey-edge td.left {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/left.gif') repeat-y left; width: 12px; font-size: 5px; }
table.green-with-grey-edge td.middle {background-color: #E9F2CE; }
table.green-with-grey-edge td.right {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/right.gif') repeat-y right; width: 12px; font-size: 5px; }
table.green-with-grey-edge td.bottom-left {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/bottom-left.gif') no-repeat left bottom; width: 12px; height: 12px; font-size: 5px; }
table.green-with-grey-edge td.bottom {background: #E9F2CE url('../images/corners/lightgreen-with-lightgrey-edge/bottom.gif') repeat-x 50% bottom; height: 12px; font-size: 5px; }
table.green-with-grey-edge td.bottom-right {background: #E9F2CE url('../images/corners/green-with-lightgrey-edge/bottom-right.gif') no-repeat bottom right; width: 12px; height: 12px; font-size: 5px; }
table.green-with-grey-edge h2 {margin-bottom: 0px; padding-bottom: 0px; }
table.green-with-grey-edge a:link, table.green-with-grey-edge a:visited {color: #1884C6; font-size: 20px; font-weight: bold; text-decoration: none; }
table.green-with-grey-edge a:hover, table.green-with-grey-edge a:active {color: #333333; text-decoration: none; }
/* ################################################################################### */
table.offer-teaser {border-collapse: collapse; empty-cells: show; border: 0px none; }
table.offer-teaser td {width: 100px; text-align: center; }
table.offer-teaser td.offer-logo {border-left: 1px #C0C0C0 solid; border-right: 1px #C0C0C0 solid; border-top: 1px #C0C0C0 solid; }
table.offer-teaser td.offer-logo img {border: 0px none; }
table.offer-teaser td.offer-new {background-color: #F07E20; color: #FFFFFF; border-left: 1px #F07E20 solid; border-right: 1px #F07E20 solid; font-weight: bold; font-size: 8px; }
table.offer-teaser td.offer-headline {background-color: #0083C8; color: #FFFFFF; border-left: 1px #0083C8 solid; border-right: 1px #0083C8 solid; font-size: 11px; font-weight: bold; }
table.offer-teaser td.offer-distance {border-bottom: 1px #0083C8 solid; border-left: 1px #0083C8 solid; border-right: 1px #0083C8 solid; background-color: #FFFFFF; color: #7F7F7F; font-size: 9px; }
/* ################################################################################### */
#tools-home td.toolImg {vertical-align: top; padding: 10px 15px 10px 5px; border-bottom: 1px #C0C0C0 dashed; }
#tools-home td.toolDesc {vertical-align: top; padding: 10px 5px 10px 0px; border-bottom: 1px #C0C0C0 dashed; }
#tools-home h2 {padding: 0; margin: 0; }
#tools-home .pointer {cursor: pointer; }
/* ################################################################################### */
#promotion-manager table {margin-bottom:10px; }
#promotion-manager th {background-color: #CCCCCC; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 1px 5px 1px 5px; text-align: center; }
#promotion-manager td {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 1px 5px 1px 5px; }
* html #promotion-manager .button {overflow: visible;}
#promotion-manager .button {font-weight:bold;padding:0px 5px 0px 5px;font-size:11px;font-family:Arial, Helvetica, sans-serif}
#promotion-manager .buttonSmall {font-size:9px;padding:0px 1px 0px 1px}
/* ################################################################################### */
