/*
/	The Mall
/	Frame Digital
/	Main site styles
/
/
*/

/* 1.0 - GLOBAL STYLES */

body
{
    background: #da0767;
    font: normal 8pt tahoma, verdana, sans-serif;
    color: #303030;
    margin: 0;
    padding: 0;
    line-height: 16px;
}

a
{
    color: #df0669;
    text-decoration: underline;
    outline: none;
    font: normal 8pt tahoma, verdana, sans-serif;
}
a:hover
{
    color: #b40755;
    text-decoration: none;
    outline: none;
    font: normal 8pt tahoma, verdana, sans-serif;
}

p
{
    font: normal 8pt tahoma, verdana, sans-serif;
    line-height: 1.5em;
}

.small
{
    font-size: 7pt;
}

.specialbold
{
    font-weight: bold;
    color: #f2016c;
    margin: 0;
    padding: 0;
}

div.clear-left
{
    clear: left;
}
div.clear-right
{
    clear: left;
}
div.clear-both
{
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

.clear
{
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

img
{
    display: block;
    border: none;
}

img.align-left
{
    clear: left;
    float: left;
    margin: 0 20px 10px 0;
}
img.align-right
{
    clear: right;
    float: right;
    margin: 0 0 10px 20px;
}

address
{
    font-style: normal;
}

input, form
{
    margin: 0;
    padding: 0;
}
/* button styles - (yes, all three classes) */
#button
{
    float: left;
    margin: 0;
    border: 1px solid #f2016c;
    padding: 1px;
}

#button .button
{
    font-family: Verdana, Geneva, sans-serif;
    display: block;
    border: 0;
    cursor: pointer;
    padding: 0 5px 2px 5px;
    _padding: 2px 5px 0 5px;
    height: 20px;
    color: #ffffff;
    font-size: 9pt;
    background: #f2016c;
    text-decoration: none;
    text-align: center;
}

#button .button:hover
{
    font-family: Verdana, Geneva, sans-serif;
    display: block;
    border: 0;
    cursor: pointer;
    padding: 0 5px 1px 5px;
    _padding: 2px 5px 0 5px;
    height: 20px;
    color: #ffffff;
    font-size: 9pt;
    background: #FE2B8B;
    text-decoration: none;
    text-align: center;
}


fieldset
{
    margin: 0;
    padding: 0;
    border: none;
}
select
{
    font-size: 8pt;
}

h1
{
    font-family: tahoma, verdana, sans-serif;
    font-size: 13pt;
    color: #2a2a2a;
    margin: 0;
    padding: 0;
    font-weight: normal;
    clear: left;
}
h2
{
    color: #f2016c;
    font-size: 9pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    clear: left;
}
h3
{
    color: #f2016c;
    font-size: 9pt;
    font-weight: bold;
    clear: left;
}
h4
{
    color: #333333;
    font-size: 9pt;
    font-weight: bold;
    clear: left;
    margin: 0;
    padding: 10px 0 0;
}


/* 2.0 - OUTER STRUCTURE */

div#container
{
    width: 798px;
    margin: 0px auto 0px auto;
    padding: 1px 0px 0px 0px; /* top border wont render in firefox without this! */
    background: url(/images/bg_container.gif) repeat-y 0 0;
}

div#content
{
    background: url(/images/bg_sidebar-left.gif) repeat-y 0 0;
    position: relative;
    margin: 0 19px;
    width: 760px;
}

/* 2.1 -HEADER */

div#header
{
    width: 760px;
    height: 155px;
    margin: 11px 19px 0;
    background: #f2016c url(/images/bg_header.jpg) repeat-x 0 0;
    position: relative;
}
div#header.local
{
    background: #f2016c url(/images/bg_header-local.jpg) no-repeat 0 0;
}

div#header img#banner
{
    float: right;
}

div#header img#logo, div#header .logo
{
    position: absolute;
    top: 6px;
    left: 12px;
    z-index: 100;
}

div#header img#logo, div#header .logo-platform
{
    position: absolute;
    top: 4px;
    left: 9px;
    z-index: 100;
}

div#page
{
    width: 600px;
    min-height: 450px;
    background: #ffffff;
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px;
    overflow: hidden;
    position: relative;
}

div#page li{
	padding: 3px 0;
}

div#page.with-sidebar-right
{
    width: 460px;
    overflow: hidden;
}


/* X.0 - FOOTER */

div#footer
{
    clear: both;
    height: 24px;
    padding: 0 0 18px;
    width: 798px;
    color: #ffffff;
    background: url(/images/bg_footer.gif) no-repeat 0 100%;
}
div#footer div#footer-text
{
    background: #f2016c;
    height: 14px;
    overflow: hidden;
    margin: 0 19px 10px;
    padding: 5px 7px;
}
div#footer div#footer-text a:link, div#footer div#footer-text a:visited, div#footer div#footer-text a:hover, div#footer div#footer-text a:active
{
    color: #ffffff;
    text-decoration: none;
}
div#footer div#footer-text p
{
    margin: 0;
    padding: 0;
    width: 25%;
    float: left;
}
div#footer div#footer-text p a:link, div#footer div#footer-text p a:visited, div#footer div#footer-text p a:hover, div#footer div#footer-text p a:active
{
    font-weight: bold;
}

/* 2.2 - LEFT HAND SIDEBAR */

div#sidebar-left
{
    padding: 20px 1px;
    width: 143px;
    background: url(/images/bg_sidebar-left-top.gif) no-repeat 0 0;
    float: left;
    overflow: hidden;
}
div#sidebar-left div.hr
{
    width: 143px;
    height: 2px;
    margin: 13px 0;
    overflow: hidden;
    background: url(/images/bg_sidebar-hr.gif) repeat-x 0 0;
}

div#find-mall
{
    width: 129px;
    padding: 133px 5px 0;
}

div#find-mall ul#find-mall-nav
{
    padding: 0px;
    margin: 0px;
    width: 134px;
    list-style: none;
    height: 23px;
    background: #f0f0f0;
}
div#find-mall ul#find-mall-nav li
{
    background-image: url(/images/find-mall/find-mall-nav.gif);
    width: 44px;
    height: 23px;
    float: left;
    background-position: 0px 0px;
}
div#find-mall ul#find-mall-nav li
{
    cursor: pointer;
}
div#find-mall ul#find-mall-nav li span
{
    display: none;
}
div#find-mall ul#find-mall-nav li.tabak
{
    background-position: 0px 0px;
}
div#find-mall ul#find-mall-nav li.tabak-selected
{
    background-position: 0px -23px;
}

div#find-mall ul#find-mall-nav li.tablr
{
    background-position: -44px 0px;
}
div#find-mall ul#find-mall-nav li.tablr-selected
{
    background-position: -44px -23px;
}

div#find-mall ul#find-mall-nav li.tabsz
{
    background-position: -88px 0px;
}
div#find-mall ul#find-mall-nav li.tabsz-selected
{
    background-position: -88px -23px;
}

div#find-mall select
{
    width: 124px;
}

div#find-mall div#find-mall-panel
{
    width: 134px;
    background-color: #dcdcdc;
    background-image: url(/images/find-mall/find-mall-footer.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

div#find-mall div#find-mall-panel .mall-panel
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 13px;
    color: #595959;
    line-height: 19px;
    margin-top: 10px;
    padding-bottom: 10px;
}

div#find-mall div#find-mall-panel .mall-panel li a
{
    padding-left: 25px;
    background-image: url(/images/find-mall/bullet.gif);
    background-repeat: no-repeat;
    background-position: 10px;
    color: #595959;
    text-decoration: none;
    font-size: 13px;
}

div#find-mall div#find-mall-panel .mall-panel li a:hover
{
    background-image: url(/images/find-mall/bullet-on.gif);
}

div#find-mall div#find-mall-panel #mallslr, div#find-mall div#find-mall-panel #mallssz
{
    display: none;
}

/*fashion ad*/

div#find-mall .fashion-panel
{
    padding: 5px 5px 0 10px;
    margin: 0 0 10px 0;
    background-image: url(../images/bg_sidebar-hr.gif);
    background-repeat: repeat-x;
}

div#find-mall .fashion-panel p
{
    margin: 0;
}

div#find-mall .fashion-panel a
{
    font-size: 12px;
}

img#shopping, img#ctl00_Sidebar_left_imgSideBar, img#ctl00_Sidebar_left1_imgSideBar, img#Sidebar_left_imgSideBar
{
    margin: 0 10px;
}

img#business_site
{
    margin: 0px 0px 0px 20px;
}

div#sidebar-left h2
{
    margin: 0;
    padding: 0;
    text-align: center;
}
div#sidebar-left h2 img
{
    display: inline;
    display: inline-block;
}

div#platform-bag
{
    margin: 0 0 0 4px;
}

/* 2.3 - RIGHT HAND SIDEBAR */

div#sidebar-right
{
    float: right;
    border: 1px solid #c4c4c4;
    width: 133px;
    background: #ededed;
    margin: 15px 0;
    padding: 7px 0;
    line-height: 1.5em;
}

div#sidebar-right p{
		margin:0 0 10px 7px;
}

div#sidebar-right p.fb-badge{
	margin:0 0 0 7px;
}

div#sidebar-right a:link, div#sidebar-right a:visited, div#sidebar-right a:hover, div#sidebar-right a:active
{
    text-decoration: underline;
    font-weight: normal;
}

div#sidebar-right h2
{
    color: #f2016c;
    font-size: inherit;
    font-weight: bold;
     margin: 0 0 0 10px;
    padding: 4px 0;
}


/* 3.0 -ÊNAVIGATION */

/* 3.1 - PRIMARY NAVIGATION */

ul#navigation-1
{
    margin: 0;
    padding: 0;
    width: 615px;
    height: 40px;
    list-style: none;
    position: absolute;
    top: 126px;
    left: 145px;
}
ul#navigation-1 li
{
    margin: 0;
    padding: 0;
    display: inline;
}
ul#navigation-1 li a:link, ul#navigation-1 li a:visited
{
    height: 14px;
    color: #ffffff;
    padding: 0 9px 0 9px;
    font-weight: bold;
    text-decoration: none;
}
ul#navigation-1 li a:hover, ul#navigation-1 li a:active
{
    height: 14px;
    color: #ffffff;
    padding: 0 9px 0 9px;
    font-weight: bold;
    text-decoration: underline;
}


/* 3.2 - SECONDARY NAVIGATION */

ul#navigation-2
{
    margin: 16px 0 30px;
    padding: 0;
    width: 100%;
    list-style: none;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #ffffff;
}
ul#navigation-2 li
{
    margin: 0;
    padding: 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #bebebe;
    min-height: 32px;
    _height: 32px;
}
ul#navigation-2 li a:link, ul#navigation-2 li a:visited
{
    min-height: 16px;
    _height: 16px;
    display: block;
    padding: 8px 0 8px 28px;
    color: #f2016c;
    text-decoration: none;
    font-weight: bold;
    background: url(/images/bul_navigation-2.gif) no-repeat 9px 12px;
}
ul#navigation-2 li a:hover, ul#navigation-2 li a:active
{
    min-height: 16px;
    _height: 16px;
    display: block;
    padding: 8px 0 8px 28px;
    color: #f2016c;
    text-decoration: none;
    font-weight: bold;
    background: url(/images/bul_navigation-2.gif) no-repeat 9px 12px;
}
ul#navigation-2 li.selected a:link, ul#navigation-2 li.selected a:visited, ul#navigation-2 li.selected a:hover, ul#navigation-2 li.selected a:active
{
    background-image: url(/images/bul_navigation-2-selected.gif);
}

/* 3.3 - TERTIARY NAVIGATION */

ul#navigation-2 ul.navigation-3
{
    margin: 0;
    padding: 0 0 2px;
    width: 100%;
    list-style: none;
    font-size: 7pt;
    position: relative;
    top: -2px;
}
ul#navigation-2 ul.navigation-3 li
{
    margin: 0;
    padding: 0;
    border: none;
    min-height: 15px;
    _height: 15px;
}
ul#navigation-2 ul.navigation-3 li a:link, ul#navigation-2 ul.navigation-3 li a:visited
{
    height: 16px;
    display: block;
    padding: 2px 0 0 28px;
    color: #f2016c;
    text-decoration: none;
    font-weight: bold;
    background: url(/images/bul_navigation-3.gif) no-repeat 11px 5px;
    border: none;
    font-size: 7pt;
}
ul#navigation-2 ul.navigation-3 li a:hover, ul#navigation-2 ul.navigation-3 li a:active
{
    height: 16px;
    display: block;
    padding: 2px 0 0 28px;
    color: #f2016c;
    text-decoration: none;
    font-weight: bold;
    background: url(/images/bul_navigation-3.gif) no-repeat 11px 5px;
    border: none;
}
ul#navigation-2 ul.navigation-3 li.selected a:link, ul#navigation-2 ul.navigation-3 li.selected a:visited, ul#navigation-2 ul.navigation-3 li.selected a:hover, ul#navigation-2 ul.navigation-3 li.selected a:active
{
    background-image: url(/images/bul_navigation-3-selected.gif);
}
ul#navigation-2 li ul.navigation-3 li a.double
{
    height: 24px;
    line-height: 1.05em;
}



/* 3.4 - FOOTER NAVIGATION */

ul#navigation-footer
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 50%;
}
ul#navigation-footer li
{
    margin: 0;
    padding: 0;
    display: inline;
}

/* 4.0 - IN-PAGE NAVIGATION */

/* 4.1 - HOMEPAGE NAVIGATION */



/*
Home section adverts holder. The homepage does not use a doctype due to flash bug
IE can therefor not handle the padding, margins correctly with specified width
and height values. Hence the use of absolute positioning and z-indexes. WD
*/
div#HomeAdverts
{
    position: absolute;
    left: 600px;
    z-index: 1;
    width: 160px;
}

div#HomeAdverts .advert
{
    margin: 10px 0px 10px 0px;
    text-align: center;
}

div#HomeAdverts .advert img
{
    display: inline;
}

div#HomeAdverts .breakRule
{
    height: 0px;
    border-top: 1px solid #9e9e9e;
    border-bottom: 1px solid #cbcbcb;
}


/* 5.0 - PAGES */

div#page h2
{
    width: auto;
}

div#page div.hr
{
    width: auto;
    height: 1px;
    margin: 20px 0;
    overflow: hidden;
    background: #f2016c;
}


/* 5.1 - FEATURE PAGES */

div.feature
{
    width: 520px;
    _height: 320px;
    min-height: 320px;
    position: relative;
    padding: 140px 50px 30px 30px;
}
div.feature *
{
    position: relative;
    z-index: 10;
}
div.feature ul
{
    list-style: square;
}
div.feature ul li
{
    margin-bottom: 1.2em;
}
div.feature p#intro
{
    color: #f2016c;
    font-weight: bold;
    font-size: 9pt;
}
div.feature h1
{
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    color: #f2016c;
}
div.feature h2
{
    margin-top: 1em;
    padding: 0 !important;
    border-bottom: none !important;
}
div.feature dl dt
{
    font-weight: bold;
}
div.feature dl dd
{
    margin: 0 0 5px 20px;
}
div.feature img.align-left, div.feature img.align-right
{
    border: 1px solid #ffffff;
    margin-top: 10px;
}

div.feature#entertainment
{
    background: #fed643 url(/images/bg_entertainment.jpg) no-repeat 100% 100%;
    padding-top: 165px;
}
div.feature#entertainment div.sandbag
{
    float: right;
    width: 140px;
    height: 170px;
}

div.feature#fashion
{
    background: #eabfe1 url(/images/bg_fashion.jpg) no-repeat 100% 100%;
}

div.feature#family-and-community
{
    background: #c6f0f4 url(/images/bg_family-and-community.jpg) no-repeat 100% 100%;
}
div.feature#family-and-community div.sandbag
{
    float: right;
    width: 175px;
    height: 250px;
}

div.feature#health-and-wellbeing
{
    background: #c8e8b7 url(/images/bg_health-and-wellbeing.jpg) no-repeat 100% 100%;
    padding-bottom: 50px;
}


/* 5.2 - MY MALL PAGES */

dl#mall-information
{
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: bold;
    color: #f2016c;
}
dl#mall-information dt
{
    margin: 0;
    padding: 5px 0;
}
dl#mall-information dd
{
    font-weight: normal;
    color: #2a2a2a;
    margin: 0;
    padding: 0;
}

dl#opening-hours
{
    margin: 0;
    padding: 0;
}
dl#opening-hours dt, dl#opening-hours dd
{
    font-weight: normal;
    color: #2a2a2a;
    margin: 0;
    padding: 0;
}

dl#section-headers, dl#section-headers dt
{
    margin: 0;
    padding: 0;
}
dl#section-headers dd
{
    margin: 0;
    padding: 10px 10px 13px;
}
dl#section-headers dd dl dd
{
    padding: 0;
}
dl#section-headers dd h3
{
    font-size: 9pt;
    color: #303030;
}
dl#section-headers dd ul.short-links
{
    padding: 0;
}

ul.short-links
{
    margin: 7px 0 0;
    padding: 10px;
    list-style: none;
}

ul.short-links li
{
    display: inline;
    padding-right: 30px;
}

ul.short-links li a:link, ul.short-links li a:visited, ul.short-links li a:hover, ul.short-links li a:active
{
    text-decoration: underline;
}


div#section-headers p
{
    margin: 10px 0;
}

div#section-headers table
{
    border-collapse: collapse;
    width: 438px;
    margin: 0 5px 0 10px;
}

div#section-headers td
{
    padding: 2px 5px 2px 0;
}

ul#the-malls
{
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: bold;
    color: #f2016c;
    list-style: none;
}
ul#the-malls li
{
    margin: 0;
    padding: 4px 0;
}

ul#transport
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#transport li
{
    margin: 0 0 25px;
    padding: 0 0 0 75px;
    min-height: 33px;
    _height: 33px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
ul#transport li#car
{
    background-image: url(/images/icn_car.gif);
}
ul#transport li#bus
{
    background-image: url(/images/icn_bus.gif);
}
ul#transport li#train
{
    background-image: url(/images/icn_train.gif);
}

dl.contacts
{
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}
dl.contacts dt
{
    margin: 1.2em 0 0 !important;
    padding: 0;
    font-weight: bold;
    color: #da0767;
}
dl.contacts dd
{
    margin: 0;
    padding: 0;
}
dl.contacts dd.role
{
    font-weight: bold;
}

ul#a-z-directory
{
    margin: 20px 0 0;
    padding: 0 0 10px;
    list-style: none;
}
ul#a-z-directory li
{
    margin: 0 13px 0 0;
    padding: 0;
    display: inline;
}

ul#by-category
{
    margin: 20px 0 0;
    padding: 0 0 20px;
    list-style: none;
    text-decoration: underline;
    _height: 175px;
    min-height: 175px;
}
ul#by-category li
{
    margin: 0 0 10px;
    padding: 0;
    float: left;
    width: 196px;
}

p#view-floor-plans
{
    margin: 20px 0;
    padding: 0;
    text-decoration: underline;
}

table.shop-listing
{
    table-layout: fixed;
    margin: 10px 0 20px;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    width: 598px;
}
table.shop-listing th
{
    padding: 10px;
    text-align: left;
    color: #f2016c;
    border-top: 1px solid #e0e0e0;
    width: 160px;
}

table.shop-listing th img
{
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

table.shop-listing .floor
{
    width: 80px;
}
table.shop-listing .telephone
{
    width: 120px;
}
table.shop-listing .category
{
    width: 200px;
}
table.shop-listing td
{
    padding: 10px;
    text-align: left;
    border-top: 1px solid #e0e0e0;
}

table.shop-listing td.rewardme
{
    padding: 0px;
    width: 35px;
    vertical-align: top;
}

table.shop-listing td.rewardme img
{
    margin: 1px 0;
}

table.shop-listing tr.odd td
{
    background: #fdf0e7;
}

h3.category, h3.letter
{
    padding: 10px 10px 0 10px;
    margin: 0;
}

p#zoom-in
{
    margin: 15px 0 35px;
    padding: 2px 0 2px 32px;
    float: right;
    background: url(/images/icn_magnify.gif) no-repeat 10px 0;
}
p#zoom-in a:link, p#zoom-in a:visited, p#zoom-in a:hover, p#zoom-in a:active
{
    text-decoration: underline;
}

ul#floor-plans
{
    width: 440px;
    margin: 15px 0 35px;
    padding: 2px 0;
    float: left;
    list-style: none;
}
ul#floor-plans li
{
    display: inline;
    padding: 0 30px 0 0;
}
ul#floor-plans li a:link, ul#floor-plans li a:visited, ul#floor-plans li a:hover, ul#floor-plans li a:active
{
    text-decoration: underline;
}

div#floor-plan
{
    text-align: center;
    margin: 0 0 30px;
}
div#floor-plan img
{
    display: inline;
    display: inline-block;
}

div#location-map
{
    text-align: center;
    margin: 40px 0 30px;
}
div#location-map img
{
    display: inline;
    display: inline-block;
}


/* 5.3 - FLOOR PLANS POPUP */

body#popup
{
    background: #ffffff;
    text-align: center;
}
body#popup div#header
{
    width: 100%;
    height: 27px;
    margin: 0;
    padding: 0;
    background: #f2016c;
    color: #ffffff;
    text-align: left;
}
body#popup div#header h1
{
    margin: 7px 10px;
    padding: 0;
    color: #ffffff;
    font: normal 9pt arial,sans-serif;
    float: left;
}
body#popup div#header p
{
    margin: 7px 10px;
    padding: 0;
    float: right;
}
body#popup div#header p a:link, body#popup div#header p a:visited, body#popup div#header p a:hover, body#popup div#header p a:active
{
    margin: 0;
    padding: 0 20px 0 0;
    color: #ffffff;
    font: normal 9pt arial,sans-serif;
    background: url(/images/btn_close.gif) no-repeat 100% 0;
}
body#popup img
{
    margin: 20px 0;
    display: inline;
    display: inline-block;
}

/* 5.4 - WHAT'S ON AND NEWS */

dl#events
{
    margin: 0;
    padding: 5px 0 0;
    border-bottom: 1px solid #e0e0e0;
    clear: both;
}

dl#events dt.bluearrow
{
    margin: 0;
    padding: 16px 0 0;
    border-top: 1px solid #e0e0e0;
    font-weight: bold;
    background: url(/images/bul_arrow-blue.gif) no-repeat 0 19px;
}

dl#events dt.redarrow
{
    margin: 0;
    padding: 16px 0 0; /*border-top: 1px solid #e0e0e0;*/
    font-weight: normal;
    color: #f2016c;
    background: url(/images/bul_arrow-pink.gif) no-repeat 0 19px;
}

dl#events dt p
{
    margin: 0;
    padding: 0;
}
dl#events dt p img
{
    display: inline;
    display: inline-block;
}
dl#events dd
{
    margin: 0;
    padding: 0 0 5px;
}
dl#events dt a:link, dl#events dt a:visited
{
    text-decoration: none;
}
dl#events dt a:hover, dl#events dt a:active
{
    text-decoration: underline;
}

/* 5.5 - WHO ARE WE */

ul#people
{
    margin: 0;
    padding: 25px 0 0;
    border-bottom: 1px solid #e0e0e0;
    list-style: none;
}
ul#people li
{
    margin: 0;
    padding: 13px 0;
    _height: 120px;
    min-height: 120px;
    border-top: 1px solid #e0e0e0;
}
ul#people li img
{
    float: left;
    margin: 0 16px 0 0;
}
ul#people li h2
{
    clear: none;
    margin: 0 0 0 116px;
    padding: 0;
    width: auto;
    border: none;
    font-size: 8pt;
}
ul#people li p.role
{
    font-weight: bold;
    margin: 0 0 0 116px;
    padding-top: 0;
}
ul#people li p
{
    margin-left: 116px;
}
ul#people li p.phone
{
    margin: 0 0 0 116px;
    padding: 0;
}
ul#people li p.email
{
    margin: 0 0 0 116px;
    padding: 0;
}

.contact_the_mall
{
    margin: 0 130px 0 100px;
    padding: 0;
}
.contact_the_mall fieldset
{
    margin: 0;
    padding: 10px 0 0;
    border: none;
    border-top: 1px solid #e0e0e0;
}
.contact_the_mall fieldset#legend
{
    border-top: none;
}
.contact_the_mall label
{
    display: block;
    width: 120px;
    height: 18px;
    margin: 0 0 10px;
    padding: 2px 0 0;
    float: left;
    font-weight: bold;
    clear: left;
}
.contact_the_mall label span
{
    color: #f2016c;
}
.contact_the_mall fieldset#legend label
{
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
.contact_the_mall input.text
{
    height: 16px;
    margin: 0 0 10px;
    padding: 0 0 0 2px;
    width: 210px;
    border: 1px solid #a5a5a5;
    overflow: hidden;
}
.contact_the_mall textbox
{
    height: 60px;
    margin: 0 0 10px;
    padding: 0;
    width: 210px;
    border: 1px solid #a5a5a5;
}

textarea.txtMessage
{
    height: 60px;
    margin: 0 0 10px;
    padding: 0;
    width: 210px;
    border: 1px solid #a5a5a5;
    font: normal 8pt tahoma, verdana, sans-serif;
    color: #303030;
}


form.contact_the_mall textarea, form.contact_the_mall input.text
{
    font: normal 8pt tahoma, verdana, sans-serif;
    color: #303030;
}

form.contact_the_mall .error
{
    color: #BB0000;
}


form.contact_the_mall select
{
    height: 18px;
    margin: 0 0 10px;
    padding: 0;
    width: 210px;
    border: 1px solid #a5a5a5;
}




/* 5.6 - RELAX AND REVIVE */

ul.opening-times
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.opening-times li
{
    margin: 0;
    padding: 0;
    line-height: 1.6em;
}

/* 5.7 - MALL FINDER PAGE */

ul.map
{
    margin: 0;
    padding: 0;
    background: url(/images/map_britain.jpg) no-repeat 0 0;
    list-style: none;
    width: 440px;
    height: 509px;
    position: relative;
}
ul.map li
{
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
}
ul.map li#aberdeen
{
    left: 180px;
    top: 80px;
    z-index: 17;
}
ul.map li#barnsley
{
    left: 200px;
    top: 300px;
    z-index: 12;
}
ul.map li#bexleyheath
{
    left: 380px;
    top: 190px;
    z-index: 18;
}
ul.map li#blackburn
{
    left: 165px;
    top: 270px;
    z-index: 13;
}
ul.map li#bristol
{
    left: 167px;
    top: 423px;
    z-index: 1;
}
ul.map li#camberley
{
    left: 230px;
    top: 425px;
    z-index: 5;
}
ul.map li#chester
{
    left: 160px;
    top: 300px;
    z-index: 11;
}
ul.map li#edgware
{
    left: 273px;
    top: 95px;
    z-index: 20;
}
ul.map li#epsom
{
    left: 255px;
    top: 425px;
    z-index: 7;
}
ul.map li#falkirk
{
    left: 130px;
    top: 165px;
    z-index: 16;
}
ul.map li#gloucester
{
    left: 170px;
    top: 405px;
    z-index: 3;
}
ul.map li#ilford
{
    left: 390px;
    top: 120px;
    z-index: 23;
}
ul.map li#luton
{
    left: 240px;
    top: 400px;
    z-index: 6;
}
ul.map li#maidstone
{
    left: 277px;
    top: 427px;
    z-index: 8;
}
ul.map li#middlesborough
{
    left: 205px;
    top: 245px;
    z-index: 15;
}
ul.map li#norwich
{
    left: 295px;
    top: 355px;
    z-index: 10;
}
ul.map li#preston
{
    left: 160px;
    top: 255px;
    z-index: 14;
}
ul.map li#romford
{
    left: 410px;
    top: 130px;
    z-index: 24;
}
ul.map li#southampton
{
    left: 200px;
    top: 447px;
    z-index: 2;
}
ul.map li#sutton-coldfield
{
    left: 180px;
    top: 360px;
    z-index: 9;
}
ul.map li#uxbridge
{
    left: 243px;
    top: 110px;
    z-index: 19;
}
ul.map li#walthamstow
{
    left: 340px;
    top: 115px;
    z-index: 22;
}
ul.map li#wood-green
{
    left: 315px;
    top: 115px;
    z-index: 21;
}
ul.map li a:link, ul.map li a:visited
{
    display: block;
    background: url(/images/bul_dot-pink.gif) no-repeat 0 0;
    min-width: 14px;
    min-height: 14px;
    _width: 14px;
    _height: 14px;
    overflow: hidden;
    padding: 0;
    font-weight: bold;
    text-decoration: none;
}
ul.map li a:hover, ul.map li a:active
{
    display: block;
    background: url(/images/bul_dot-pink.gif) no-repeat 0 0;
    min-width: 14px;
    min-height: 14px;
    overflow: visible;
    padding: 0;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}

ul.map li a:link span.tooltip, ul.map li a:visited span.tooltip
{
    display: none;
    color: #f2016c;
}
ul.map li a:hover span.tooltip, ul.map li a:active span.tooltip
{
    padding: 5px 7px;
    border: 1px solid #cccccc;
    background: #ffffff;
    position: absolute;
    left: -150px;
    top: 6px;
    z-index: 100;
    line-height: 1.5em;
    width: 140px;
    opacity: 0.9;
    display: block;
    color: #f2016c;
}
ul.map li a address, ul.map li a span.tooltip span
{
    color: #585858;
    font-weight: normal;
    line-height: 1.5em;
}

/* 5.8 - MALL PROPERTY */

dl.statistics
{
    margin: 1em 0;
    padding: 0;
    _height: 70px;
    min-height: 70px;
}
dl.statistics dt
{
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 0 0;
}
dl.statistics dd
{
    display: inline;
    margin: 0;
    padding: 0;
}


/* 5.9 - FAQ */

dl#faq dt
{
    margin: 0 0 0.6em;
    font-weight: bold;
}
dl#faq dd
{
    margin: 0 0 1.6em;
}


/* 5.10 - SITE MAP */

div#sitemap ul
{
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
div#sitemap ul li
{
    margin: 0;
    padding: 0 0 0 10px;
}
div#sitemap dl
{
    margin: 0;
    padding: 0;
}
div#sitemap dl dt
{
    margin: 0;
    padding: 0;
}
div#sitemap dl dd
{
    margin: 0;
    padding: 0 0 0 10px;
}

div#column-1, div#column-2, div#column-3
{
    width: 33%;
    float: left;
}

/* 5.11 - What's On */

div#whats-on-container
{
    /* padding:18px;*/
}

div.whats-on-list-item
{
    width: 96%;
    background-image: url(../images/grey-box-grad.gif);
    background-repeat: repeat-x;
    background-color: #E1E3E4;
    padding: 10px;
    border: 1px solid #C9C7C7;
    margin: 10px;
    margin-left: 0px;
    text-align: left;
}

div.whats-on-list-item p
{
    font: normal 8pt tahoma, verdana, sans-serif;
    color: #303030;
}

div.whats-on-list-item h1
{
    font-family: tahoma, verdana, sans-serif;
    font-size: 11pt;
    color: #2a2a2a;
    margin: 0;
    padding: 0;
    font-weight: bold;
    clear: left;
}

div.whats-on-list-item img
{
    border: 1px solid #FFF;
}

div#whats-on-container img
{
    border: 1px solid #FFF;
}

div#whats-on-container img.whats-on
{
    background-color: #fff;
    padding: 5px;
    margin: 5px 0px 5px 5px; /*    text-align: center;*/
    border: 1px solid #C9C7C7;
    float: right;
}


/* 6.0 Mall Community */


/* -- Competition Form (requires ordered list)  -- */

div.form, fieldset.form
{
    border: 1px solid #908f8f;
    background-color: #f0efef;
    width: 85%;
    text-align: left;
    padding: 10px 40px 8px 40px;
}

.form legend
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.form .field
{
    border-top: 1px solid #848484;
    border-right: 1px solid #dfe4f1;
    border-bottom: 1px solid #dfe4f1;
    border-left: 1px solid #848484;
    background-color: #FFFFFF;
    color: #3E3E3E;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    padding: 1px 0 1px 2px;
}

.form .dropdown
{
    background-color: #FFFFFF;
    color: #3E3E3E;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
.form .button
{
    border-bottom: 1px solid #131957;
    border-right: 1px solid #131957;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    background-color: #E8E8E8;
    font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    color: #565656;
    font-weight: bold;
    background-image: url(../images/bk_button.gif);
    background-position: left;
    width: 120px;
    padding: 2px 4px;
    _padding: 1px 2px;
}
.form .label
{
    float: left;
    font-weight: normal;
    padding-right: 0px;
    }
.form .form_field
{
    margin: 0 30px 0 190px;
    text-align: left;
}
.form .label_long
{
    float: left;
    font-weight: normal;
    padding-right: 0px;
    width: 140px;
}
.form .button-bar
{
    margin: 20px 0 0 0;
}

.required
{
    color: #cc0000;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.required a
{
    color: #cc0000;
    font-size: 11px;
    font-weight: normal;
}
.form ul
{
    margin: 0;
    padding: 0;
}
.form li
{
    clear: both;
    list-style-type: none;
    margin-left: 0px;
    padding: 10px 0px;
}
.form li.spacer
{
    border-top: solid 1px #E0E0E0;
    margin: 5px 0 0 0;
}

/*try and format radio buttons*/
.form td input
{
    margin: 0 8px 0 0;
}

/* Retailer System */
.greyBlock
{
    border: 1px solid #bebebe;
    background-color: #ededed;
    padding: 10px;
}

.retailerNoticeList
{
    margin: 5px 0px 5px 0px;
    padding: 0px;
    list-style-type: none;
}

.retailerNoticeList li
{
    padding: 0px 0px 0px 11px;
    background: transparent url(/images/bullet_retailernoticelist.gif) no-repeat left 5px;
}


/*for the buttons*/
#form-controls
{
    border: 1px solid #908f8f;
    background-color: #f0efef;
    width: 85%;
    text-align: left;
    padding: 10px 40px 8px 40px;
    height: 25px;
}

#form-controls #button
{
    float: left;
    margin: 0 0 0 0px;
}

#form-controls #button .button
{
    display: block;
    border: 0;
    cursor: pointer;
    padding: 0;
    letter-spacing: 1px;
    width: 75px;
    height: 20px;
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    background: #f2016c;
    text-decoration: none;
    text-align: center;
    padding: 0 0 3px 0;
}

#form-controls #button .button:hover
{
    display: block;
    border: 0;
    cursor: pointer;
    padding: 0;
    letter-spacing: 1px;
    width: 75px;
    height: 20px;
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    background: #FE2B8B;
    text-decoration: none;
    text-align: center;
    padding: 0 0 2px 0;
}


#form-controls #message
{
    float: right;
    padding: 2px 0 0 0;
}

.progress
{
    width: 1px;
    height: 13px;
    color: #fff;
    font-size: 10px;
    overflow: hidden;
    background-color: #f2016c;
    padding-left: 5px;
}


/* IE6 hack to render fieldsets and legends properly*/
* html legend
{
    margin: -24px 0 0 0;
    position: fixed;
    line-height: 1.4;
}

/*1000 faces styles*/


#MallSelector
{
    background-color: #f0f0f0;
    border: 1px solid #c4e4f4;
    padding: 10px;
    text-align: left;
}

#MallSelector h4
{
    color: #DA0767;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#MallSelector .dropdown
{
    font-family: Verdana, Geneva, sans-serif;
    color: #000;
    font-size: 11px;
    width: 360px;
}

#mall-faces
{
    background-color: #fff;
    border: 1px solid #c4e4f4;
    padding: 1px;
    margin: 10px 0 10px 5px;
    width: 370px;
}

#mall-faces img
{
    margin: 2px;
}


/* -------------------
/ Special Google 404 box
/------------------- */


#goog-wm
{
}
#goog-wm-sb
{
    font-family: Verdana, Geneva, sans-serif;
    display: block;
    border: 0;
    cursor: pointer;
    padding: 0 5px 2px 5px;
    _padding: 2px 5px 0 5px;
    height: 20px;
    color: #ffffff;
    font-size: 9pt;
    background: #f2016c;
    text-decoration: none;
    text-align: center;
}

#goog-wm-qt
{
    margin-bottom: 5px;
    padding: 0;
    width: 210px;
    border: 1px solid #a5a5a5;
}
#goog-wm h3.closest-match
{
}
#goog-wm h3.closest-match a
{
}
#goog-wm h3.other-things
{
}
#goog-wm ul li
{
}
#goog-wm li.search-goog
{
    display: block;
}




/* -------------------
/ TEMP XMAS styles
/ Can be removed later
/------------------- */
.xmas-flash
{
    margin: 0 0 10px 0;
}

div#sidebar-right
{
}

.gift-header
{
    width: 600px;
    height: 133px;
    background-image: url(../images/christmas/bg_gift.jpg);
    background-repeat: no-repeat;
    background-color: #143e7a;
}


.gift-header .text
{
    padding: 70px 0 0 17px;
}


.gift-header .text p
{
    color: #fff;
    margin: 0 0 20px 0;
    font-weight: bold;
}

.gift-list
{
    width: 600px;
    background-image: url(../images/christmas/bg_gift_list.jpg);
    background-repeat: no-repeat;
    background-color: #143e7a;
    min-height: 133px;
    height: auto !important;
    height: 133px;
}

.gift-list .panel-filter
{
    float: right;
    width: 213px;
    margin: 50px 12px 0 0;
    _margin: 50px 7px 0 0;
}

.gift-list .panel-filter table
{
    border-collapse: collapse;
    width: 100%;
}

.gift-list .panel-filter td
{
    padding: 5px 0;
    font-size: 11px;
}

.gift-list .panel-filter td .dropdown
{
    background-color: #FFFFFF;
    color: #3E3E3E;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 130px;
}

.gift-list .text
{
    float: left;
    width: 570px;
    padding: 15px 0 0 10px;
    color: #fff;
}

.gift-list .text p
{
    color: #fff;
    margin: 0 0 10px 5px;
    font-weight: bold;
}

.gift-list .text a
{
    color: #fff;
}

.pink-box
{
    background-color: #da0767;
    padding: 6px 10px 8px 17px;
    color: #fff;
    font-weight: bold;
    height: 20px;
}

.pink-box a
{
    color: #fff;
    font-weight: bold;
}

.gift-box
{
    margin: 10px 0 0 0;
}
.gift-box-top
{
    background-image: url(../images/christmas/box-gift-top.gif);
    background-repeat: no-repeat;
    width: 600px;
    height: 6px;
    font-size: 1px;
}

.gift-box-mid
{
    background-image: url(../images/christmas/box-gift-mid.gif);
    background-repeat: repeat-y;
    padding: 10px;
}



.gift-box-bot
{
    background-image: url(../images/christmas/box-gift-bot.gif);
    background-repeat: no-repeat;
    width: 600px;
    height: 7px;
    font-size: 1px;
}

.gift-box-small
{
    width: 194px;
}

.gift-box-small .top
{
    background-image: url(../images/christmas/box-gift-small-top.gif);
    background-repeat: no-repeat;
    width: 194px;
    height: 7px;
    font-size: 1px;
}

.gift-box-small .bot
{
    background-image: url(../images/christmas/box-gift-small-bot.gif);
    background-repeat: no-repeat;
    width: 194px;
    height: 6px;
    font-size: 1px;
}

.gift-box-small .mid
{
    background-image: url(../images/christmas/box-gift-small-mid.gif);
    background-repeat: repeat-y;
    padding: 10px;
}

.gift-box-small .mid .image
{
    background-color: #fff;
    width: 170px;
    height: 100px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.gift-box-small .mid .info
{
    width: 170px;
    overflow: hidden;
    text-align: left;
    height: 120px;
}

.gift-box-small .mid .image img
{
    margin: auto;
}

.gift-display ul
{
    margin: 0;
    padding: 0;
}
.gift-display li
{
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 5px 6px 5px 0;
}

.giftlist
{
    width: 100%;
    border-collapse: collapse;
}

.giftlist a
{
    font-size: 12px;
    font-weight: bold;
}

.giftlist td
{
    padding: 5px;
    text-align: center;
}

.article-holder-first, .article-holder
{
    float: left;
    width: 226px;
    margin-bottom: 5px;
}

.article-box-wide, .article-box-first, .article-box
{
    float: left;
    width: 226px;
    min-height: 103px;
    height: auto !important;
    height: 103px;
    background-repeat: no-repeat;
    background-image: url(/images/boxes/small-grey.gif);
    font-family: Verdana;
    font-size: 10px;
    line-height: normal;
}

.article-box-wide p, .article-box-first p, .article-box p
{
    width: 95%;
}

.article-box-footer-wide, .article-box-footer
{
    float: left;
    width: 226px;
    background-image: url(/images/boxes/small-grey-footer.gif);
    background-repeat: no-repeat;
    height: 9px;
}

.article-holder-first
{
    margin-right: 7px;
    display: inline;
}

.article-box-wide
{
    width: 461px;
    min-height: 85px;
    height: auto !important;
    height: 85px;
    background-image: url(/images/boxes/wide-yellow.gif);
}
.article-box-footer-wide
{
    background-image: url(/images/boxes/wide-yellow-footer.gif);
    width: 461px;
}

.article-box-wide .article-image, .article-box-first .article-image, .article-box .article-image
{
    width: 65px;
    float: left;
    padding: 5px;
    border: solid 1px #c9c7c7;
    background-color: #fff;
    margin: 5px;
    display: inline;
}

.article-box-wide .article-image img, .article-box-first .article-image img, .article-box .article-image img
{
    width: 100%;
}

.article-box-wide .article-detail
{
    width: 300px;
    float: left;
    margin-top: 5px;
}

.article-box-first .article-detail, .article-box .article-detail
{
    width: 133px;
    float: left;
    margin-top: 5px;
}

#page .article-box-wide .article-detail h2
{
    color: #2A2A2A;
    font-family: tahoma,verdana,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#page .article-detail h2
{
    color: #2A2A2A;
    font-family: tahoma,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#page .article-detail p, #page .article-detail p
{
    font-family: tahoma,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0;
    margin: 5px 0;
}

#mall-search #fashion
{
    width: 195px;
    height: 23px;
    float: right;
    margin: 9px 14px 0 0;
    _margin: 9px 5px 0 0;
    line-height: normal;
    padding: 0;
}

#mall-search #fashion a
{
    clear: both;
    display: block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 20px 6px 21px;
    font-size: 11px;
    background-image: url(/images/denise/but_autumn-fashion-off.gif);
    background-repeat: no-repeat;
}

#mall-search #fashion a:hover
{
    color: #f2016c;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
    background-image: url(/images/denise/but_autumn-fashion-on.gif);
    background-repeat: no-repeat;
}


#mall-search
{
    background-image: url(/images/bg-search.gif);
    background-repeat: repeat-x;
    background-position:0 -2px;
    width: 614px;
    height: 40px;
    border-right: solid 1px #bfbfbf;
    float: left;
}

#mall-search input.search
{
    border: solid 1px #d9dadd;
    background-color: #d8d8d8;
    color: #333;
    font-size: 12px;
    padding: 2px;
    height: 16px;
    width: 194px;
}

#mall-search input.button
{
    border: 0px;
    color: #fff;
    padding: 3px;
    margin-left: 5px;
    font-family: tahoma,verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    width: 72px;
    height: 21px;
    background-image: url(/images/google-search-button-bg.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#mall-search input:hover.button
{
    background-image: url(/images/google-search-button-bg.gif);
    background-position: -77px 0px;
    background-color: Transparent;
}
/*end*/


button
{
    border: solid 1px black;
}


/* REWARD ME MALL PAGE CSS */
.rewardmeholder
{
    min-height: 500px;
    width: 600px;
    }

.rewardmeholder .icon
{
    width: 180px;
    height: 37px;
    border: solid 1px #d1d0d0;
    background-color: #f1f0f0;
    float: left;
   margin:0 15px 15px 0;
   background-image: url(../images/rewardme/bk_icon.png);
   background-repeat: repeat-y;
   background-position:38px 0;
}



.rewardmeholder .icon a
{
    display: table-cell;
   width: 180px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    text-align: left;
    vertical-align: middle;
  padding:0 0 0 50px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}
.rewardmeholder .icon a:hover
{
    text-decoration: underline;
}
.rewardmeholder .icon_last
{
    margin-right: 0px;
}

/* small icons used in links at top of page */

#accessories
{
    background-image: url(/images/rewardme/accessories_tiny.jpg);
}
#fashion
{
    background-image: url(/images/rewardme/fashion_tiny.jpg);
}
#food-drink
{
    background-image: url(/images/rewardme/food-drink_tiny.jpg);
}
#health-beauty
{
    background-image: url(/images/rewardme/health-beauty_tiny.jpg);
}
#entertainment
{
    background-image: url(/images/rewardme/entertainment_tiny.jpg);
}
#homeware
{
    background-image: url(/images/rewardme/homeware_tiny.jpg);
}

#miscellaneous
{
    background-image: url(/images/rewardme/miscellaneous_tiny.jpg);
}





.rewardmeholder h3
{
    border: solid 1px #d1d0d0;
    background-color: #f1f0f0;
    font-size: 18px;
    color: #000000;
    padding: 12px;
    padding-left: 50px;
    background-repeat: no-repeat;
    font-weight: normal;
    width: 536px;
    margin: 0px;
    margin-top: 20px;
}

#header_accessories
{
    background-image: url(/images/rewardme/accessories_header.jpg);
}
#header_fashion
{
    background-image: url(/images/rewardme/fashion_header.jpg);
}
#header_food-drink
{
    background-image: url(/images/rewardme/food-drink_header.jpg);
}
#header_entertainment
{
    background-image: url(/images/rewardme/entertainment_header.jpg);
}
#header_health-beauty
{
    background-image: url(/images/rewardme/health-beauty_header.jpg);
}
#header_homeware
{
    background-image: url(/images/rewardme/homeware_header.jpg);
}

#header_miscellaneous
{
    background-image: url(/images/rewardme/miscellaneous_header.jpg);
}

h1#rewardme-mall
{
    font-size: 22px;
    font-weight: normal;
    color: #da0767;
}
h2.current-offers
{
    font-size: 20px;
    padding-top: 10px;
    display: block;
    font-weight: normal;
    width: 300px !important;
}


a.rewardme:hover
{
    text-decoration: underline;
}
a.rewardme
{
    display: block;
    width: 213px;
    height: 19px;
    padding-top: 3px;
    padding-left: 8px;
    background-image: url(/images/rewardme/sign-me-up.jpg);
    position: relative;
    margin-left: 100%;
    left: -240px;
    color: #000;
    text-decoration: none;
    margin-top: 20px;
}

table.offers td
{
    width: 190px;
    vertical-align: top;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
}
table.offers td.offer_spacer
{
    width: 10px;
    border-bottom: 1px solid #fff;
}

table.offers td.offer_spacer_empty
{
    width: 190px;
    vertical-align: top;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}



.rewardmeholder table.form
{
    margin: 0 auto;
    color: #8c8c8c;
    background: #f8f7f7;
    width: 520px;
    margin-bottom: 20px;
    border-collapse: collapse;
}
.rewardmeholder table.form thead tr td
{
    background: #e7e7e7;
    height: 30px;
    font-size: 15px;
    color: #8C8C8C;
    font-weight: bold;
}
.rewardmeholder table.form td.label
{
    float: none;
    font-weight: bold;
}
.rewardmeholder table.form td
{
    padding-left: 20px;
    line-height: 30px;
}

.rewardmeholder table.form td input[type=text]
{
    border: solid 1px #b3b2b2;
    background: url(/images/rewardme/input_bk.gif);
    height: 20px;
    padding: 0px;
}
.rewardmeholder table.form td select
{
    border: solid 1px #b3b2b2;
    height: 20px;
    margin-right: 8px;
}

.rewardmeholder table.form td select.large
{
   font-size:14px;
   height: 24px;
}

.rewardmeholder table.form .button-special {
   border-top: 1px solid #9e003a;
   background: #da0766;
   background: -webkit-gradient(linear, left top, left bottom, from(#c10054), to(#da0766));
   background: -moz-linear-gradient(top, #c10054, #da0766);
   padding: 3px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   line-height:normal;
   margin:0;
   }
.rewardmeholder table.form .button-special:hover {
   border-top-color: #da0766;
   background: #da0766;
   color: #d4d2d4;
   }
.rewardmeholder table.form .button-special:active {
   border-top-color: #9e003a;
   background: #9e003a;
   }

.rewardmeholder table.form .break{
border-bottom:1px solid #8C8C8C;
height:1px;
width:95%;
margin:7px 0;
}

.rewardMeCard
{
    width: 71px;
    height: 63px;
    background-image: url(/images/rewardme/rewardme-download.gif);
    display: block;
}

.safecrack table.form
{
    margin: 0 auto;
    color: #3b3b3b;
    background: #f8f7f7;
    width: 520px;
    margin-bottom: 20px;
    border-collapse: collapse;
}
.safecrack table.form thead tr td
{
    background: #977e4c;
    height: 30px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.safecrack table.form td.label
{
    float: none;
    width: 135px !important;
    font-weight: bold;
}
.safecrack table.form td
{
    padding-left: 20px;
    line-height: 30px;
}

.safecrack table.form td input.code
{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    width: 32px;
    border: solid 1px #977e4c;
    margin: 6px;
    background-image: url(/images/safecrack/input_bk.jpg);
    outline: none;
    padding-top:6px;
    padding-bottom:6px;

}
.safecrack table.form td select
{
    border: solid 1px #b3b2b2;
    height: 20px;
    margin-right: 8px;
}

a.btn_open-safe
{
    width: 188px;
    height: 162px;
    background-image: url(/images/safecrack/but_open_off.jpg);
    background-repeat: no-repeat;
    display: block;
    border: 0px;
    cursor: pointer;
    margin: 10px 0px 0px 0px !important;
    background-position: top;
}

a.btn_open-safe:hover{
    background-image: url(/images/safecrack/but_open_on.jpg);
}

a.btn_open-safe span {
display:none;
}


/*---------------------
Add To Any bookmarking tools
----------------------*/


.addtoany{
	float:right;
	text-align:right;
	width:143px;
	margin:8px 6px 0 0;
	background-color: #DEDEDE;
	border: 1px solid #d1d1d1;
	padding:3px 2px 0px 2px;
	height:19px;
	line-height: normal;
}

.addtoany .a2a_dd .icon{
	background-image:	url(../images/bookmarking/favicon.png);
float:left;
height:16px;
line-height:16px !important;
overflow:hidden;
width:16px;
}

.addtoany .a2a_dd{
	width:48px;
	margin:0 10px 0 0 ;
	_margin:0 8px 0 0;
}

/*IE6 hover fix*/
.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a.a2a_i:focus, .a2a_tabs div:hover {
font-size:12px;
font-family:	Arial,Helvetica,sans-serif
}


/*hide some features*/
#a2apage_BROWSER { display:none !important; }
#a2apage_EMAIL { display:none !important; }
.a2a_tabs { display:none !important; }


/*footer bar*/
.addtoanybar{
	background-color:#fff;
	height:50px;
	padding:0;
	margin:10px 0 0 0;
	background-image:url(../images/bookmarking/share-enjoy.png);
	background-repeat:no-repeat;
	padding:40px 0 0 20px;
	overflow:hidden;
}

.addtoanybar a{
	float:left;
	margin:0 15px 0 0;
}

.addtoanybar a img
{
    opacity: 0.75;
    filter: alpha(opacity = 75);
}

.addtoanybar a:hover img
{
    opacity: 1;
     filter: alpha(opacity = 100);
}





