@charset "utf-8";

/*------------------------------------------------------------------
   AUTHOR           : Matt Lowe for Mook mattlowe81@hotmail.com
------------------------------------------------------------------*/

/*------------------------------------------------------------------
BASE - TABLE OF CONTENTS
........................
1. GENERAL
   1.1 RESETS AND DEFAULTS
   1.2 TEXT
   1.3 LINKS
       1.3.1 DEFAULT LINK
       1.3.2 EMPHASIZED LINK
       1.3.3 SCREEN READER LINK
   1.4 HEADERS
   1.5 IMAGES
   1.6 LISTS
       1.6.1 GENERIC LIST
       1.6.2 INTERFACE LIST
       1.6.3 FEED LIST
             1.6.3.1 DEFAULT FEED LIST
             1.6.3.2 FEED LIST NESTED LIST RESETS
       1.6.4 FUNCTIONAL MODULES LIST
       1.6.4.1 PRESS RELEASE LIST FOR MEDIA LANDING PAGE
       1.6.5 XOXO LIST
       1.6.6 EMPHASIS LIST
       1.6.7 FIRST-CHILD AND LAST-CHILD PSEUDOCLASS REPLICATION
   1.7 TABLES
   1.8 FORMS
       1.8.1 MESAGES
   1.9 META
2. LAYOUT
   2.1 GRIDS
       2.1.1 DEFAULT GRID
       2.1.2 LEVEL 1 GRIDS (MAIN LAYOUT COLUMNS)
       2.1.3 LEVEL 2 GRIDS (ROWS NESTED WITHIN MAIN LAYOUT COLUMNS)
   2.2 CONTAINERS
       2.2.1 GENERIC CONTAINER
       2.2.2 CONTAINER 1
       2.2.3 CONTAINER 2
       2.2.4 CONTAINER 3
       2.2.5 CONTAINER 4
       2.2.6 EQUAL HEIGHT COLUMNS
3. HEADER
   3.1 HEADER LAYOUT
   3.2 BRANDING
   3.3 SEARCH FORM
   3.4 COUNTRY SELECTOR
4. NAVIGATION
   4.1 PRIMARY NAVIGATION
       4.1.1 PRIMARY NAVIGATION LIST
             4.1.1.1 SUBSECTION
             4.1.1.2 SUBSECTION ROUNDED CORNERS
       4.1.2 PRIMARY NAVIGATION LINKS
   4.2 SECONDARY NAVIGATION
       4.2.1 SECONDARY NAVIGATION LIST
       4.2.2 SECONDARY NAVIGATION LINKS
   4.3 SUB-PAGES
       4.3.1 SUB-PAGES ELEMENTS
       4.3.2 TERTIARY NAVIGATION LIST
       4.3.3 TERTIARY NAVIGATION LINKS
   4.4 INTERNAL NAVIGATION
5. FOOTER
6. ELEMENTS
   6.1 TOOLS
       6.1.1 TOOLS LIST
       6.1.2 TOOLS LINK
   6.2 BREADCRUMB
       6.2.1 BREADCRUMB CONTAINER
       6.2.2 BREADCRUMB LIST
   6.3 TITLES
       6.3.1 BASIC TITLE
       6.3.2 CALLOUT TITLE
   6.4 BLOCKQUOTES
   6.5 CONTEXT
       6.5.1 PAGINATION
             6.5.1.1 PAGINATION ELEMENTS
             6.5.1.2 PAGINATION LINKS
   6.6 RESULT-SET
   6.7 hENTRY (hAtom) / ENTRY
       6.7.1 GENERIC hENTRY
       6.7.2 CONFIGURATIONS
             6.7.2.1 CONFIGURATION1
             6.7.2.2 CONFIGURATION2
             6.7.2.3 CONFIGURATION3
   6.8 MODULES
       6.8.1 MODULE ELEMENTS
       6.8.2 MODULE COLOR SCHEMES
             6.8.2.1 DEFAULT SCHEME
             6.8.2.2 SHADE 1 SCHEME
             6.8.2.3 SHADE 2 SCHEME
             6.8.2.4 SHADE 3 SCHEME
       6.8.3 EXPANDER CONTROL
       6.8.4 ACCORDION
       6.8.5 MODULE HENTRY
       6.8.6 MATRIX LIST
       6.8.7 USEFUL TOOLS MODULE
7. PAGES
   7.1 SEARCH RESULTS
   7.2 GOOGLE SEARCH FIXES
8. TOOLTIPS
9. MULTIBOX
   9.1 POPUP
   9.2 CONTROLS
   9.3 DESCRIPTION
10. MULTIMEDIA MODULE
    10.1 FLASH CONTAINERS - SET HEIGHTS FOR IE6 DROPOUT
11. EMBEDDED (OBJECTS/IFRAME)
    11.1 SHARE PRICE EMBED
12. CLEARFIX
13. CLIENT REQUESTS
14. NEW HOMEPAGE STYLES
15. NEW SUSTAINABILITY HOMEPAGE STYLES
16. ADDITIONAL HOMEPAGE COMPONENTS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
COLOR MANAGEMENT
................
   BACKGROUND       : #f0f0f0
   KEY BLUE         : #002469
   KEY GREY         : #787878
   LINKS            : #006bac
   BORDER           : #d8d8d8
------------------------------------------------------------------*/

/*------------------------------------------------------------------
GRID MANAGEMENT
................
   LEVEL 1 (COLUMN)
   .......
   PRIMARY          : 606px
   ASIDE            : 325px

   LEVEL 2 (ROW)
------------------------------------------------------------------*/

/*------------------------------------------------------------------
CONTAINER MANAGEMENT
................
   CONTAINER 1          : 931px (914px content area + 17px decoration*)
   CONTAINER 2          : 603px (586px content area + 17px decoration*)
   CONTAINER 3          : 325px (308px content area + 17px decoration*)
   CONTAINER 4          : 298px (281px content area + 17px decoration*)
   * 2px border-left + 3px padding-left + 12px padding right
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1. GENERAL
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.1 RESETS AND DEFAULTS
------------------------------------------------------------------*/
*
{
 margin             : 0;
 padding            : 0;
}

body
{
 background-color   : #f0f0f0;
 color              : #000;
 line-height        : 1.3;
 text-align         : center;
}

body .extended
{
 width              : 100%;
}

p,
dl,
ol,
ul,
table,
blockquote,
img,
#current-section,
body .container .feed li,
.container2 .multimedia-module,
.divide,
.result-set,
div.callout,
.sub-pages,
.adr
{
 margin-bottom      : 1em;
}

cite
{
 font-style         : normal;
}

hr,
noscript
{
 display            : none;
}

br
{
 clear              : both;
}

.replaced
{
 display            : block;
 overflow           : hidden;
 text-indent        : -5000px;
}

.hidden
{
 display            : block;
 height             : 0;
 left               : -5000px;
 line-height        : 0;
 margin             : 0;
 overflow           : hidden;
 padding            : 0;
 position           : absolute;
 text-indent        : -5000px;
 width              : 0;
}

.invisible
{
 visibility         : hidden;
}

html body .hero
{
 margin-bottom      : 0;
}

#wrapper .feed .hot-topic
{
 background-image   : url(/images/interface/buttons/hot_topic.gif);
 background-repeat  : no-repeat;
 background-position: right 6px;
 padding-right      : 86px;
}

object,
embed
{
 display            : block;
 outline            : 0;
 z-index            : 2;
}

.mask
{
 background-color   : #000;
 z-index            : 500;
}

/*------------------------------------------------------------------
1.2 TEXT
------------------------------------------------------------------*/
body,
textarea
{
 font-family        : Arial, Helvetica, sans-serif;
 font-size          : 62.5%;
}

#wrapper
{
 /*11px*/
 font-size          : 1.1em;
}

.lead
{
 color              : #787878;
 /*13px*/
 font-size          : 1.2em;
 font-weight        : 700;
 /*11px*/
 margin-bottom      : 0.8em;
}

th,
td,
input,
select,
textarea
{
 font-size          : 1em;
}

/*------------------------------------------------------------------
1.3 LINKS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.3.1 DEFAULT LINK
------------------------------------------------------------------*/
#wrapper a
{
 color              : #006bac;
 cursor             : pointer;
 font-weight        : 700;
 text-decoration    : none;
}

#wrapper a:focus,
#wrapper a:hover,
#wrapper a.focus
{
 text-decoration    : underline;
}

/*
Currently unsupported.
CSS 3 Draft
a[rel="external"]
{
 target-new         : tab;
 target-position    : above;
}
*/

#wrapper a.rss
{
 background         : url(/images/interface/links/icon_rss.gif) no-repeat scroll center left;
 padding-left       : 15px;
}

#wrapper .module a.rss
{
 padding-left       : 21px;
}

#wrapper a.category
{
 display            : block;
}

a.logo
{
 background-position: center left;
 background-repeat  : no-repeat;
}

ul.logos a.logo
{
 display            : block;
 padding            : 5px 0 5px 150px;
}

a.churchill
{
 background-image   : url(/images/content/logos/churchill.jpg);
 padding-left       : 75px;
}

a.citizens-bank
{
 background-image   : url(/images/content/logos/citizens_bank.jpg);
 padding-left       : 121px;
}

a.coults
{
 background-image   : url(/images/content/logos/coults.jpg);
 padding-left       : 30px;
}

a.direct-line
{
 background-image   : url(/images/content/logos/direct_line.jpg);
 padding-left       : 70px;
}

a.first-active
{
 background-image   : url(/images/content/logos/first_active.jpg);
 padding-left       : 104px;
}

a.green-flag
{
 background-image   : url(/images/content/logos/green_flag.jpg);
 padding-left       : 73px;
}

a.lombard
{
 background-image   : url(/images/content/logos/lombard.jpg);
 padding-left       : 32px;
}

a.mint
{
 background-image   : url(/images/content/logos/mint.jpg);
 padding-left       : 54px;
}

a.natwest
{
 background-image   : url(/images/content/logos/natwest.jpg);
 padding-left       : 51px;
}

a.rbs
{
 background-image   : url(/images/content/logos/rbs.jpg);
 padding-left       : 42px;
}

a.rbs-greenwich
{
 background-image   : url(/images/content/logos/rbs_greenwich.jpg);
 padding-left       : 121px;
}

a.rbs-international
{
 background-image   : url(/images/content/logos/rbs_international.jpg);
 padding-left       : 35px;
}

a.streamline
{
 background-image   : url(/images/content/logos/streamline.jpg);
 padding-left       : 95px;
}

a.the-one-account
{
 background-image   : url(/images/content/logos/the_one_account.jpg);
 padding-left       : 81px;
}

a.ulster-bank
{
 background-image   : url(/images/content/logos/ulster_bank.jpg);
 padding-left       : 94px;
}

a.world-pay
{
 background-image   : url(/images/content/logos/world_pay.jpg);
 padding-left       : 95px;
}

/*------------------------------------------------------------------
1.3.2 EMPHASIZED LINK
------------------------------------------------------------------*/
em a
{
 background         : url(/images/interface/links/right_blue.png) no-repeat scroll 0 0.25em;
 font-style         : normal;
 padding-left       : 10px;
}

.title em a
{
 background-image   : url(/images/interface/links/right_white.png);
}

em a.internal
{
 background-image   : url(/images/interface/links/up_blue.png);
 background-position: 0 0.5em;
 padding-left       : 12px;
}

.internal-navigation em a.internal
{
 background-image   : url(/images/interface/links/down_blue.png);
}

.secondary-navigation strong
{
 background         : url(/images/interface/links/right_blue.png) no-repeat scroll center left;
 padding-left       : 12px;
}

.secondary-navigation .current strong
{
 background         : url(/images/interface/links/right_white.png) no-repeat scroll center left;
}

.secondary-navigation .current:focus strong,
.secondary-navigation .current:hover strong,
.secondary-navigation .current.focus strong
{
 background         : url(/images/interface/links/right_blue.png) no-repeat scroll center left;
 padding-left       : 12px;
}

/*------------------------------------------------------------------
1.3.3 SCREEN READER LINK
------------------------------------------------------------------*/
.screen-reader-links,
.screen-reader-links li
{
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

.screen-reader-links li
{
 left               : -5000px;
 list-style-type    : none;
 position           : absolute;
 top                : 0;
 width              : 100%;
}

#wrapper .screen-reader-links a
{
 background-color   : #f0f0f0;
 border-bottom      : 2px solid #d8d8d8;
 display            : block;
 outline            : 0;
 padding            : 2px 0;
 text-align         : center;
}

/*------------------------------------------------------------------
1.4 HEADERS
------------------------------------------------------------------*/
h1,
h2
{
 color              : #002469;
}

h1
{
 /*21px*/
 font-size          : 1.9em;
}

h2
{
 /*16px*/
 font-size          : 1.4em;
 /*11px*/
 margin-bottom      : 0.6em;
}

h3
{
 /*13px*/
 font-size          : 1.2em;
}

h4,
h5,
h6
{
 /*11px*/
 font-size          : 1em;
}

/*------------------------------------------------------------------
1.5 IMAGES
------------------------------------------------------------------*/
img
{
 border             : 0;
 display            : block;
}

.container p img
{
 display            : inline;
 float              : left;
 margin             : 3px 6px 3px 0;
}

.container a img
{
 display            : inline;
 margin             : 0;
}

/*------------------------------------------------------------------
1.6 LISTS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.6.1 GENERIC LIST
------------------------------------------------------------------*/
li,
.container .feed li ul li,
.container .feed ol li,
.container .feed ul li,
#wrapper .container .feed li li
{
 margin-bottom      : 0.5em;
}

ol li,
.container li ol li,
.container .feed ol li,
.container .feed li ul li ol li,
.container .feed li ol li ol li,
.container .module .feed li ol li
{
 list-style-type    : decimal;
 margin-left        : 18px;
 padding            : 0;
}

ul li,
.container li ul li,
.container .feed ul li,
.container .feed li ul li ul li,
.container .feed li ol li ul li,
.container .module .feed li ul li
{
 list-style-type    : disc;
 margin-left        : 12px;
 padding            : 0 0 0 6px;
}

dl dd,
.feed li dl dd,
.accordion dd dd
{
 margin-left        : 18px;
}

dt
{
 font-weight        : 700;
}

#wrapper .contact-media li
{
 padding-top        : 8px;
}

#wrapper #content .contact-media li.email
{
 background         : url(/images/interface/contacts/bg_email.png) no-repeat scroll top left;
 padding-left       : 21px;
}

#wrapper #content .contact-media li.fax
{
 background         : url(/images/interface/contacts/bg_fax.png) no-repeat scroll top left;
 padding-left       : 24px;
}

#wrapper #content .contact-media li.tel
{
 background         : url(/images/interface/contacts/bg_tel.png) no-repeat scroll top left;
 padding-left       : 16px;
}

#wrapper #content .contact-media li.url
{
 background         : url(/images/interface/contacts/bg_url.png) no-repeat scroll top left;
 padding-left       : 20px;
}

/*------------------------------------------------------------------
1.6.2 INTERFACE LIST
------------------------------------------------------------------*/
#wrapper .interface li
{
 background         : transparent url(/images/interface/lists/bg_divide.png) scroll no-repeat right center;
 float              : left;
 margin-right       : 6px;
 padding-right      : 6px;
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

body #wrapper .relational li
{
 background         : transparent url(/images/interface/lists/bg_divide_relational.png) scroll no-repeat right center;
}

/*------------------------------------------------------------------
1.6.3 FEED LIST
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.6.3.1 DEFAULT FEED LIST
------------------------------------------------------------------*/
body ol.feed li,
body ul.feed li
{
 border-bottom      : 1px solid #d8d8d8;
 /*LIST RESETS*/
 list-style-type    : none;
 margin-left        : 0;
 padding-left       : 0;
}

/*------------------------------------------------------------------
1.6.3.2 FEED LIST NESTED LIST RESETS
------------------------------------------------------------------*/
body ol.feed li li,
body ul.feed li li
{
 border-bottom      : none;
 padding            : 0;
}

/*------------------------------------------------------------------
1.6.4 FUNCTIONAL MODULES LIST
------------------------------------------------------------------*/
.functional-modules
{
 margin-bottom      : 0;
}

li.functional-module
{
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

/*------------------------------------------------------------------
1.6.4.1 PRESS RELEASE LIST FOR MEDIA LANDING PAGE
------------------------------------------------------------------*/

#dlPressRelease {
margin-left:-7px;
}

/*------------------------------------------------------------------
1.6.4.2 PRESS RELEASE - REGIONAL LIST ON PR LANDING PAGE
------------------------------------------------------------------*/

#divRegionList {
border-top: solid 1px #d8d8d8;
border-bottom: solid 1px #d8d8d8;
clear: both;
padding-top: 15px;
}

/*------------------------------------------------------------------
1.6.5 XOXO LIST
------------------------------------------------------------------*/
.xoxo li
{
 margin-bottom      : 0.25em;
}

.xoxo li h2,
.xoxo li h3,
.xoxo li h4,
.xoxo li h5,
.xoxo li h6
{
 margin-bottom      : 6px;
}

ul.xoxo li ul.xoxo li
{
 list-style-type    : circle;
}

ul.xoxo li ul.xoxo li ul.xoxo li
{
 list-style-type    : square;
}

/*------------------------------------------------------------------
1.6.6 EMPHASIS LIST
------------------------------------------------------------------*/
.emphasis li
{
 /*LIST RESETS*/
 list-style-type    : none;
 margin-left        : 0;
 padding-left       : 0;
}

/*------------------------------------------------------------------
1.6.7 FIRST-CHILD AND LAST-CHILD PSEUDOCLASS REPLICATION
------------------------------------------------------------------*/
body div#wrapper .interface li.first-child
/*
Currently not fully supported.
CSS 2.1 Selectors.
body div#wrapper li:first-child
*/
{
}

body div#wrapper .interface li.last-child
/*
Currently not fully supported.
CSS 2.1 Selectors
body div#wrapper li:last-child
*/
{
 background         : none;
 margin-right       : 0;
 padding-right      : 0;
}

body div#wrapper .feed li.last-child,
body div#wrapper .feed li.merge
{
 border-bottom      : 0;
}

body div#wrapper .feed li.last-child em a.rss
{
	background:none;
}

/*------------------------------------------------------------------
1.7 TABLES
------------------------------------------------------------------*/
.table
{
 overflow           : hidden;
}

.container2 .table,
.container2 table
{
 /*9 column limit*/
 width              : 586px;
}

.container3 .table,
.container3 table
{
 /*5 column limit*/
 width              : 308px;
}

.container4 .table,
.container4 table
{
 /*4 column limit*/
 width              : 281px;
}

.sub-pages .table,
.sub-pages table
{
 width              : 100%;
}

table
{
 border-collapse    : collapse;
}

caption
{
 line-height        : 0;
 text-indent        : -5000px;
}

tr.alternate
{
 background-color   : #f0f0f0;
}

th
{
 border-bottom      : 1px solid #d8d8d8;
 font-weight        : 700;
}

td,
th
{
 padding            : 6px 18px 6px 12px;
 text-align         : left;
 vertical-align     : top;
}

/*------------------------------------------------------------------
1.8 FORMS
------------------------------------------------------------------*/
fieldset
{
 border             : 0;
}

.divide
{
 clear              : both;
}

label
{
 display            : block;
 float              : left;
 font-weight        : 700;
 margin-top         : 2px;
 width              : 120px;
}

fieldset fieldset label
{
 display            : inline;
 float              : none;
 width              : auto;
}

.text,
input.password
{
 background         : #fff url(/images/interface/forms/bg_text.png) no-repeat scroll bottom right;
 border             : 1px solid #d8d8d8;
 padding            : 2px;
 width              : 180px;
}

.container2 .text,
.container2 input.password
{
 width              : 350px;
}

.container2 div.search_fields .text
{
 width              : 200px;
  background         : #fff url(/images/interface/forms/bg_text.png) no-repeat scroll bottom right;
 border             : 1px solid #d8d8d8;
 padding            : 2px;
}

.container2 div.search_fields div.search_box, .container2 div.search_fields div.date_start, .container2 div.search_fields div.date_end,.container2 div.search_fields div.pr_Region
{
 margin-bottom             : 10px;
}

.container2 div.search_fields #search_q
{
 width              : 200px;
}

.container2 div.search_fields #searchSubmit
{
vertical-align: top;
}

.container2 div.search_fields #searchSubmitEnd
{
margin-bottom		:	20px;
margin-right		:	277px;
float				:	right;
}

.container2 div.search_fields #search_day1, .container2 div.search_fields #search_month1, .container2 div.search_fields #search_day2, .container2 div.search_fields #search_month2
{
 width              : 25px;
}

.container2 div.search_fields #search_year1, .container2 div.search_fields #search_year2
{
 width              : 50px;
}

.container2 div.search_fields label#label_search_day1
{
 margin-left		: 27px;
}

.container2 div.search_fields label#label_search_day2
{
 margin-left		: 42px;
}

 .container2 div.search_fields label#label_search_prRegionList
{
 margin-left		: 62px;
} 

.container2 div.search_fields label 
{
 float: none;
 display: inline;
 font-size: 1.02em;
 padding: 2px;
 
}

.container2 div.search_fields .date
{
 width              : 100px;
}

select
{
 border             : 1px solid #d8d8d8;
 width              : 185px;
}

.container option
{
 background-color   : #fff;
}

textarea
{
 /*
 Currently unsupported.
 CSS3 Draft
 resize             : vertical;
 */
}

fieldset fieldset .text,
fieldset fieldset .password,
fieldset fieldset select
{
 float              : left;
 margin-right       : 3px;
}

fieldset fieldset .text,
fieldset fieldset .password
{
 width              : 54px;
}

.container2 fieldset fieldset .text,
.container2 fieldset fieldset .password
{
 width              : 110px;
}

fieldset fieldset select
{
 width              : 60px;
}

.container3 label,
.container4 label
{
 float              : none;
 display            : block;
 width              : auto;
}

.container form .checkbox-listing
{
 margin-bottom      : 0;
 padding-left       : 0;
 padding-right      : 0;
}

#wrapper .grid .container form .checkbox-listing li
{
 /*LIST RESETS*/
 list-style-type    : none;
 margin-left        : 0;
 padding-left       : 0;
}

#wrapper form .checkbox-listing label
{
 display            : block;
 float              : right;
 margin-top         : 0;
 width              : 90%;
}

#wrapper .container2 form .checkbox-listing label
{
 width              : 95%;
}

form .checkbox-listing input
{
 float              : left;
}

/*------------------------------------------------------------------
1.8.1 MESAGES
------------------------------------------------------------------*/
p.success-msg,
p.error-msg
{
 padding            : 4px;
}

p.success-msg
{
 background         : #7fff7f;
 margin-top         : 1em;
}

p.error-msg
{
 background         : #ff7f7f;
}

span.required
{
 color              : #ff0000;
 font-weight        : 700;
 padding            : 0 4px;
}

/*------------------------------------------------------------------
1.9 META
------------------------------------------------------------------*/
.meta
{
 color              : #787878;
}

#wrapper em.meta
{
 font-size          : 11px;
 font-style         : normal;
 font-weight        : 700;
 margin-left        : 0;
}


/*------------------------------------------------------------------
2. LAYOUT
------------------------------------------------------------------*/
#wrapper
{
 padding-bottom     : 12px;
 text-align         : left;
}

.sub-wrapper
{
 margin             : 0 auto;
 width              : 931px;
}

#content
{
 padding-top        : 1em;
}

/*------------------------------------------------------------------
2.1 GRIDS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.1.1 DEFAULT GRID
------------------------------------------------------------------*/
.grid
{
 min-height         : 12px;
}

/*------------------------------------------------------------------
2.1.2 LEVEL 1 GRIDS (MAIN LAYOUT COLUMNS)
------------------------------------------------------------------*/
.level1
{
 float              : left;
}

.primary
{
 width              : 606px;
}
.primary2
{
 width              : 624px;
}
.fullWidth
{
 width				: 932px;
}
.aside
{
 width              : 325px;
}
.aside2
{
 width              : 300px;
}

/*------------------------------------------------------------------
2.1.3 LEVEL 2 GRIDS (ROWS NESTED WITHIN MAIN LAYOUT COLUMNS)
------------------------------------------------------------------*/
.level2
{
 clear              : both;
}

/*------------------------------------------------------------------
2.2 CONTAINERS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.2.1 GENERIC CONTAINER
------------------------------------------------------------------*/
.container .h,
.container .f
{
 background-image   : url(/images/interface/containers/bg_container_sprite.png);
 background-repeat  : no-repeat;
}

.container .h
{
 /*Background color to aid readability when images are disabled.*/
 background-color   : #d8d8d8;
 height             : 6px;
}

.container .f
{
 height             : 10px;
}

.container .c
{
 background         : #fff url(/images/interface/containers/bg_container_content.png) repeat-y scroll top right;
 border-left        : 2px solid #d8d8d8;
 padding            : 0 12px 1px 3px;
}

/*LEVEL 1 DEFAULT MARGINS*/
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6,
.container a,
.container p,
.container dl,
.container ol,
.container ul,
.container form,
.container blockquote,
.container2 .multimedia-module
{
 margin-left        : 12px;
 margin-right       : 12px;
}

.container img
{
 margin-left        : 12px;
}

/*LEVEL 2 (NESTED) DEFAULT MARGINS*/
.container dl h1,
.container ol h1,
.container ul h1,
.container form h1,
.container dl h2,
.container ol h2,
.container ul h2,
.container form h2,
.container dl h3,
.container ol h3,
.container ul h3,
.container form h3,
.container dl h4,
.container ol h4,
.container ul h4,
.container form h4,
.container dl h5,
.container ol h5,
.container ul h5,
.container form h5,
.container dl h6,
.container ol h6,
.container ul h6,
.container form h6,
.container h1 a,
.container h2 a,
.container h3 a,
.container h4 a,
.container h5 a,
.container h6 a,
.container p a,
.container dl a,
.container ol a,
.container ul a,
.container form a,
.container dl p,
.container ol p,
.container ul p,
.container form p,
.container dl dl,
.container ol dl,
.container ul dl,
.container form dl,
.container dl ol,
.container ol ol,
.container ul ol,
.container form ol,
.container dl ul,
.container ol ul,
.container ul ul,
.container form ul,
.container dl form,
.container ol form,
.container ul form,
.container td h1,
.container td h2,
.container td h3,
.container td h4,
.container td h5,
.container td h6,
.container td a,
.container td p,
.container td dl,
.container td ol,
.container td ul,
.container td form,
.container .title,
.container2 .multimedia-module .flash *,
.multimedia-module a.mb
{
 margin-left        : 0;
 margin-right       : 0;
}

.container dl img,
.container ol img,
.container ul img
{
 margin-left        : 0;
}

/*------------------------------------------------------------------
2.2.2 CONTAINER 1 : 931px (914px xontent area + 17px decoration*)
------------------------------------------------------------------*/
div.container1
{
 width              : 620px;
}
div.container1-2
{
 width              : 931px;
}
.container1 .h
{
 background-position: 0 0;
}
.container1 .f
{
 background-position: 0 -6px;
}
.container1-2 .h
{
	 background-position: 0 -89px;
}
.container1-2 .f
{
	 background-position: 0 -96px;
}
/*------------------------------------------------------------------
2.2.3 CONTAINER 2 : 603px (586px content area + 17px decoration*)
------------------------------------------------------------------*/
div.container2
{
 width              : 603px;
}

.container2 .h
{
 background-position: 0 -16px;
}

.container2 .f
{
 background-position: 0 -22px;
}

/*------------------------------------------------------------------
2.2.4 CONTAINER 3 : 325px (308px content area + 17px decoration*)
------------------------------------------------------------------*/
div.container3
{
 width              : 325px;
}
.container3 .h
{
 background-position: 0 -32px;
}

.container3 .f
{
 background-position: 0 -38px;
}
div.container3-2
{
 width              : 307px;
}
.container3-2 .h
{
 background-position: 0 -73px;
}

.container3-2 .f
{
 background-position: 0 -79px;
}
/*------------------------------------------------------------------
2.2.5 CONTAINER 4 : 298px (281px content area + 17px decoration*)
------------------------------------------------------------------*/
div.container4
{
 float              : left;
 width              : 298px;
}

.container4 .h
{
 background-position: 0 -48px;
}

.container4 .f
{
 background-position: 0 -54px;
}

.level2 .primary
{
 margin-right       : 7px;
}

.extended .level2 .aside
{
 margin-left        : 1px;
 margin-right       : 0;
}

/*------------------------------------------------------------------
2.2.5 CONTAINER 5 : 308px (291px content area + 17px decoration*)
------------------------------------------------------------------*/
div.container5
{
 float              : left;
 margin-right       : 3px;
 width              : 308px;
}

.container5 .h
{
 background-position: -298px -48px;
}

.container5 .f
{
 background-position: -298px -54px;
}

/*------------------------------------------------------------------
2.2.6 EQUAL HEIGHT COLUMNS
------------------------------------------------------------------*/
div.equal-height-columns .container4 .f,
div.equal-height-columns .container5 .f
{
 display            : none;
}

div.equal-height-columns
{
 background         : transparent url(/images/interface/containers/equal_height_columns.png) no-repeat scroll bottom left;
 padding-bottom     : 10px;
}

.extended div.equal-height-columns
{
 background         : transparent url(/images/interface/containers/equal_height_columns_extended.png) no-repeat scroll bottom left;
 padding-bottom     : 10px;
}

.extended div.equal-height-columns .c
{
 padding-bottom     : 0;
}


/*------------------------------------------------------------------
3. HEADER
------------------------------------------------------------------*/

/*------------------------------------------------------------------
3.1 HEADER LAYOUT
------------------------------------------------------------------*/
#header,
#header .sub-wrapper
{
 background-color   : #fff;
}

#header .sub-wrapper
{
 padding            : 2em 7px 2em 0;
 width              : 924px;
}

#wrapper a.country-selector
{
 background         : transparent url(/images/interface/links/right_blue_small.png) no-repeat scroll center left;
 display            : block;
 float              : right;
 margin-right       : 50px;
 padding-bottom     : 2px;
 padding-top        : 2px;
}

/*------------------------------------------------------------------
3.2 BRANDING
------------------------------------------------------------------*/
#logo
{
 display            : block;
 float              : left;
 margin             : 0 32px 0 12px;
}

#logo img
{
 margin-bottom      : 0;
}

#tagline
{
 float              : left;
 margin-bottom      : 0;
 margin-top         : 20px;
}

/*------------------------------------------------------------------
3.3 SEARCH FORM
------------------------------------------------------------------*/
#header form
{
 float              : right;
}

#header form *
{
 vertical-align     : middle;
}

#header form .text
{
 width              : 160px;
}

/*------------------------------------------------------------------
3.4 COUNTRY SELECTOR
------------------------------------------------------------------*/
body.country-selector
{
 background-color   : #fff;

}

body.country-selector #wrapper ol,
body.country-selector #wrapper ul,
{
 float              : left;
 margin-top         : 2em;
 width              : 170px;
}

body.country-selector li
{
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0px;
 padding            : 0;
}

body.country-selector #wrapper a
{
 background-repeat  : no-repeat;
 background-position: 3px center;
 display            : block;
 padding            : 3px 3px 3px 22px;
}

body.country-selector #wrapper a:focus,
body.country-selector #wrapper a:hover,
body.country-selector #wrapper a.focus
{
 background-color   : #006bac;
 color              : #fff;
 text-decoration    : none;
}

li.austria a:focus,
li.austria a:hover,
li.austria a.focus
{
 background-image   : url(/images/interface/country_selector/austria.gif);
}

li.belgium a:focus,
li.belgium a:hover,
li.belgium a.focus
{
 background-image   : url(/images/interface/country_selector/belgium.gif);
}

li.chile a:focus,
li.chile a:hover,
li.chile a.focus
{
 background-image   : url(/images/interface/country_selector/chile.gif);
}

li.china a:focus,
li.china a:hover,
li.china a.focus
{
 background-image   : url(/images/interface/country_selector/china.gif);
}

li.columbia a:focus,
li.columbia a:hover,
li.columbia a.focus
{
 background-image   : url(/images/interface/country_selector/columbia.gif);
}

li.czech-republic a:focus,
li.czech-republic a:hover,
li.czech-republic a.focus
{
 background-image   : url(/images/interface/country_selector/czech_republic.gif);
}

li.denmark a:focus,
li.denmark a:hover,
li.denmark a.focus
{
 background-image   : url(/images/interface/country_selector/denmark.gif);
}

li.finland a:focus,
li.finland a:hover,
li.finland a.focus
{
 background-image   : url(/images/interface/country_selector/finland.gif);
}

li.france a:focus,
li.france a:hover,
li.france a.focus
{
 background-image   : url(/images/interface/country_selector/france.gif);
}

li.germany a:focus,
li.germany a:hover,
li.germany a.focus
{
 background-image   : url(/images/interface/country_selector/germany.gif);
}

li.greece a:focus,
li.greece a:hover,
li.greece a.focus
{
 background-image   : url(/images/interface/country_selector/greece.gif);
}

li.hong-kong a:focus,
li.hong-kong a:hover,
li.hong-kong a.focus
{
 background-image   : url(/images/interface/country_selector/hong_kong.gif);
}

li.india a:focus,
li.india a:hover,
li.india a.focus
{
 background-image   : url(/images/interface/country_selector/india.gif);
}

li.indonesia a:focus,
li.indonesia a:hover,
li.indonesia a.focus
{
 background-image   : url(/images/interface/country_selector/indonesia.gif);
}

li.ireland a:focus,
li.ireland a:hover,
li.ireland a.focus
{
 background-image   : url(/images/interface/country_selector/ireland.gif);
}

li.italy a:focus,
li.italy a:hover,
li.italy a.focus
{
 background-image   : url(/images/interface/country_selector/italy.gif);
}

li.japan a:focus,
li.japan a:hover,
li.japan a.focus
{
 background-image   : url(/images/interface/country_selector/japan.gif);
}

li.kazakhstan a:focus,
li.kazakhstan a:hover,
li.kazakhstan a.focus
{
 background-image   : url(/images/interface/country_selector/kazakhstan.gif);
}

li.malaysia a:focus,
li.malaysia a:hover,
li.malaysia a.focus
{
 background-image   : url(/images/interface/country_selector/malaysia.gif);
}

li.mexico a:focus,
li.mexico a:hover,
li.mexico a.focus
{
 background-image   : url(/images/interface/country_selector/mexico.gif);
}

li.netherlands a:focus,
li.netherlands a:hover,
li.netherlands a.focus
{
 background-image   : url(/images/interface/country_selector/netherlands.gif);
}

li.norway a:focus,
li.norway a:hover,
li.norway a.focus
{
 background-image   : url(/images/interface/country_selector/norway.gif);
}

li.pakistan a:focus,
li.pakistan a:hover,
li.pakistan a.focus
{
 background-image   : url(/images/interface/country_selector/pakistan.gif);
}

li.philippines a:focus,
li.philippines a:hover,
li.philippines a.focus
{
 background-image   : url(/images/interface/country_selector/philippines.gif);
}

li.poland a:focus,
li.poland a:hover,
li.poland a.focus
{
 background-image   : url(/images/interface/country_selector/poland.gif);
}

li.portugal a:focus,
li.portugal a:hover,
li.portugal a.focus
{
 background-image   : url(/images/interface/country_selector/portugal.gif);
}

li.republic-of-korea a:focus,
li.republic-of-korea a:hover,
li.republic-of-korea a.focus
{
 background-image   : url(/images/interface/country_selector/republic_of_korea.gif);
}

li.romania a:focus,
li.romania a:hover,
li.romania a.focus
{
 background-image   : url(/images/interface/country_selector/romania.gif);
}

li.russia a:focus,
li.russia a:hover,
li.russia a.focus
{
 background-image   : url(/images/interface/country_selector/russia.gif);
}

li.singapore a:focus,
li.singapore a:hover,
li.singapore a.focus
{
 background-image   : url(/images/interface/country_selector/singapore.gif);
}

li.slovakia a:focus,
li.slovakia a:hover,
li.slovakia a.focus
{
 background-image   : url(/images/interface/country_selector/slovakia.gif);
}

li.south-africa a:focus,
li.south-africa a:hover,
li.south-africa a.focus
{
 background-image   : url(/images/interface/country_selector/south_africa.gif);
}

li.spain a:focus,
li.spain a:hover,
li.spain a.focus
{
 background-image   : url(/images/interface/country_selector/spain.gif);
}

li.sweden a:focus,
li.sweden a:hover,
li.sweden a.focus
{
 background-image   : url(/images/interface/country_selector/sweden.gif);
}

li.switzerland  a:focus,
li.switzerland  a:hover,
li.switzerland  a.focus
{
 background-image   : url(/images/interface/country_selector/switzerland.gif);
}

li.taiwan  a:focus,
li.taiwan  a:hover,
li.taiwan  a.focus
{
 background-image   : url(/images/interface/country_selector/taiwan.gif);
}

li.turkey  a:focus,
li.turkey  a:hover,
li.turkey  a.focus
{
 background-image   : url(/images/interface/country_selector/turkey.gif);
}

li.united-arab-emirates  a:focus,
li.united-arab-emirates  a:hover,
li.united-arab-emirates  a.focus
{
 background-image   : url(/images/interface/country_selector/united_arab_emirates.gif);
}

li.united-kingdom  a:focus,
li.united-kingdom  a:hover,
li.united-kingdom  a.focus
{
 background-image   : url(/images/interface/country_selector/united_kingdom.gif);
}

li.united-states-of-america a:focus,
li.united-states-of-america a:hover,
li.united-states-of-america.hover
{
 background-image   : url(/images/interface/country_selector/united_states_of_america.gif);
}

li.uzbekistan a:focus,
li.uzbekistan a:hover,
li.uzbekistan a.focus
{
 background-image   : url(/images/interface/country_selector/uzbekistan.gif);
}

li.venezuela a:focus,
li.venezuela a:hover,
li.uzbekistan a.focus
{
 background-image   : url(/images/interface/country_selector/venezuela.gif);
}

li.vietnam a:focus,
li.vietnam a:hover,
li.vietnam a.focus
{
 background-image   : url(/images/interface/country_selector/vietnam.gif);
}


/*------------------------------------------------------------------
4. NAVIGATION
------------------------------------------------------------------*/

/*------------------------------------------------------------------
4.1 PRIMARY NAVIGATION
------------------------------------------------------------------*/
#navigation,
#navigation .sub-wrapper
{
 background         : #fff url(/images/interface/bg_gradient.gif) repeat-x scroll bottom left;
}

#navigation .sub-wrapper
{
 position           : relative;
}

/*------------------------------------------------------------------
4.1.1 PRIMARY NAVIGATION LIST
------------------------------------------------------------------*/

/*------------------------------------------------------------------
4.1.1.1 SUBSECTION
------------------------------------------------------------------*/
.sub-section
{
 left               : -5000px;
 margin-left        : 0;
 padding-left       : 0;
 padding-top        : 2px;
 position           : absolute;
 top                : 0;
 width              : 922px;
 z-index            : 1000;
}

.sub-section .c
{
 background         : transparent url(/images/interface/primary_navigation/bg_subsection.png) repeat-x scroll top left;
 border-left        : 1px solid #d8d8d8;
 border-right       : 1px solid #d8d8d8;
 padding-top        : 1em;
}

#current-section
{
 border             : 1px solid #d8d8d8;
 padding-top        : 1em;
 width              : 922px;
}

.group
{
 float              : left;
 margin-left        : 12px;
 width              : 138px;
}

.group h2
{
 font-size          : 1em;
 letter-spacing     : 0;
 margin-bottom      : 0.3em;
}

.group li
{
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0.3em;
 margin-left        : 0;
 padding-left       : 0;
}

.related-links
{
 background         : url(/images/interface/primary_navigation/bg_related_links.png) repeat-x bottom left;
 border-top         : 1px solid #d8d8d8;
 clear              : both;
 margin-bottom      : 0;
}

.related-links li
{
 float              : left;
 width              : 50%;
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding            : 3px 0;
}

/*------------------------------------------------------------------
4.1.1.2 SUBSECTION ROUNDED CORNERS
------------------------------------------------------------------*/
.sub-section .h,
.sub-section .f
{
 position           : relative;
}

.sub-section .left,
.sub-section .right
{
 height             : 3px;
 position           : absolute;
 width              : 3px;
}

.sub-section .left
{

 left               : 0;
}

.sub-section .right
{
 right              : 0;
}

.sub-section .h .left,
.sub-section .h .right
{
 top                : 0;
}

.sub-section .h .left
{
 background-image   : url(/images/interface/primary_navigation/bg_subsection_h_left.png);
}

.sub-section .h .right
{
 background-image   : url(/images/interface/primary_navigation/bg_subsection_h_right.png);
}

dd.first-sub-section .h .left
{
 background-image   : url(/images/interface/primary_navigation/bg_subsection_h_left_first.png);
}

dd.last-sub-section .h .right
{
 background-image   : url(/images/interface/primary_navigation/bg_subsection_h_right_last.png);
}

.sub-section .h .center
{
 background         : #fff;
 border-top         : 1px solid #d8d8d8;
 height             : 2px;
 margin-left        : 3px;
}

.sub-section .f .left,
.sub-section .f .right
{
 bottom             : 0;
}

.sub-section .f .left
{
 background         : url(/images/interface/primary_navigation/bg_subsection_f_left.png) no-repeat bottom left;
}

.sub-section .f .right
{
 background         : url(/images/interface/primary_navigation/bg_subsection_f_right.png) no-repeat bottom right;
}

.sub-section .f .center
{
 background         : #f0f0f0;
 border-bottom      : 1px solid #d8d8d8;
 height             : 2px;
 margin-left        : 3px;
}

#wrapper  .join
{
 background         : #fff;
 border-left        : 1px solid #d8d8d8;
 border-right       : 1px solid #d8d8d8;
 bottom             : -3px;
 display            : none;
 height             : 6px;
 position           : absolute;
 width              : 147px;
 z-index            : 2000;
}

/*------------------------------------------------------------------
4.1.2 PRIMARY NAVIGATION LINKS
------------------------------------------------------------------*/
.primary-navigation dt
{
 float              : left;
 position           : relative;
}

#wrapper .primary-navigation dt a
{
 background         : #f0f0f0 url(/images/interface/primary_navigation/bg_link_top.png) no-repeat scroll top left;
 color              : #002469;
 display            : block;
 font-size          : 1.1em;
 margin-right       : 6px;
 width              : 149px;
}

.primary-navigation dt a span
{
 background         : transparent url(/images/interface/primary_navigation/bg_link_bottom.png) no-repeat scroll bottom left;
 display            : block;
 padding            : 0.7em 12px 0.3em 12px;
}

#wrapper .primary-navigation dt a.current
{
 background         : #00276c url(/images/interface/primary_navigation/bg_link_top_current.png) no-repeat scroll top left;
 color              : #fff;
 text-decoration    : none;
}

.primary-navigation dt a.current span
{
 background         : transparent url(/images/interface/primary_navigation/bg_link_bottom_current.png) no-repeat scroll bottom left;
}

body #wrapper .primary-navigation dt a:focus,
body #wrapper .primary-navigation dt a:hover,
body #wrapper .primary-navigation dt a.focus
{
 background         : #fff url(/images/interface/primary_navigation/bg_link_top_hover.gif) no-repeat scroll top left;
 color              : #002469;
 text-decoration    : none;
}

body .primary-navigation dt a:focus span,
body .primary-navigation dt a:hover span,
body .primary-navigation dt a.focus span
{
 background         : transparent url(/images/interface/primary_navigation/bg_link_bottom_hover.png) no-repeat scroll bottom left;
}

#wrapper .group a
{
 /*background         : transparent url(/images/interface/links/right_blue_small.png) no-repeat scroll 3px 0.4em;*/
 display            : block;
 font-size          : 0.9em;
 padding-left       : 0px;
 padding-right      : 3px;
}

#wrapper .group a:focus,
#wrapper .group a:hover,
#wrapper .group a.focus
{
 background         : #006bac /*url(/images/interface/links/right_white_small.png) no-repeat scroll 3px 0.4em*/;
 color              : #fff;
 text-decoration    : none;
}

.related-links li.first-child a
{
 float              : left;
 margin-left        : 12px;
}

.related-links li.last-child a
{
 float              : right;
 margin-right       : 12px;
}

#wrapper .related-links a:focus,
#wrapper .related-links a:hover,
#wrapper .related-links a.focus
{
 background         : #006bac url(/images/interface/links/right_white.png) no-repeat scroll 0 0.3em;
 color              : #fff;
 text-decoration    : none;
}

/*------------------------------------------------------------------
4.2 SECONDARY NAVIGATION
------------------------------------------------------------------*/

/*------------------------------------------------------------------
4.2.1 SECONDARY NAVIGATION LIST
------------------------------------------------------------------*/
body .container .secondary-navigation
{
 background-color   : #f0f0f0;
 margin-left        : 0;
 margin-right       : 0;
 margin-top         : -1em;
 padding            : 1em 0 1em 11px;

}

body .container .secondary-navigation h3 {
	padding: 0 0 10px 0;
}

.secondary-navigation li
{
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

.container2 .secondary-navigation li
{
 float              : left;
 margin-right       : 14px;
}

body .container4 .secondary-navigation
{
 padding-left       : 4px;
}

/*------------------------------------------------------------------
4.2.2 SECONDARY NAVIGATION LINKS
------------------------------------------------------------------*/
#wrapper .secondary-navigation a
{
 background         : #f6f6f6 url(/images/interface/secondary_navigation/bg_link_top.png) no-repeat scroll top left;
 display            : block;
 width              : 273px;
}

.secondary-navigation a span
{
 background         : transparent url(/images/interface/secondary_navigation/bg_link_bottom.png) no-repeat scroll bottom left;
 display            : block;
 padding            : 6px 12px;
}

#wrapper .secondary-navigation a.current
{
 background         : #414141 url(/images/interface/secondary_navigation/bg_link_top_current.png) no-repeat scroll top left;
 color              : #fff;
}

.secondary-navigation a.current span
{
 background         : transparent url(/images/interface/secondary_navigation/bg_link_bottom_current.png) no-repeat scroll bottom left;
}

body #wrapper .secondary-navigation a:focus,
body #wrapper .secondary-navigation a:hover,
body #wrapper .secondary-navigation a.focus
{
 background         : #e3e3e3 url(/images/interface/secondary_navigation/bg_link_top_hover.png) no-repeat scroll top left;
 color              : #006bac;
 text-decoration    : none;
}

body .secondary-navigation a:focus span,
body .secondary-navigation a:hover span,
body .secondary-navigation a.focus span
{
 background         : transparent url(/images/interface/secondary_navigation/bg_link_bottom_hover.png) no-repeat scroll bottom left;
}

/*------------------------------------------------------------------
4.3 SUB-PAGES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
4.3.1 SUB-PAGES ELEMENTS
------------------------------------------------------------------*/
.sub-pages
{
 margin-left        : 12px;
 margin-right       : 12px;
}

.sub-pages .c
{
 background         : none;
 border-bottom      : 1px solid #d8d8d8;
 border-left        : 1px solid #d8d8d8;
 border-right       : 1px solid #d8d8d8;
 padding            : 11px 0 1px 0;
}

.sub-container
{
 float              : left;
 width              : 50%;
}

.sub-container .table
{
 margin-left        : 12px;
 margin-right       : 12px;
 width              : auto;
}

#wrapper .preloader
{
 background         : transparent url(/images/interface/preloader.gif) no-repeat scroll center 44px;
}

/*------------------------------------------------------------------
4.3.2 TERTIARY NAVIGATION LIST
------------------------------------------------------------------*/
.sub-pages .tertiary-navigation
{
 background         : transparent url(/images/interface/sub_pages/bg_sub_pages.png) repeat-x bottom left;
 margin-bottom      : 0;
 margin-left        : 0;
 margin-right       : 0;
}

.tertiary-navigation li
{
 float              : left;
 margin-right       : 6px;
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

/*------------------------------------------------------------------
4.3.3 TERTIARY NAVIGATION LINKS
------------------------------------------------------------------*/
#wrapper .tertiary-navigation a
{
 background         : #f0f0f0 url(/images/interface/sub_pages/bg_link_tl.png) no-repeat top left;
 color              : #606060;
 display            : block;
}

.tertiary-navigation a span
{
 background         : url(/images/interface/sub_pages/bg_link_tr.png) no-repeat top right;
 display            : block;
}

.tertiary-navigation em
{
 border-bottom      : 1px solid #d8d8d8;
 display            : block;
 margin             : 0 1px;
 padding            : 6px 12px;
 font-style         : normal;
}

#wrapper .sub-pages .tertiary-navigation a:focus,
#wrapper .sub-pages .tertiary-navigation a:hover,
#wrapper .sub-pages .tertiary-navigation a.focus,
#wrapper .sub-pages .tertiary-navigation a.current
{
 background         : #fff url(/images/interface/sub_pages/bg_link_tl_current.png) no-repeat top left;
 color              : #002469;
 text-decoration    : none;
}

#wrapper .sub-pages .tertiary-navigation a:focus span,
#wrapper .sub-pages .tertiary-navigation a:hover span,
#wrapper .sub-pages .tertiary-navigation a.focus span,
.tertiary-navigation a.current span
{
 background         : url(/images/interface/sub_pages/bg_link_tr_current.png) no-repeat top right;
}

#wrapper .sub-pages .tertiary-navigation a:focus em,
#wrapper .sub-pages .tertiary-navigation a:hover em,
#wrapper .sub-pages .tertiary-navigation a.focus em,
.tertiary-navigation .current em
{
 border-color       : #fff;
}

/*------------------------------------------------------------------
4.4 INTERNAL NAVIGATION
------------------------------------------------------------------*/
.internal-navigation
{
 background-color   : #f0f0f0;
 padding            : 1em 12px;
}

.internal-navigation li
{
/*LIST RESETS*/
 list-style-type    : none;
 margin-left        : 0;
 padding-left       : 0;
}


/*------------------------------------------------------------------
5. FOOTER
------------------------------------------------------------------*/
#footer
{
 font-size          : 0.85em;
}

#footer .container .c
{
 padding-top        : 1em;
}

#footer p
{
 float              : left;
 width              : 300px;
}

#footer .interface
{
 float              : right;
}


/*------------------------------------------------------------------
6. ELEMENTS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.1 TOOLS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.1.1 TOOLS LIST
------------------------------------------------------------------*/
.tools
{
 float              : right;
 margin-right       : 11px;
 margin-top         : 2px;
}

.tools li
{
 background         : transparent url(/images/interface/tools/bg_tool.png) no-repeat scroll top left;
 float              : left;
 height             : 25px;
 width              : 22px;
 /*LIST RESETS*/
 list-style-type    : none;
 margin-bottom      : 0;
 margin-left        : 0;
 padding-left       : 0;
}

.tools li.first-child,
.tools li.last-child
{
 background-image   : url(/images/interface/tools/bg_tools_sprite.png);
 background-repeat  : no-repeat;
 width              : 32px;
}

.tools li.first-child
{
 background-position: top left;
}

.tools li.last-child
{
 background-position: top right;
}

.tools li img
{
 margin-bottom      : 0;
}

.tools .social
{
 margin: 5px 0 0 7px!important;

}

.menudrop
{
margin: -5px 0 0 -7px;
}

.menudrop-inner
{
 background: url(../../images/interface/tools/tools_dropdown.gif) no-repeat top left;
 height: 123px;
 width: 120px;
 padding-top: 27px;
 text-align: left; font-size: 120%; font-weight: bold;
}

.menudrop ul
{
}

.menudrop li
{
 display: block;
 list-style: none;
 padding: 7px 0 0;
 margin: 0;
}

.menudrop li a {
 color: #006bac;
 text-decoration: none;
 margin: 0 0 0 6px;
 padding: 0 0 1px 24px;
 background: url(../../images/interface/tools/share_delicious.gif) no-repeat top left;
 display: block;
}

.menudrop li a:hover {
 text-decoration: underline;
}

.menudrop li .twitter {
 background: url(../../images/interface/tools/share_twitter.jpg) no-repeat top left;
}

.menudrop li .facebook {
 background: url(../../images/interface/tools/share_facebook.gif) no-repeat top left;
}

.menudrop li .linkedin {
 background: url(../../images/interface/tools/share_linkedin.jpg) no-repeat top left;
}

.menudrop li .googlePlus {
 background: url(../../images/interface/tools/share_gplus.jpg) no-repeat top left;
}

.menudrop li .social_last {
 background: url(../../images/interface/tools/social_last_bg.gif) no-repeat 1px 4px;
 padding: 0 0 0 10px;
}

/*------------------------------------------------------------------
6.1.2 TOOLS LINK
------------------------------------------------------------------*/
#wrapper .tools a
{
 display            : block;
 height             : 15px;
 margin             : 7px auto 0 auto;
 width              : 13px;
}

/*------------------------------------------------------------------
6.2 BREADCRUMB
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.2.1 BREADCRUMB CONTAINER
------------------------------------------------------------------*/
div.breadcrumb
{
 float              : left;
 font-size          : 0.9em;
 margin             : 2px 0 7px 0;
 width              : 470px;
}
.fullWidth div.breadcrumb
{
 width              : 800px;
}

div.breadcrumb .h,
div.breadcrumb .f
{
 height             : 3px;
}

div.breadcrumb .h
{
 background-position: 0 -64px;
}

div.breadcrumb  .f
{
 background-position: 0 -67px;
}

div.breadcrumb .c
{
 background         : #f0f0f0;
 border-left        : 2px solid #d8d8d8;
 border-right       : 2px solid #d8d8d8;
 padding            : 3px;
}

/*------------------------------------------------------------------
6.2.2 BREADCRUMB LIST
------------------------------------------------------------------*/
div.breadcrumb dl
{
 /*LIST RESETS*/
 margin-bottom      : 0;
}

div.breadcrumb dt
{
 float              : left;
 width              : 80px;
}

div.breadcrumb dd
{
 float              : left;

 /*LIST RESETS*/
 margin-left        : 0;
}

div.breadcrumb ul
{
 margin-bottom      : 0;
 padding-left       : 0;
 padding-right      : 0;
}

/*------------------------------------------------------------------
6.3 TITLES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.3.1 BASIC TITLE
------------------------------------------------------------------*/
.title,
body .module .callout .title, body .module .announcement .title
{
 background         : #333 url(/images/interface/titles/bg_title.png) repeat-x scroll bottom left;
 margin-bottom      : 11px;
 padding-bottom     : 8px;
 padding-top        : 8px;
}
.title,
body .module .callout .title {
margin-bottom      : 11px;}

body .module .announcement .title {
margin-bottom      : 0px;}


#wrapper .hero .title
{
 margin-bottom      : 0;
}

#wrapper .hero .title h3
{
 margin-bottom      : 0;
 font-size			: 1.25em;
}

.title,
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6,
.title p,
#wrapper .title a,
body .module .callout .title *,
body .module .announcement .title *
{
 color              : #fefeff;
}

h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title
{
 padding-left       : 12px;
 padding-right      : 12px;
}

.container h3.title,
.container h4.title,
.container h5.title,
.container h6.title
{
 background         : #f0f0f0;
 color              : #002469;
}

.module h1.title,
.module h2.title,
.module h3.title,
.module h4.title,
.module h5.title,
.module h6.title
{
 margin-bottom      : 0;
}

.title h2
{
 margin-bottom      : 0;
}

.title p,
.title dl,
.title ol,
.title ul,
.title table,
.title form
{
 margin-bottom      : 0;
 margin-top         : 0.5em;
}

/*------------------------------------------------------------------
6.3.2 CALLOUT TITLE
------------------------------------------------------------------*/
div.callout, div.announcement
{
 background-color   : #919191;
 background-repeat  : no-repeat;
 background-position: top left;
 padding-top        : 100px;
}

.container4 div.callout, .container4 div.announcement
{
 padding-top        : 80px;
}

#wrapper .callout .title
{
 background         : transparent url(/images/interface/titles/bg_title_callout.png) repeat-x scroll bottom left;
}

.container .callout1
{
 background-image   : url(/images/interface/titles/bg_callout1.jpg);
}

#wrapper .announcement .title
{
 background         : transparent url(/images/interface/titles/bg_title_callout2.png) repeat-x scroll bottom left;
}



/*------------------------------------------------------------------
6.4 BLOCKQUOTES
------------------------------------------------------------------*/
blockquote
{
 background         : #f0f0f0 url(/images/interface/blockquotes/bg_open_quote.png) no-repeat scroll 20px 10px;
 color              : #002469;
 font-style         : italic;
 padding-bottom     : 1px;
 padding-left       : 50px;
 padding-top        : 20px;
}

blockquote div
{
 background         : transparent url(/images/interface/blockquotes/bg_close_quote.png) no-repeat scroll bottom right;
 margin-right       : 20px;
 margin-bottom      : 10px;
 padding-bottom     : 13px;
}

/*DEFAULT PADDING RESET*/
.container blockquote p,
.container blockquote ul,
.container blockquote ol,
.container blockquote dl,
.container blockquote table
{
 padding-left       : 0;
 padding-right      : 30px;
}

/*------------------------------------------------------------------
6.5 CONTEXT
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.5.1 PAGINATION
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.5.1.1 PAGINATION ELEMENTS
------------------------------------------------------------------*/
.pagination p
{
 float              : left;
}

.pagination .interface
{
 float              : right;
}

/*------------------------------------------------------------------
6.5.1.2 PAGINATION LINKS
------------------------------------------------------------------*/
#wrapper .pagination a
{
 /*9px*/
 font-size          : 0.8em;
 font-weight        : 400;
}

#wrapper .pagination li.first-child a,
#wrapper .pagination li.last-child a
{
 font-size          : 1em;
 font-weight        : 700;
}

/*------------------------------------------------------------------
6.6 RESULT-SET
------------------------------------------------------------------*/
.result-set
{
 border-bottom      : 1px solid #d8d8d8;
 border-top         : 1px solid #d8d8d8;
 padding-top        : 1em;
}

.result-set h2
{
 margin-bottom      : 0;
}

body div#wrapper #content .result-set li.last-child
{
 margin-bottom      : 0;
}

/*------------------------------------------------------------------
6.7 hENTRY (hAtom) / ENTRY
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.7.1 GENERIC hENTRY
------------------------------------------------------------------*/
.hentry,
.entry
{
 position           : relative;
}

.entry-content img
{
 float              : left;
 margin-bottom      : 4px;
 margin-right       : 12px;
 margin-top         : 4px;
}

.entry-content dl,
.entry-content ol,
.entry-content ul
{
 clear              : both;
}

.container2 .configuration1 .hero img.callout,
.container2 .configuration2 img.callout,
.container2 .configuration3 img.callout
{
 height             : 114px;
 position           : absolute;
 width              : 114px;
}

.grid .container .videos img.callout
{
 border             : 1px solid #d8d8d8;
 height             : 86px;
 width              : 124px;
}

.container2 .configuration1 .hero .entry-content
{
 /*img.callout width + 4px top-margin + 11px bottom-margin*/
 min-height         : 109px;
}

.container2 .configuration2 .entry-content,
.container2 .configuration3 .entry-content
{
 /*img.callout width + 4px top-margin + 11px bottom-margin*/
 min-height         : 129px;
}

.container2 .configuration1 .videos .hero .entry-content
{
 /*img.callout width + 4px top-margin + 11px bottom-margin*/
 min-height         : 81px;
}

.container2 .configuration2 .videos .entry-content,
.container2 .configuration3 .videos .entry-content
{
 /*img.callout width + 4px top-margin + 11px bottom-margin*/
 min-height         : 101px;
}

/*------------------------------------------------------------------
6.7.2 CONFIGURATIONS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.7.2.1 CONFIGURATION1
------------------------------------------------------------------*/
.container2 .configuration1 h2
{
 margin-bottom      : 0;
}

.container2 .configuration1 .hero img.callout
{
 left               : 0;
 top                : 0;
}

.container2 .configuration1 li.hero .entry-title,
.container2 .configuration1 li.hero .meta,
.container2 .configuration1 .hero .entry-summary,
.container2 .configuration1 .hero .entry-content
{
 /*img.callout width + 12px*/
 margin-left        : 126px;
}

.container2 .configuration1 .videos li.hero .entry-title,
.container2 .configuration1 .videos li.hero .meta,
.container2 .configuration1 .videos .hero .entry-summary,
.container2 .configuration1 .videos .hero .entry-content,
.container2 .configuration3 .videos .hero .entry-content
{
 /*img.callout width + 12px*/
 margin-left        : 138px;
}

/*------------------------------------------------------------------
6.7.2.2 CONFIGURATION2
------------------------------------------------------------------*/
.container2 .configuration2 img.callout
{
 right              : 0;
}

.container2 .configuration2 li img.callout
{
 margin-right       : 0;
}

.container2 .configuration2 .entry-title,
.container2 .configuration2 .meta,
.container2 .configuration2 .entry-content
{
 /*img.callout width + 12px*/
 margin-right       : 126px;
}

.container2 .configuration2 .videos .entry-title,
.container2 .configuration2 .videos .meta,
.container2 .configuration2 .videos .entry-content
{
 /*img.callout width + 12px*/
 margin-right       : 138px;
}

/*------------------------------------------------------------------
6.7.2.3 CONFIGURATION3
------------------------------------------------------------------*/
.container2 .configuration3 img.callout
{
 margin-right       : 0;
 left               : 0;
}

.container2 .configuration3 .entry-content
{
 /*img.callout width + 12px*/
 margin-left        : 126px;
}

/*------------------------------------------------------------------
6.8 MODULES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.8.1 MODULE ELEMENTS
------------------------------------------------------------------*/
/*To be used when module doesn't contain a feed list.*/
.container .module .c
{
 background         : none;
 border-left        : none;
 margin-left        : 1px;
 margin-right       : 1px;
 margin-top         : -1px;
 padding            : 4px 0;
}

.module .feed
{
 margin-bottom      : 0;
 margin-left        : 1px;
 margin-right       : 1px;
 padding-left       : 0;
 padding-right      : 0;
}

.container .module ol.feed li,
.container .module ul.feed li,
.accordion dt a,
#wrapper .action
{
 /*LIST RESETS*/
 margin-bottom      : 0;
 padding            : 6px 11px;
}

/*------------------------------------------------------------------
6.8.2 MODULE COLOR SCHEMES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
6.8.2.1 DEFAULT SCHEME
------------------------------------------------------------------*/
.module .title,
.module .title *
{
 color              : #00246a;
}

.container .module .title
{
 background         : #e9e9e9 url(/images/interface/modules/bg_title_top.png) no-repeat scroll top left;
 padding            : 0;
}

.container .module .title span
{
 background         : transparent url(/images/interface/modules/bg_title_bottom.png) no-repeat scroll bottom left;
 display            : block;
 padding            : 6px;
}

body .container5 .module .title
{
 background         : #e9e9e9 url(/images/interface/modules/container5/bg_title_top.png) no-repeat scroll top left;
}

body .container5 .module .title span
{
 background         : transparent url(/images/interface/modules/container5/bg_title_bottom.png) no-repeat scroll bottom left;
}

.action
{
 background-color   : #ccc;
}

body #wrapper .container .module .feed ol li,
body #wrapper .container .module .feed ul li,
body #wrapper .container .module .feed li li
{
 background-color   : transparent;
}

/*------------------------------------------------------------------
6.8.2.2 SHADE 1 SCHEME
------------------------------------------------------------------*/
.container .shade1 .title,
.container .shade1 .title *
{
 color              : #fff;
}

body .container .shade1 .title
{
 background         : #ad5c00 url(/images/interface/modules/bg_title_top_shade1.png) no-repeat scroll top left;
}

body .container .shade1 .title span
{
 background         : transparent url(/images/interface/modules/bg_title_bottom_shade1.png) no-repeat scroll bottom left;
}

body .grid .container5 .shade1 .title
{
 background         : #ad5c00 url(/images/interface/modules/container5/bg_title_top_shade1.png) no-repeat scroll top left;
}

body .grid .container5 .shade1 .title span
{
 background         : transparent url(/images/interface/modules/container5/bg_title_bottom_shade1.png) no-repeat scroll bottom left;
}

body .container .shade1 .c,
body .container .shade1 .feed li
{
 background-color   : #f0e1d1;
}

.container .shade1 .feed li,
.shade1 .accordion dt,
.shade1 .accordion dd
{
 border-color       : #faf4ee;
}

.shade1 .action
{
 background-color   : #e4c9ac;
}

/*------------------------------------------------------------------
6.8.2.3 SHADE 2 SCHEME
------------------------------------------------------------------*/
.container .shade2 .title,
.container .shade2 .title *
{
 color              : #fff;
}

body .container .shade2 .title
{
 background         : #00578d url(/images/interface/modules/bg_title_top_shade2.png) no-repeat scroll top left;
 color              : #fff;
}

body .container .shade2 .title span
{
 background         : transparent url(/images/interface/modules/bg_title_bottom_shade2.png) no-repeat scroll bottom left;
}

body .grid .container5 .shade2 .title
{
 background         : #ad5c00 url(/images/interface/modules/container5/bg_title_top_shade2.png) no-repeat scroll top left;
}

body .grid .container5 .shade2 .title span
{
 background         : transparent url(/images/interface/modules/container5/bg_title_bottom_shade2.png) no-repeat scroll bottom left;
}

body .container .shade2 .c,
body .container .shade2 .feed li
{
 background-color   : #d0e1ea;
}

.container .shade2 .feed li,
.shade2 .accordion dt,
.shade2 .accordion dd
{
 border-color       : #e3edf2;
}

.shade2 .action
{
 background-color   : #aac8d9;
}

/*------------------------------------------------------------------
6.8.2.4 SHADE 3 SCHEME
------------------------------------------------------------------*/
.container .shade3 .title,
.container .shade3 .title *
{
 color              : #fff;
}

body .container .shade3 .title
{
 background         : #001e57 url(/images/interface/modules/bg_title_top_shade3.png) no-repeat scroll top left;
 color              : #fff;
}

body .container .shade3 .title span
{
 background         : transparent url(/images/interface/modules/bg_title_bottom_shade3.png) no-repeat scroll bottom left;
}

body .grid .container5 .shade3 .title
{
 background         : #ad5c00 url(/images/interface/modules/container5/bg_title_top_shade3.png) no-repeat scroll top left;
}

body .grid .container5 .shade3 .title span
{
 background         : transparent url(/images/interface/modulescontainer5/bg_title_bottom_shade3.png) no-repeat scroll bottom left;
}

body .container .shade3 .c,
body .container .shade3 .feed li
{
 background-color   : #cfd9e7;
}

.container .shade3 .feed li,
.shade3 .accordion dt,
.shade3 .accordion dd
{
 border-color       : #dae1eb;
}

.shade3 .action
{
 background-color   : #9bb8c9;
}

/*------------------------------------------------------------------
6.8.3 EXPANDER CONTROL
------------------------------------------------------------------*/
body #wrapper .control
{
 cursor             : pointer;
 display            : block;
 float              : right;
 height             : 15px;
 margin             : 5px 2px;
 width              : 15px;
}

#wrapper .module .collapse
{
 margin-right       : 6px;
}

.module .expand
{
 background         : transparent url(/images/interface/modules/expander/icon_expand.png) no-repeat scroll top left;
}

body .module .expand-disable
{
 background         : transparent url(/images/interface/modules/expander/icon_expand_disable.png) no-repeat scroll top left;
}

.module .collapse
{
 background         : transparent url(/images/interface/modules/expander/icon_collapse.png) no-repeat scroll top left;
}

body .module .collapse-disable
{
 background         : transparent url(/images/interface/modules/expander/icon_collapse_disable.png) no-repeat scroll top left;
}

/*------------------------------------------------------------------
6.8.4 ACCORDION
------------------------------------------------------------------*/
.grid .container .accordion
{
 padding-bottom     : 0;
 padding-top        : 0;
}

#wrapper .accordion dt a
{
 color              : #000;
 cursor             : default;
 display            : block;
}

#wrapper .accordion dt a:focus,
#wrapper .accordion dt a:hover,
#wrapper .accordion dt a.focus
{
 color              : #000;
 text-decoration    : none;
}

.accordion .open
{
 background         : url(/images/interface/links/down_black.png) no-repeat scroll 11px 8px;
 cursor             : pointer;
 padding-left       : 25px;
}

.accordion .closed
{
 background         : url(/images/interface/links/right_black.png) no-repeat scroll 11px 8px;
 cursor             : pointer;
 padding-left       : 25px;
}

.accordion dd
{
 border-bottom      : 1px solid #fff;
 margin-left        : 0;
 padding-left       : 25px;
 padding-right      : 12px;
 padding-top        : 0.5em;
}

.accordion dd dd
{
 border-bottom      : none;
 padding-left       : 0;
 padding-right      : 0;
 padding-top        : 0;
}

/*------------------------------------------------------------------
6.8.5 MODULE HENTRY
------------------------------------------------------------------*/
.module .hentry,
.module .entry
{
 position           : static;
}

.module .feed li.entry,
.module .feed li.hentry
{
 padding-top        : 1em;
}

.module .action
{
 margin-left        : 1px;
 margin-right       : 1px;
}

/*------------------------------------------------------------------
6.8.6 MATRIX LIST
------------------------------------------------------------------*/
#wrapper .module .matrix
{
 margin-top         : -1px;
}

#wrapper .module .matrix ul
{
 padding            : 0;
 margin-bottom      : 0;
 margin-left        : 0;
 margin-right       : 0;
}
#wrapper .module .matrix li
{
 float              : left;
 width              : 131px;

  /*LIST RESETS*/
 list-style-type    : none;
 margin-left        : 0;
 padding            : 6px 11px;
}

/*------------------------------------------------------------------
6.8.7 USEFUL TOOLS MODULE
------------------------------------------------------------------*/
#wrapper .useful-tools a
{
 display            : block;
 background-repeat  : no-repeat;
 background-position: center left;
 padding            : 8px 0 8px 46px;
}

.share-price-chart
{
 background-image   : url(/images/interface/links/share_price_chart.png);
}

.databank
{
 background-image   : url(/images/interface/links/databank.png);
}

.shareholder-calculator
{
 background-image   : url(/images/interface/links/shareholder_calculator.png);
}

.interactive-analysis
{
 background-image   : url(/images/interface/links/interactive_analysis.png);
}

.learning-center
{
 background-image   : url(/images/interface/links/learning_center.png);
}

.email-alerts
{
  background-image	: url(/images/interface/links/alert.png);
}

/*------------------------------------------------------------------
7. PAGES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
7.1 SEARCH RESULTS
------------------------------------------------------------------*/
.search-results
{
 margin-left        : 12px;
 margin-right       : 12px;
}

.search-results p.lead,
.search-results .feed
{
 margin-left        : 0;
 margin-right       : 0;
}

.container2 .search-results p.lead
{
 float              : left;
 margin-right       : 12px;
 width              : 176px;
}

.container2 .search-results .feed p.lead
{
 float              : none;
 margin-right       : 12px;
 width              : auto;
}

.container2 .search-results .feed
{
 /*float              : right;*/
 margin-right       : 0;
 width              : 450px;
}



/*------------------------------------------------------------------
7.2 GOOGLE SEARCH FIXES
------------------------------------------------------------------*/
.search-results .statusText,
.search-results #searchForm
{
 /* display            : none; */
}

#searchForm  {
clear:both;
margin-left:0;
}


.search-results .searchNavigation
{
 clear              : both;
}

.search-results .searchNavigation input.next
{
 margin-bottom      : 1em;
}

.search-results .searchNavigation input.next
{
 float              : right;
}

.search-results .searchNavigation input.previous
{
 float              : left;
}

.search-results .statusText {
font-size: 120%;
font-weight: bold;
margin-left: 0;
}

.search-results .statusText p {
margin-left: 0;
}

/*------------------------------------------------------------------
8. TOOLTIPS
------------------------------------------------------------------*/
.tip-wrapper
{
 font-size          : 1.1em;
 width              : 250px;
 z-index            : 2000;
}

.tip-top,
.tip-bottom
{
 height             : 4px;
}

.tip-top
{
 background-image   : url(/images/interface/tooltips/bg_tip-top.png);
}

.tip-bottom
{
 background-image   : url(/images/interface/tooltips/bg_tip-bottom.png);
}

.tip
{
 background-color   : #f0f0f0;
 border-left        : 1px solid #d0d0d0;
 border-right       : 1px solid #d0d0d0;
 padding            : 0 12px;
}

.tip-text
{
 display            : none;
}


/*------------------------------------------------------------------
9. MULTIBOX
------------------------------------------------------------------*/
.mbClear
{
 clear              : both;
 height             : 20px;
 width              : 100%;
}

.mbHidden,
.multiBoxDesc,
.MultiBoxTitle
{
 display            : none;
}


a.mb
{
 outline            : 0;
}

.MultiBoxContainer a
{
 color              : #fff;
 cursor             : pointer;
 font-weight        : 700;
 text-decoration    : none;
}

.MultiBoxContainer a:focus,
.MultiBoxContainer a:hover,
.MultiBoxContainer a.focus
{
 text-decoration    : underline;
}

.MultiBoxContainer img
{
 margin-bottom      : 0;
}

/*------------------------------------------------------------------
9.1 POPUP
------------------------------------------------------------------*/
.MultiBoxContainer
{
 background         : #fff;
 border             : 12px solid #989898;
 display            : none;
 font-size          : 1.1em;
 position           : absolute;
 text-align         : left;
 /*Multibox z-index stack begins at 3000*/
 z-index            : 3003;
}

.MultiBoxContent
{
 height             : 100%;
 position           : relative;
 width              : 100%;
}

.MultiBoxLoading
{
 background         : url(/images/interface/multibox/loader.gif) no-repeat center;
}

/*------------------------------------------------------------------
9.2 CONTROLS
------------------------------------------------------------------*/
.MultiBoxControlsContainer
{
 background         : #989898;
 color              : #fff;
 overflow           : hidden;
 padding-top        : 6px;
 position           : relative;
}

.MultiBoxClose,
.MultiBoxPrevious,
.MultiBoxNext
{
 cursor             : pointer;
 height             : 24px;
 position           : absolute;
 width              : 24px;
}

.MultiBoxClose
{
 background         : url(/images/interface/multibox/close.png) no-repeat;
 right              : -24px;
 top                : -24px;
}

.MultiBoxPrevious
{
 background         : url(/images/interface/multibox/left.png) no-repeat;
 left               : 0;
}

.MultiBoxNext
{
 background         : url(/images/interface/multibox/right.png) no-repeat;
 right              : 0;
}

.MultiBoxNextDisabled
{
 background         : url(/images/interface/multibox/rightDisabled.png) no-repeat;
 cursor             : default;
}

.MultiBoxPreviousDisabled
{
 background         : url(/images/interface/multibox/leftDisabled.png) no-repeat;
 cursor             : default;
}

/*------------------------------------------------------------------
9.3 DESCRIPTION
------------------------------------------------------------------*/
.MultiBoxDescription
{
 margin-left        : 30px;
 padding            : 6px 0;
 width              : 70%;
}

.MultiBoxNumber
{
 float              : right;
 margin-right       : 30px;
 padding            : 6px 0 1em 0;
 text-align         : right;
 width              : 10%;
}


/*------------------------------------------------------------------
10. MULTIMEDIA MODULE
------------------------------------------------------------------*/
.multimedia-module
{
 position           : relative;
}

.flash-enabled .container1 .multimedia-module
{
 background-color   : #999;
}

.flash-enabled .multimedia-module
{
 background-color   : #fff;
}

.multimedia-module img
{
 margin             : 0;
 width              : 100%;
}

.module .multimedia-module
{
 margin             : -1px 0 0 1px;
 width              : 306px;
}

/*------------------------------------------------------------------
10.1 FLASH CONTAINERS - SET HEIGHTS FOR IE6 DROPOUT
------------------------------------------------------------------*/
.container2 .flash
{
 border             : 1px solid #d8d8d8;
}

.flash div
{
 height             : 100%;
 overflow           : auto;
}

.flash-enabled .container1 .multimedia-module
{
height             : 322px;
/* height             : 352px; */
}

.flash-enabled .module .multimedia-module
{
 height             : 140px;
}

.flash-enabled #banknote-flash-container
{
 height             : 422px;
}

.flash-enabled #careers-flash-container
{
 margin				: 0;
}
.flash-enabled #careers-flash-container .flash
{
 border				: 0;
}

.flash-enabled #corporate-responsibility-flash-container
{
 height             : 300px;
 width:586px;
 margin:0 -16px 0 0;
}
.flash-enabled #corporate-responsibility-flash-container .flash
{
 border				: none;
}

.flash-enabled #customers-flash-container
{
 height             : 642px;
}

.flash-enabled #heritage-flash-container
{
 height             : 407px;
}

.flash-enabled #home-flash-container
{
 height             : 300px;
}

.flash-enabled #workgroup-flash-container
{
/* height             : 487px;*/
}

.flash-enabled #our-locations-flash-container
{
 /*height             : 351px;*/
 height				: 367px;
 width				: 586px;
 margin				: -8px -16px 0 0;
}
.flash-enabled #our-locations-flash-container .flash
{
 border:none;
}


.flash-enabled #global-network-flash-container
{
 height             : 614px;
}

/*------------------------------------------------------------------
11. EMBEDDED (OBJECTS/IFRAME)
------------------------------------------------------------------*/
body.embedded
{
 border             : 0;
 outline            : 0;
 overflow           : hidden;
}

.embedded #wrapper
{
 padding-bottom     : 0;
}

/*------------------------------------------------------------------
11.1 SHARE PRICE EMBED
------------------------------------------------------------------*/
#share-price-embed
{
 border             : 0;
 height             : 4em;
/* position           : absolute;*/
 right              : 0;
 top                : 0;
 width              : 100%;
 overflow 			: hidden;
}

.share-price
{
	padding            : 0 5px;
	background: transparent url('../../images/content/modules/refresh-bg.gif') no-repeat right center;
}

.share-price span
{
	padding: 0 3px;
}
.share-price abbr
{
	font-size: 87.5%;
	text-align: right;
	font-weight: normal;
	padding-right: 31px;
}
.share-price span.market
{
	color: #333;
}
.share-price #wrapper a:focus,
.share-price #wrapper a:hover,
.share-price #wrapper a.focus
{
 text-decoration    : none;
}

.share-price img
{
 display            : inline;
 margin-bottom      : 0;
 vertical-align     : baseline;
}

.share-price abbr
{
 display            : block;
 color				: #333;
}
.share-price
{
	display: block;
}
.share-price span
{
	float: left;
}

/*------------------------------------------------------------------
12. CLEARFIX
------------------------------------------------------------------*/
.clearfix:after
{
 clear              : both;
 content            : ".";
 display            : block;
 height             : 0;
 line-height        : 0;
 visibility         : hidden;
}

.clearfix
{
 display            : inline-block;
}

html[xmlns] .clearfix
{
 display            : block;
}

* html .clearfix
{
 height             : 1%;
}


/*-----------------------------------------------------------------------
13. CLIENT REQUESTS
-----------------------------------------------------------------------*/
dl.years dd
{
 margin             : 0 0 1em 0;
}

object p
{
 padding            : 12px 12px 12px 12px;
}

#borderTop
{
	border-top:1px solid #D8D8D8;
	padding-top:10px;
}

#borderBottom
{
	border-bottom:1px solid #D8D8D8;
}

.container01
{
	position:absolute;
	left:0;
	bottom:0;
	width:600px;
	padding:0 12px 8px;
}

#wrapper .container .container01 a
{
	color:#fff;
	margin:0;
	background: url(../../images/interface/links/right_white.png) no-repeat left center;
	padding-left:10px;
}

.container01 .container01Left
{
	float:left;
}

.container01 .container01Left
{
	float:right;
}

.headingStyle01
{
	color:#333;
}

.paraStyle01
{
	color:#666;
}

div.flash
{
	overflow:hidden;
}
div.dropDownRow
{
	height: 50px;
}

div.dropDownRow form
{
  margin: 0;
}
div.dropDownRow label
{
	font-weight: bold;
	width: 75px;
	float: left;
	padding: 0 0 7px 5px;
}
div.dropDownRow select
{
	width: 190px;
	float: right;
	margin: 0 5px 7px 0;
}
.container .mih_world-map
{
	background: #fff url(/images/content/modules/world-map.jpg) no-repeat top left;
}
.container .mih_int_report
{
	background: #fff url(/images/content/about_rbs/interim_results.jpg) no-repeat top left;
	padding: 87px 0 0 0;
}
.container3-2 .callout, .container3-2 .callout div.title
{
	margin: 0;
}
.container3-2 .callout p
{
	line-height: 1.9;
}


/*-----------------------------------------------------------------------
14. New Homepage Styles
-----------------------------------------------------------------------*/


.wrapper
{
	font-size: 12px;
}
.indicator #up-arrow
{
	margin-top: 3px;
}
body .container .shade3 .c,
body .container .shade3 .feed li
{
	background-color: #d4e1ea;
}
div.dropDownRow
{
	height: 97px;
}
div.dropDownRow label
{
	width: 100%;
	padding-right: 5px;
}
div.dropDownRow select
{
	float: left;
	margin: 2px 5px 6px 6px;
	width: 230px;
	_margin: 2px 2px 6px 3px;
}
div.dropDownRow input #submit
{
	float: right;
}
.level2 .container .minHeight191
{
	min-height: 191px;
}
.share-market-center
{
	margin-top: 6px;
}
.container .mih_world-map
{
	background: url(/images/content/modules/home_sustainability.jpg) no-repeat 0 75%;
	padding-top: 37px;
	height: 54px;
}
.container .mih_int_report
{
	background: url(/images/content/modules/home_results.jpg) no-repeat 0 75%;
	min-height: 89px;
}

.container .abb
{
	background: url(/images/content/about_rbs/announcements.jpg) no-repeat 0 75%;
	min-height: 70px;
	padding: 87px 0 0 0;
	_padding: 85px 0 0 0;
}
.mih_int_report .title
{
	height: 88px;
	padding-left: 0px;
}
.title h3
{
	width: 262px;
}

.businessLocation{
    float:left;
}

.businessLocation div.dropDownRow label
{
	width: auto;
	float: none;
}

/*-----------------------------------------------------------------------
15. New Sustainability Homepage and Economic Insight Styles
-----------------------------------------------------------------------*/

.sustainabilityImage
{
	float:left;
}
.sustainabilityImage img
{
	_margin-bottom:0;
}
.sustainabilityInfo
{
	float:left;
	width:440px;
}
.authorImage
{
	float:left;
	display:inline;
	margin-right:15px;
}
.presentationDate
{
	display:block;
}

/*-----------------------------------------------------------------------
16. Complaints Styles
-----------------------------------------------------------------------*/

.level2Ext00 div.breadcrumb
{
	width:785px;
}

.level2Ext00 .tools
{
	margin-right:7px;
}

.container6 .h
{
	background:url("/images/content/interface/containers/container6Top.gif") no-repeat top left;
}

.container6 .f
{
	background:url("/images/content/interface/containers/container6Bot.gif") no-repeat bottom left;
}

.row:after, .listStyle00:after
{
	visibility:hidden;
	clear:both;
	content:".";
	display:block;
	height:0;
}

.row
{
	height:1%;
}

.column
{
	float:left;
}

.contentStyle00 p
{
	margin:0;
	font-size:1.2em;
}

.contentStyle00 img
{
	margin:0;
}

.contentStyle00 .title
{
	padding-bottom:14px;
	margin-bottom:18px;
}

.colStyle00
{
	width:620px;
}

.colStyle00Inner
{
	padding:11px 30px 0 12px;
}

.contentStyle00 .title00
{
	background:#001E57 url("/images/content/interface/containers/title00Top.gif") no-repeat scroll left top;
	color:#FFFFFF;
	margin:0;
}

.contentStyle00 .title00 span
{
	background:transparent url("/images/content/interface/containers/title00Bot.gif") no-repeat scroll left bottom;
	display:block;
	padding:10px 6px 7px 13px;
}

.colStyle01
{
	width:286px;
}

.container7
{
	background:url("/images/content/interface/containers/container7Top.gif") no-repeat top left;
}

.container7Inner
{
	background:url("/images/content/interface/containers/container7Bot.gif") no-repeat bottom left;
	padding:3px 13px 10px 13px;
}

.container7Inner p
{
	font-size:1em;
	line-height:14px;
	padding:0 0 10px;
}

.container8
{
	padding:0 13px 22px;
}

.container8Inner
{
	margin:1px 0 0;
	background:url("/images/content/interface/containers/container8Bg.gif") repeat-x top left;
	border:1px solid #fff;
}

.container8InnerExt00 .colStyle02Inner img
{
	margin:0 0 0 1px !important;
}

.container8InnerExt00
{
	border:1px solid #d1d9de;
}

.colStyle02
{
	width:108px;
}

.colStyle02Inner
{
	padding:5px 0 5px 12px;
}

.container8InnerExt00 .colStyle02Inner
{
	padding-left:11px;
}

.colStyle03
{
	width:778px;
}

.container8InnerExt00 .colStyle03
{
	width:778px;
}

.colStyle03Inner
{
	padding:16px 20px 0 0;
}

.container8InnerExt00 .colStyle03Inner
{
	padding-right:18px;
}

.row .colStyle03Inner p
{
	font-size:1.1em;
	color:#006BAC;
	font-weight:bold;
	background:url("/images/content/interface/links/chevRightBlue00.gif") no-repeat right 3px;
}

.container8InnerExt00 .row p
{
	background:url("/images/content/interface/links/chevDownBlue00.gif") no-repeat right 4px;
}

.container9
{
	padding:9px 12px 20px;
	font-size:0.9em;
	line-height:16px;
}

.container9 p
{
	padding:0 0 2px 0;
}

.container9 li
{
	font-size:1.2em;
}

.container9 ul
{
	margin-bottom:20px;
}

#content .listStyle00
{
	/*height:1%;*/
	float:left;
	width:100%;
	padding:11px 0 4px;
	margin:0;
	background:url("/images/content/interface/containers/listStyle00Bg.gif") repeat-x bottom left;
}

.listStyle00 li
{
	float:left;
	list-style:none;
	padding:0;
	margin:0 2px 0 0;
	background:url("/images/content/interface/containers/listStyle00Left.gif") no-repeat top left;
	font-size:1.2em;
	line-height:16px;
}


.listStyle00 li.selected
{
	background:url("/images/content/interface/containers/listStyle00SelectedLeft.gif") no-repeat top left;
}

.listStyle00 li a
{
	display:block;
	padding:8px 20px 7px;
	background:url("/images/content/interface/containers/listStyle00Right.gif") no-repeat top right;
}

#wrapper .listStyle00 li.selected a
{
	background:url("/images/content/interface/containers/listStyle00SelectedRight.gif") no-repeat top right;
	color:#fff;
}

.contentStyle00 table
{
	border-top:1px solid #CCCCCC;
	color:#333333;
	font-size:1.2em;
	margin-bottom:14px;
}

.contentStyle00 table th
{
	background:#F0F0F0;
}

.contentStyle00 table thead th
{
	text-align:center;
	width:232px;
	height:50px;
	padding:0;
}

.contentStyle00 table thead th.cellStyle01
{
	width:158px;
}

.contentStyle00 table th
{
	border:1px solid #CCCCCC;
	border-top:none;
	width:158px;
	vertical-align:middle;
	font-size:1em;
}

.contentStyle00 table td
{
	border:1px solid #CCCCCC;
	border-top:none;
	width:232px;
	height:50px;
	padding:0;
	vertical-align:middle;
	font-size:1em;
}

.contentStyle00 table tr.trStyle00 td
{
	background:#FBFBFB;
}

.contentStyle00 table td
{
	text-align:center;
}

.contentStyle00 table td span
{
	display:block;
	padding:4px 0 6px;
}

.contentStyle00 table td span.spanStyle00
{
	background:#F0F0F0;
	font-size:0.8em;
	line-height:12px;
	padding:3px 0 4px;
}

.rowStyle00
{
	padding:0 0 36px;
}

table td.tdStyle00
{
	width:60px;
}

table tr.trStyle00 td
{
	height:30px;
}

table .trStyle00 .tdStyle00
{
	vertical-align:top;
	padding-top:7px;
}

.hwaccordion-header
{
	background:url("/images/content/interface/containers/container8Bg.gif") repeat-x top left;
	cursor:pointer;
}

.hwaccordion-header:hover
{
	background:url("/images/content/interface/containers/container8Bg-over.gif") repeat-x top left;
}

.hwaccordion-header p:hover
{
	text-decoration:underline;
}

.container.container6.contentStyle00
{
	width:931px;
}



/*---------------------------------------------------------------------------
New Search Styles
-----------------------------------------------------------------------------*/
div#searchResults p.url
{
	color: #598527;
}

div#searchResults
{
	/*border-bottom: 1px solid #D8D8D8;*/
	margin: 1px;
	}

div#searchResults .searchNavigation
{
 clear              : both;
}

div#searchResults .searchNavigation input.next
{
 margin-bottom      : 1em;
}

div#searchResults .searchNavigation input.next
{
 float              : right;
}

div#searchResults .searchNavigation input.previous
{
 float              : left;
}
	
/* search iframe use only */
body#search_results
{
background-color   : #ffffff;
text-align         : left;
}

/* search iframe use only */
body#search_results ul.search_results_list, body#search_results p.search_results_nav
{
margin-left: 10px;
margin-right: 10px;
}

/* search iframe use only */
body#search_results h4
{
font-size: 1.1em;
}
/* search iframe use only */
body#search_results a
{
color: #006BAC;
text-decoration: none;
}

/* search iframe use only */
noscript.search
{
display: block;
}









/* Sustainability TABs */


#content .listStyleSusTabs
{
	/*height:1%;*/
	float:left;
	width:100%;
	padding:11px 0px 0px;
	margin:0;
	text-align: center;
	border-bottom: 0px;
	z-index: 999;
	position:relative;
	top:1px;
	
}

.listStyleSusTabs li
{
	float:left;
	list-style:none;
	padding:0;
	margin:0 2px 0 0;
	background:url("/images/content/interface/containers/listStyleSusTabsLeft.gif") no-repeat top left;
	font-size:1.2em;
	line-height:16px;
}

.listStyleSusTabs li.selected
{
	background:url("/images/content/interface/containers/listStyleSusTabsSelectedLeft.gif") no-repeat top left;

}

.listStyleSusTabs li a
{
	display:block;
	padding:8px 20px 7px;
	background:url("/images/content/interface/containers/listStyleSusTabsRight.gif") no-repeat top right;
}

#wrapper .listStyleSusTabs li.selected a
{
	background:url("/images/content/interface/containers/listStyleSusTabsSelectedRight.gif") no-repeat top right;
	color:#000;
}

.listStyleSusTabs:after
{
	visibility:hidden;
	clear:both;
	content:".";
	display:block;
	height:0;
}


.SusTabsContent {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font-size: 110%;
	height: 110px;
	padding-top: 11px;
}

.SusTabsContent img {
	margin-right: 20px !important;
}

p.SusThemeHeading {
	font-size: 120%;
	font-weight: bold;
	margin:0;
}

/*------------------------------------------------------------------
16. ADDITIONAL HOMEPAGE COMPONENTS
------------------------------------------------------------------*/
.carouselContainer{
    background: url("/images/templates/carousel-btm.png") no-repeat scroll left bottom transparent;
    padding-bottom: 7px;
    width: 924px;
}

.carouselContainer .carouselContainerInner{
    background: url("/images/templates/carousel-top.png") no-repeat scroll left top transparent;
    padding: 4px 1px 0;
}

.carouselPods{
    margin-bottom:2px;
}

.carouselNavigation{
    padding:3px 8px 0;
    float:left;
    width:895px;
    height:13px;
}

.carouselNavigation .previous,
.carouselNavigation .next{
    display:block; 
    padding:0 17px;
    color:#002469;
    cursor:pointer;
    font-size:11px;
    width:300px;
}

.carouselNavigation .previous{
    background:url("/images/templates/carousel-chevron-left.gif") top left no-repeat; 
    float:left;
    width:335px;
}

.carouselNavigation .next{
    float:right;
    background:url("/images/templates/carousel-chevron-right.gif") top right no-repeat; 
    text-align:right;
}

.carouselNavigation .dots{
    width:150px;
    margin:0 auto;
    text-align:center;
    margin: 0 auto;
    list-style-type:none;
    display:block;
    float:left;
}

.carouselNavigation .dots .pagerItem {
    background:url("/images/templates/carousel-dot.gif") top left no-repeat; 
    padding:0 5px;
    margin:3px 0 0;
    display:block;
    float:left;
    height:9px;
    width:9px;
    cursor:pointer;
    position:relative;
}

.carouselNavigation .dots .pagerItem .pagerOverlay {
	position:absolute;
	bottom:18px;
	left:-161px;
	width:358px;
	display:none;
	z-index:2;
	cursor:auto;
}

.carouselNavigation .dots .pagerItem .pagerOverlay img {
	margin:0;
	float:left;
}

.carouselNavigation .dots .pagerItem .pagerOverlay p {
	margin:0;
	text-align:left;
	padding:15px 10px 0 10px;
	font-size:112.5%;
}

.carouselNavigation .dots .pagerItem .pagerOverlayContent {
	background:#005ea1 url("/images/templates/pager-overlay-bg.gif") repeat-x top left;
	color:#fff;
	float:left;
	width:229px;
	min-height:76px;
	*height:76px;
}

.carouselNavigation .dots div.pagerItemSelected{
    background:url("/images/templates/carousel-dot-on.gif") top left no-repeat; 
}
.carouselNavigation .dots div.hover {
	 background:url("/images/templates/carousel-dot-hover.gif") top left no-repeat;
	 height:15px;
	 left:-2px;
	 top:-3px;
	 cursor: pointer;
}

.carouselNavigation .dots .pagerItem .pagerOverlayInner1 {
	background:url("/images/templates/pager-overlay-top.png") no-repeat top left;
	padding:14px 0 0;
}
.carouselNavigation .dots .pagerItem .pagerOverlayInner2:after {
	visibility:hidden;
	clear:both;
	content:".";
	height:0;
	display:block;
}
.carouselNavigation .dots .pagerItem .pagerOverlayInner2 {
	height:1%;
	padding:0 14px 14px;
	background:url("/images/templates/pager-overlay-bottom.png") no-repeat bottom left;
}

.carouselNavigation .dots .pagerItem .pagerOverlayArrow {
	width:33px;
	height:26px;
	background:url("/images/templates/pager-overlay-arrow.png") no-repeat bottom left;
	position:absolute;
	bottom:-12px;
	left:159px;
}

.homepageCarousel{
    width:915px;
    clear:both;
    height:1%;
    padding:2px 4px;
}

.homepageCarousel:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
.homepageCarousel .carouselPodWrapper {
	float:left;
}
.homepageCarousel .carouselPod{
    float:left;
    width:302px;
    padding-right:3px;
    padding-bottom:2px;
}
.homepageCarousel .carouselPod .carouselImage {
	height:228px;
}
.homepageCarousel .carouselPod img{
    margin:0;
}

.homepageCarousel .carouselPod .carouselContent{
    position:relative;
    background:#ebebeb url("/images/templates/carouselpodbg.png") repeat-x top left;
    border: 1px solid #cacaca;
    height:160px;
}
.homepageCarousel .carouselPod .carouselContentInner {
	padding:6px 18px 9px;
}

.homepageCarousel .carouselPod .carouselContent h2{
    font-size:18px;
    line-height:1.2;
    font-weight:normal;
    margin-bottom:5px;
}

.homepageCarousel .carouselPod .carouselContent p{
    font-size:12px;
    color:#002469;
}

.homepageCarousel .twoColumn .carouselContent h2{
    font-size:24px;
}

body .homepageModule .module{
    background:url("/images/templates/homepage-pod-bg.png") bottom left repeat-x #FFF;
}

body .homepageModule .module .title,
.businessLocation .module .title{
    background:none;
    border-bottom:1px solid #a9c1dc;
    font-weight:normal;
    font-size:16px;
}

body .homepageModule .module .title span,
.businessLocation .module .title span{
    background:none;
}

.homepageModule .minHeight191 .module{
    min-height:257px;
}

body .homepageModule .module.sharepricemodule{
    background:url("/images/templates/shareprice-bg.png") bottom left repeat-x #eff3fd;
}

.homepageModule .feed{
    padding-top:5px;
}

.container.homepageModule .module .feed li{
    background:url("/images/templates/module-dots.gif") bottom left repeat-x;
    border:none;
    padding:9px 11px;
}

.homepageModule .feed li em {
    display:block;
}

.homepageModule .feed li em a{
    background:url("/images/templates/orange-chevron.gif") 0 2px no-repeat;
   	padding-left:13px;
    display:block;
}

.homepageModule .noMarginImage{
    margin:0;
}

.businessLocation .turquise,
.businessLocation .orange,
.businessLocation .blue{
    margin:4px 0 0 0;
    width:280px;
    height:33px;
}

#wrapper .businessLocation .blue a,
#wrapper .businessLocation .turquise a,
#wrapper .businessLocation .orange a{
    padding:8px 16px;
    color:#FFF;
    display:block;
    font-size:14px;
    margin:0;
    font-weight:normal;
}

.businessLocation .blue{
    background:url("/images/templates/group-blue.gif") top left no-repeat #0062a6;
}

.businessLocation .orange{
    background:url("/images/templates/group-orange.gif") top left no-repeat #e37d28;
}

.businessLocation .customSelect {
	margin:4px 0 0 0;
    width:280px;
    position:relative;
    cursor:pointer;
}
.businessLocation .valueRegion {
	padding:7px 16px;
    color:#FFF;
    display:block;
    font-size:14px;
    margin:0;
    font-weight:normal;
    background-repeat:no-repeat;
	background-position: -7px 0;
}
.businessLocation .customSelectMenu {
	position:absolute;
	bottom:33px;
	left:-7px;
	margin:0;
}
.businessLocation .customSelectMenu ul {
	margin:0;
	list-style:none;
	width:258px;
	padding:16px 10px 5px 24px;
}
.businessLocation .customSelectMenu ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 10px;
}
#wrapper .businessLocation ul li a {
	color:#fff;
}
#wrapper .businessLocation .customSelectMenu ul li a {
	color:#006BAC;
}
.group_websites .valueRegion {
	background-image:url("/images/templates/group-orange.png");
}
.group_websites {
	background-color:#de7722;
}
.group_locations .valueRegion {
	background-image:url("/images/templates/group-turquise.png");
}
.group_locations {
	background-color:#3a677a;
}
.group_websites .open {
	background-position:0 -33px;
	position:relative;
	left:-7px;
	width:254px;
	padding-left:23px;
	padding-bottom:14px;
}
.group_locations .open {
	background-position:0 -33px;
	position:relative;
	left:-7px;
	width:254px;
	padding-left:23px;
	padding-bottom:14px;
}
.group_websites .customSelectMenu {
	background:url("/images/templates/group-orange-list-top.png") no-repeat 0 0;
	padding:10px 0 0;
}
body #wrapper .container .module .feed .group_websites .customSelectMenu ul li {
	background-color:#faeade;
}
.group_locations .customSelectMenu {
	background:url("/images/templates/group-turquise-list-top.png") no-repeat 0 0;
	padding:3px 0 0;
	margin:0 0 0 7px;
}
body #wrapper .container .module .feed .group_locations .customSelectMenu ul li {
	background-color:#ebf2f4;
	margin:0 3px 0 0;
}
.group_websites .customSelectMenu .customSelectMenuInner {
	background:url("/images/templates/group-orange-list-bg.png") repeat-y 0 0;
}
.group_locations .customSelectMenu .customSelectMenuInner {
	background:url("/images/templates/group-turquise-list-bg.gif") repeat-y 0 0;
}
.group_locations .scroll {
	height:18px;
	width:278px;
}
.group_locations .scrollBottom {
	background:url("/images/templates/group-turquise-scroll-down.gif") no-repeat top;
}
.group_locations .scrollTop {
	background:url("/images/templates/group-turquise-scroll-up.gif") no-repeat bottom;
}
.feedInner {
	padding:0 0 0 4px;
}








