/***************************************************
Design & Technology by Reading Room
www.readingroom.com (020) 7173 2800
* Author: Lucy Kavanagh
* Created: Jul 2009
* Updated: Dec 2010
* Description: Shared LTR/RTL CSS
***************************************************/

/***************Attribute Separation****************
* These, where l/r specific, should be separated into LTR/RTL stylesheets:
* float, left, right, padding, margin, text-align, border-width, background-image, background-position
***************************************************/

/*****~~~~~basic~~~~~*****/
*
{
    background-repeat: no-repeat;
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul, ol, dl, li, dd, dt, p, div, span, a, fieldset, label
{
    line-height: 100%;
}
body
{
    color: #444;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 62.5%;
    height: 100%;
    text-align: center;
}

/*****~~~~~framework~~~~~*****/
#container
{
    background: #FFF url(/images/design/bgBody.png) 0 0 repeat-x;
    width: 100%;
}
.innerContainer
{
    background-image: url(/images/design/bgContainer.png);
    background-position: center top;
    width: 100%;
}
/* extra div premise: bottom background layer should not be applied to body else the shadows and gradients get out of sync on IE7 zoom */
#wrapper
{
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.innerWrapper
{
    clear: both;
    position: relative;
    width: 100%;
}
#header, #menu, .stage
{
    clear: both;
    display: inline;
    font-size: 1.1em;
    width: 100%;
}
#footer
{
    clear: both;
    font-size: 1.3em;
    width: 100%;
}
.stage
{
    margin-top: 0.5em;
    min-height: 400px;
    position: relative;
}
.homePage .stage
{
    background: #FFF url(/images/content/978x370/GettyImages_84870105_4.jpg) 0 100% no-repeat;
    border: 1px solid #ccc;
    border-bottom: none;
    min-height: 370px;
    position: static;
    width: 978px;
}
.hidden
{
    position: absolute;
}

/*****~~~~~general~~~~~*****/
blockquote, q
{
    padding: 0.5em 0;
}
del, strike
{
    text-decoration: line-through;
}
strong, b, .bold
{
    font-weight: bold;
}
em, i, .italic
{
    font-style: italic;
}
ol li
{
    clear: both;
    list-style-type: decimal;
    list-style-position: inside;
}
dl.rows
{
    clear: both;
    padding: 0.5em 0;
}
dl.rows dt, dl.rows dd
{
    float: left;
    padding: 0.5em 0;
    width: 50%;
}
dt
{
    clear: both;
    font-weight: normal;
}
hr
{
    background: #444;
    clear: both;
    color: #444;
    height: 0.1em;
    margin: 0.5em 0;
    width: 100%;
}
p
{
    padding: 0.5em 0;
}
table li p{
	padding: 0;
}
p.intro
{
    color: #749bb2;
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0;
    position: relative;
}
.overlay p.intro
{
    clear: none;
}
.help, .sideBar .help
{
    background-color: transparent;
    background-image: url(/images/design/btnQuestion.gif);
    background-repeat: no-repeat;
    border: 0;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 100%;
    min-height: 15px;
    padding: 0.5em 0;
}
/*tables*/
table
{
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0.5em 0 2em;
}
th
{
    background: #666;
    border: 1px solid #666;
    color: #FFF;
    font-weight: bold;
    padding: 0.5em;
}
.content th a
{
    color: #FFF;
}
td
{
    background: #EFEFEF;
    border: 1px solid #666;
    padding: 0.5em;
}
table.alt01 th
{
    background: #EFEFEF;
    border-color: #EFEFEF;
    color: #444;
}
table.alt01 td
{
    background: #FFF;
    border-color: #EFEFEF;
}
table.alt02 th
{
    background: #b51319;
    border-color: #b51319;
}
table.alt02 td
{
    background: #FFF;
    border-color: #b51319;
}
table.alt03 th
{
    background: #FAFAFA;
    border-color: #FAFAFA;
    color: #444;
}
table.alt03 td
{
    background: #FFF;
    border-color: #FAFAFA;
}
/*Table-Grey-Border white bg*/

/*links*/
a
{
    color: #444;
    font-weight: bold;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #444;
    cursor: pointer;
    outline: 0;
    text-decoration: underline;
}
.featureLink
{
    color: #fc1b23;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: bold;
}
.cta, .content .cta
{
    background: #FC1B23 url(/images/design/grdHeaderRed.gif) repeat-x 0 50%;
    border: 1px solid #B51319;
    clear: both;
    color: #FFF;
    float: left;
    display: block;
    padding: 0.5em;
}
.cta:hover, .content .cta:hover
{
    background: #ced1d5 url(/images/design/grdHeaderMed1.gif) repeat-x 0 50%;
    border: 1px solid #999;
    color: #333;
    text-decoration: none;
}
.back, .content .back, .toTop, .content .toTop
{
    clear: both;
    color: #333;
    display: inline-block;
    margin-top: 1em;
}
.back
{
    display: none;
}
.javascript .back
{
    display: inline-block;
}
.toTop, .content .toTop
{
    background-image: url(/images/design/arrowUp.gif);
}
.new-window
{
    background-image: url(/images/design/icons/new.gif);
    display: inline-block;
}
/*images*/
img.leftImg, img.rightImg
{
    border: 1px solid #DDD;
    border-bottom-color: #b6b6b6;
    display: inline;
    margin-bottom: 1em;
}
img.border
{
    border: 1px solid #DDD;
    border-bottom-color: #b6b6b6;
}
img.noBorder
{
    border: none;
}
.loading
{
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}
.loading img, img.loading
{
    border: 1px solid #DDD;
    border-bottom-color: #b6b6b6;
    margin: 0 auto;
    position: relative;
    top: 50%;
    z-index: 999;
}

/*****~~~~~headers~~~~~*****/
h1, h2, h3, h4, h5, h6, legend, caption
{
    clear: both;
    font-weight: bold;
    line-height: 100%;
    padding: 0.5em 0;
}
h1
{
    font-size: 2em;
}
h2
{
    font-size: 1.6em;
}
h3, legend, caption
{
    font-size: 1.5em;
}
h4, h5, h6
{
    font-size: 1.4em;
}
.strapLine
{
    padding-top: 20px;
}
.evidenceBox .strapLine
{
    padding: 0;
    position: absolute;
    top: 15px;
    z-index: 66;
}
.statement
{
    clear: both;
    font-size: 1.7em;
    padding: 0 0 5px;
}
.tab
{
    border-bottom: 1px solid #DDD;
    font-size: 1em;
    margin: 0.5em 0;
    padding: 0;
    width: 100%;
}
.tab span
{
    background: #FFF;
    border: 1px solid #DDD;
    border-bottom: 0;
    font-size: 0.9em;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    text-transform: uppercase;
}
/*bubbles*/
h2.rightBubble, h2.leftBubble
{
    background-repeat: no-repeat;
    color: #444;
    font-size: 1.3em;
    width: 150px;
}
h2.leftBubble
{
    background-image: url(/images/design/bottomSpeechBubbleLeft.png);
    background-position: 100% 100%;
}
h2.rightBubble
{
    background-image: url(/images/design/bottomSpeechBubbleRight.png);
    background-position: 0 100%;
}
h2.leftBubble span, h2.rightBubble span
{
    background: #FFF url(/images/design/grdHeaderLight.gif) repeat-x 0 50%;
    border: 1px solid #B6B6B6;
    border-bottom: 0;
    display: block;
    font-size: 1em;
}
h2.leftBubble span a, h2.rightBubble span a
{
    display: block;
}

/*****~~~~~forms~~~~~*****/
legend
{
    color: #fc1b23;
}
.form
{
    clear: both;
}
.content .form
{
    padding: 0.5em 0;
    width: 100%;
}
.content .schemeA
{
    border: 1px solid #ddd;
    border-bottom-color: #b6b6b6;
    margin-bottom: 1.5em;
    padding: 5px 10px;
    width: 666px;
}
.form fieldset
{
    clear: both;
}
.form div
{
    clear: both;
    padding: 10px;
    width: 646px;
}
.noSubNav .form div, .fullWidth .form div
{
    width: 646px;
}
.standalone
{
    padding: 1em 0;
}
label, span.label
{
    display: inline;
    font-weight: bold;
    line-height: 1.4em;
    padding-top: 3px;
    width: 170px;
}
.searchfilter .cbList label
{
    font-weight: normal !important;
}
.standalone label
{
    width: auto;
}
.field
{
    line-height: 1.4em;
    padding-top: 3px;
}

/*inputs*/
input, select, textarea
{
    background: #FFF;
    border: 1px solid #CCC;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1em;
    padding: 3px;
    width: 210px;
}
input[type="checkbox"]{
    border: none;
	-webkit-appearance: checkbox;
}
input[type=radio]{
	-webkit-appearance: radio;
}
.form select
{
    width: 218px;
}
input.xsm
{
    width: 20px;
}
input.sm
{
    width: 50px;
}
input.md
{
    width: 150px;
}
input.active
{
    background: #FEC;
    border: 1px solid #fc1b23;
}
select
{
    width: auto;
}
/*radio/check*/
.content .radioCheck ul
{
    clear: none;
    padding: 5px 0;
    width: 218px;
}
.content .radioCheck ul li
{
    background: 0;
    clear: both;
    padding: 0 0 0.75em;
    width: 218px;
}
.form .radioCheck.ext
{
    padding: 10px;
}
.form .radioCheck input
{
    background: none;
    border: 0;
    display: inline;
    padding: 0;
    width: auto;
}
.form .radioCheck input[type=checkbox]{
	-webkit-appearance: checkbox;
}
.form .radioCheck input[type=radio]{
	-webkit-appearance: radio;
}
.form .radioCheck.ext input
{
    padding-top: 9px;
}
.form .radioCheck label
{
    clear: none;
    cursor: pointer;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    width: auto;
}
.form .radioCheck li label
{
    width: 195px;
}
.form .radioCheck span.label
{
    margin-top: -5px;
}
.form .radioCheck.ext span.label
{
    margin-top: -10px;
    width: 320px;
}
/*validation*/
.required
{
    color: #F00;
    display: inline;
}
.form .message, .form .tip
{
    display: inline-block;
    font-weight: bold;
    line-height: 1.4em;
    width: 216px;
    float: none !important;
    vertical-align: top;
}
.form .tip
{
    background-image: url(/images/design/iconInfo.gif);
    color: #0ca660;
}
.form .error
{
    border: 1px solid #ddd;
    border-bottom-color: #b6b6b6;
    padding-top: 10px;
    margin: 10px 0;
    width: 646px;
}
.form .error input
{
    border: 1px solid #fc1b23;
}
.form .error select
{
    border: 1px solid #fc1b23;
}
.form .error .message
{
    background-image: url(/images/design/iconAttention.gif);
    color: #fc1b23;
}
.form .error label
{
    color: #fc1b23;
}
/*buttons*/
.submit
{
    background: #e9eef2 url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border: 1px solid #b6b6b6;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: auto;
}
a.submit
{
    padding: 5px;
}
.form .inlineBtns, .form .stackedBtns
{
    width: 398px;
}
.noSubNav .form .inlineBtns, .fullWidth .form .inlineBtns
{
    width: 397px;
}
.stackedBtns input
{
    clear: both;
    margin-bottom: 1em;
}
.content .form div .submit
{
    color: #000;
    display: inline;
    overflow: hidden;
    width: auto;
}
.content .form div .submit.lessProm
{
    border: 1px solid #CCC;
    color: #333;
}
.content .form div .submit.moreProm
{
    background: #7E8387 url(/images/design/grdHeaderDark.gif) 0 50% repeat-x;
    border: 1px solid #333;
    color: #FFF;
}

/*****~~~~~header~~~~~*****/
#header
{
    padding-top: 1em;
}
.logo
{
    clear: both;
}
.logo img
{
    vertical-align: bottom;
}
.logBtn{
    color: #262626;
    float: right;
    margin: 18px 0 0 0;
    text-transform: unset;
    font-weight: normal;
    position: relative;
    right: 24%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.logBtn:before{
    content: "\1F512";
    margin: -2px 5px 0 0;
    float: left;
    font-size: 1.2rem;
}
.logBtn:hover{
    color: #e8112d;
    text-decoration: none;
}
/*location bar*/
.locationBar
{
    width: 500px;
}
.locationBar strong
{
    display: block;
    padding: 0.25em 0;
    text-transform: uppercase;
    width: 220px;
}
.languageSelector
{
    padding: 0.25em 0;
    width: 250px;
}
.languageSelector dd
{
    display: inline;
    font-weight: bold;
    padding-left: 0.5em;
}
.languageSelector a
{
    color: #fc1b23;
}
.leadBtn
{
    clear: both;
    margin-top: 1.5em;
}
.countrySelector, .leadBtn
{
    background-image: url(/images/design/countrySelectorT.gif);
    clear: both;
    position: relative;
    width: 230px;
    z-index: 111;
}
.countryOuter, .leadBtn div
{
    background-image: url(/images/design/countrySelectorB.gif);
    cursor: pointer;
    margin-top: 7px;
    min-height: 21px;
    width: 214px;
}
.countryInner
{
    width: 194px;
}
.leadBtn span
{
    width: 214px;
}
.currentCountry, .leadBtn a
{
    background-image: url(/images/design/flags/default.gif);
    font-weight: bold;
    min-height: 17px;
    padding-top: 3px;
    width: 170px;
}
.leadBtn a
{
    font-size: 1.3em;
    width: 190px;
}
.currentCountry:hover
{
    text-decoration: none;
}
.javascript .countryInner
{
    background-image: url(/images/design/btnArrowDown.gif);
}

/*****~~~~~menu~~~~~*****/
#menu
{
    position: relative;
    z-index: 99;
}
/*main nav*/
.mainNav
{
    margin-top: 2em;
    width: 750px;
}
.mainNav ul
{
    position: relative;
    width: 750px;
}
.mainNav li
{
    background: #FFF url(/images/design/mainNavOff.gif) 0 100% repeat-x;
    border-top: 1px solid #b6b6b6;
    padding-bottom: 3px;
    position: relative;
}
.mainNav li a
{
    background-image: url(/images/design/mainNavDiv.gif);
    display: block;
    padding: 9px 14px;
    text-transform: uppercase;
    white-space: nowrap;
}
.mainNav li.last a
{
    background: none;
}
.mainNav li a:hover, .mainNav li.active a, .mainNav li.active a:visited
{
    background: #969696 url(/images/design/mainNavOn.gif) 0 100% repeat-x;
    color: #FFF;
    text-decoration: none;
}
.mainNav li.hover
{
    z-index: 88;
}
/*dropdown*/
.mainNav li ul
{
    background: transparent url(/images/design/mainNavDrop.png) 0 0 repeat-x;
    border: 1px solid #b6b6b6;
    display: none;
    position: absolute;
    width: 220px;
}
.mainNav li:hover ul, .mainNav li.hover ul
{
    display: block;
    z-index: 88;
}
.mainNav li.first li, .mainNav li.last li, .mainNav li.first li a, .mainNav li.last li a
{
    background: 0;
    border: 0;
}
.mainNav li li
{
    border: 0;
    clear: both;
    background: none;
    padding: 0;
    width: 100%;
}
.mainNav li li span
{
    background: #ced1d5 url(/images/design/grdHeaderMed1.gif) 0 50% repeat-x;
    border-bottom: 1px solid #b6b6b6;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 10px 5px;
    text-transform: uppercase;
}
.mainNav li li a, .mainNav li li a:hover, .mainNav li.active li a, .mainNav li.active li a:visited
{
    background: none;
    border: 0;
    color: #444;
    display: block;
    line-height: 1.4em;
    padding: 5px 10px;
    text-transform: none;
    white-space: normal;
}
.mainNav li li a:hover, .mainNav li.active li a:hover
{
    background: #7E8387 url(/images/design/grdHeaderDark.gif) 0 50% repeat-x;
    color: #FFF;
    text-decoration: none;
}
/*two column dropdown*/
.mainNav li ul.twoCol
{
    width: 500px;
}
.mainNav li ul.twoCol li
{
    clear: none;
    padding: 0;
    width: 250px;
}
.mainNav li ul.twoCol li.col2 li
{
    width: 249px;
}
.mainNav li ul ul
{
    background: none;
    border: 0;
    padding: 0;
    position: static;
    width: 100%;
}
.mainNav li ul ul li
{
    width: 100%;
}
/*search*/
.search
{
    padding-top: 0.3em;
    text-transform: uppercase;
    width: 230px;
}
.search .form, .search fieldset
{
    clear: both;
    width: 225px;
}
.search .searchBox
{
    border: 1px solid #b6b6b6;
    clear: both;
    margin-top: 2px;
    padding: 2px;
    width: 221px;
}
.search input
{
    border: 0;
    background: #FFF;
    padding: 0;
    width: 195px;
}
.search input:focus
{
    outline: 0;
}
.search .submit
{
    width: 24px;
}

/*****~~~~~country selector~~~~~*****/
.countrySelector .loading, .countryContacts .loading
{
    height: 100px;
    position: absolute;
    top: 75px;
    width: 100px;
}
.countryContacts .loading
{
    top: 25px;
}
/*standalone only*/
.content .selectYourCountry
{
    padding: 0.5em 0;
    width: 687px;
}
.content .selectYourCountry ul
{
    font-weight: bold;
}
.content .selectYourCountry ul span
{
    font-weight: normal;
}
.content .selectYourCountry dl
{
    min-height: 2.5em;
}
/*dropdown only*/
.countryDropDown
{
    background: #EEE;
    border: 1px solid #b6b6b6;
    clear: both;
    display: none;
    position: absolute;
    padding: 10px 10px 15px;
    top: 0;
    width: 441px;
    z-index: 111;
}
.countryDropDown.opened
{
    display: block;
    min-height: 240px;
}
.countryDropDown .close
{
    cursor: pointer;
    position: relative;
    z-index: 99;
}
.countryDropDown .selectYourCountry
{
    margin-top: -14px;
    padding: 0;
    width: 439px;
}
.countryDropDown .corporateSites
{
    clear: both;
    padding: 3em 0 0;
    width: 441px;
}
.countryDropDown .corporateSites li
{
    display: inline;
}
.countryDropDown .corporateSites a
{
    background-image: url(/images/design/flags/defaultGrey.gif);
    display: inline-block;
    font-weight: bold;
    min-height: 10px;
}
.countryDropDown .selectYourCountry .region
{
    cursor: pointer;
    float: none;
    padding: 10px 0;
    text-transform: uppercase;
    width: 150px;
}
.countryDropDown .selectYourCountry .region a, .countryDropDown .selectYourCountry .region span
{
    display: block;
}
.countryDropDown .selectYourCountry .region.active
{
    background: #FFF;
    border: 1px solid #b6b6b6;
    position: relative;
    z-index: 122;
}
.region a:hover, .region a:active
{
    text-decoration: none;
}
.countryDropDown .countries
{
    background: #FFF;
    border: 1px solid #B6B6B6;
    float: none;
    height: 19em;
    overflow: auto;
    position: absolute;
    top: 10px;
    width: 249px;
}
/*dropdown & standalone*/
.content .selectYourCountry dl dt, .countryDropDown .selectYourCountry dl dt
{
    clear: none;
    display: block;
    line-height: 100%;
    padding: 0;
}
.content .selectYourCountry dl dd, .content .selectYourCountry a, .countryDropDown .selectYourCountry dl dd, .countryDropDown .selectYourCountry a
{
    clear: none;
    display: inline;
    line-height: 100%;
    padding: 0;
}
.content .selectYourCountry dl, .countryDropDown .selectYourCountry dl
{
    background-image: url(/images/design/flags/default.gif);
    clear: none;
    width: 194px;
}
.content .selectYourCountry dl dt a, .countryDropDown .selectYourCountry dl dt a
{
    color: #fc1b23;
    line-height: 1.4em;
    display: block;
}
.content .selectYourCountry dl dd a, .countryDropDown .selectYourCountry dl dd a
{
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}
.content .selectYourCountry dl dd a:hover, .countryDropDown .selectYourCountry dl dd a:hover
{
    text-decoration: none;
}
/*contact us dropdown only*/
.contactUs .countryDropDown
{
    width: 361px;
}
.contactUs .countryDropDown.opened
{
    display: block;
    min-height: 125px;
}
.contactUs .countryDropDown .selectYourCountry
{
    width: 359px;
}
.contactUs .countryDropDown .selectYourCountry dl
{
    width: 134px;
}
.contactUs .countryDropDown .countries
{
    height: 17.75em;
    width: 169px;
}

/*****~~~~~sub nav~~~~~*****/
#subNav
{
    background: #fafafa;
    border-bottom: 1px solid #DDD;
    width: 181px;
}
#subNav > ul
{
    width: 181px;
}
#subNav > ul > li.section
{
    background: #ced1d5 url(/images/design/grdHeaderMed1.gif) 0 50% repeat-x;
    clear: both;
    color: #000;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    float: none;
}
#subNav > ul > li.section a, #subNav > ul > li.section span
{
    display: block;
    color: #444;
}
/*sliding sectors/services*/
.javascript #subNav .navSlide, .javascript #subNav .fauxActive
{
    cursor: pointer;
}
#subNav .navSlide span.active, #subNav .fauxActive span
{
    background-image: url(/images/design/arrowDown.gif);
}
/*level 1*/
#subNav > ul > li
{
    border-bottom: 1px solid #EEE;
    clear: both;
    display: block;
    width: 181px;
}
#subNav > ul > li.active
{
    border: 1px solid #b6b6b6;
    border-width: 1px 0;
}
#subNav > ul > li.section.active
{
    border: 0;
}

#subNav > ul > li.section.active a
{
    background-color: transparent !important;
}
#subNav > ul > li.section.active:hover a
{
    text-decoration: underline;
}
#subNav > ul > li > a, #subNav > ul > li li > a
{
    background-color: #fafafa;
    display: block;
    font-weight: bold;
    line-height: 1.2em;
}
#subNav > ul > li.active > a, #subNav > ul > li > a:hover, #subNav > ul > li li a, #subNav > ul > li li > a:hover
{
    background-color: #e9eef2;
    text-decoration: none;
}
/*level 2*/
#subNav > ul > li ul
{
    border-top: 1px solid #EEE;
    clear: both;
    width: 100%;
}
#subNav > ul > li li
{
    border: none;
    clear: both;
    display: block;
    width: 100%;
}
#subNav > ul > li li.active
{
    border: 1px solid #ddd;
    border-width: 1px 0;
}
#subNav > ul > li li a
{
    background-image: none;
    font-size: 0.9em;
    letter-spacing: 0.1em;
}
#subNav > ul > li li.active a, #subNav > ul > li li a:hover
{
    background-color: #fff;
}

/*****~~~~~pdf creator~~~~~*****/
.addPDF
{
    cursor: pointer;
}
.toolTip
{
    display: block;
    background: #333 url(/images/design/iconPDF.gif) 5px 4px no-repeat;
    border: 1px solid #ddd;
    border-bottom-color: #b6b6b6;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 7px 7px 28px;
    position: absolute;
    width: 175px;
    z-index: 201;
}
/*pdf tab across all pages*/
.pdfCreator
{
    clear: both;
    margin-bottom: 0.5em;
    z-index: 56;
}
.pdfCreator.activeHelp, .pdfCreator.active
{
    z-index: 101;
}
.pdfTab
{
    display: inline;
    padding-top: 30px;
    position: relative;
    width: 200px;
}
.pdfTab .basketLink, .pdfTab .basketLink:visited
{
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: bold;
    width: 145px;
}
.pdfTab .basketLink:hover, .pdfTab .basketLink:active, .pdfTab .basketLink:focus
{
    color: #FFF;
    text-decoration: none;
}
.pdfCreator .helpIcon
{
    cursor: pointer;
    position: absolute;
    top: 33px;
}
/*global basket*/
.pdfBasket a, .pdfBasket a:visited
{
    color: #fc1b23;
}
.pdfBasket ol li
{
    border-bottom: 1px solid #CCC;
    list-style: none;
    position: static;
    width: 100%;
}
.pdfBasket ol a
{
    line-height: 1.4em;
}
.content .pdfBasket ul
{
    padding: 0;
}
.pdfBasket li .removePDF img
{
    vertical-align: top;
}
.pdfHelp .intro
{
    padding-bottom: 0;
}
.pdfHelp dt
{
    padding: 1em 0;
}
.pdfHelp dd, .pdfHelp p
{
    line-height: 1.6em;
}
.pdfHelp img
{
    vertical-align: middle;
}
/*standalone basket*/
.content .pdfBasket
{
    border: 1px solid #DDD;
    border-bottom-color: #B6B6B6;
    padding: 0 10px 10px;
    width: 250px;
}
.content .pdfBasket ol
{
    padding: 0;
}
.content .pdfBasket ol li
{
    padding: 0.75em 0;
}
.content .pdfBasket ol a
{
    width: 224px;
}
.content .pdfBasket ol a.removePDF
{
    width: 16px;
}
.content .pdfBasket ul li
{
    list-style: none;
    background-image: none;
    width: auto;
}
.content .pdfHelp
{
    border: 1px solid #DDD;
    border-bottom-color: #B6B6B6;
    padding: 5px 10px;
    width: 360px;
}
/*sliding basket*/
.pdfCreator .pdfBasket
{
    background-color: #fff;
    border: 1px solid #fc1b23;
    clear: both;
    color: #000;
    padding: 10px;
    width: 178px;
}
/*.pdfCreator.active .pdfBasket {min-height:160px;}
.pdfCreator.active .pdfBasket ol {height:160px;overflow:auto;position:relative;}*/
.pdfCreator .pdfBasket ol
{
    height: 160px;
    overflow: auto;
    position: relative;
}
.pdfCreator .pdfBasket ul li
{
    width: auto;
}
.pdfCreator .pdfBasket ol li
{
    padding: 0.5em 0;
}
.pdfCreator .pdfBasket ol a
{
    width: 134px;
}
.pdfCreator .pdfBasket ol a.removePDF
{
    width: 16px;
}
/*sliding basket help*/
.pdfCreator .closeHelp
{
    cursor: pointer;
    position: absolute;
    top: 10px;
}
.pdfCreator .pdfHelp
{
    bottom: 4px;
    position: absolute;
    width: 546px;
    z-index: 100;
}
.pdfCreator .pdfHelp .inner
{
    background: #FFF;
    border: 1px solid #fc1b23;
    padding: 10px;
}
.pdfCreator .pdfHelp h2
{
    width: 496px;
}
/*homepage specific*/
.pdfContainer
{
    font-size: 1.1em;
    position: absolute;
    bottom: 40px;
    width: 200px;
    z-index: 1;
}
.sideBar .pdfContainer
{
    position: static;
    padding-bottom: 5px;
}
/*internal specific*/
.evidenceBox .pdfCreator
{
    bottom: 0;
    margin: 0;
    position: absolute;
}
.evidenceBox .pdfBasket
{
    border-bottom: 0;
}
.evidenceBox .pdfCreator .pdfHelp
{
    bottom: 10px;
}
/*buttons*/
.pdfBasket .createPDF a, .pdfBasket .removeAll a
{
    background: #ced1d5 url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border: 1px solid #DDD;
    border-bottom-color: #B6B6B6;
    color: #666;
    display: block;
    margin-top: 1em;
    padding: 5px;
    white-space: nowrap;
}
.pdfBasket .createPDF span
{
    background-image: url(/images/design/iconPDFsm.gif);
}
.pdfBasket .removeAll span
{
    background-image: url(/images/design/iconCross.gif);
}
.pdfBasket .createPDF a:hover
{
    background: #7E8387 url(/images/design/grdHeaderRed.gif) 0 50% repeat-x;
    border: 1px solid #fc1b23;
    border-bottom-color: #b51319;
    color: #FFF;
    text-decoration: none;
}
.pdfBasket .removeAll a:hover
{
    background: #7E8387 url(/images/design/grdHeaderDark.gif) 0 50% repeat-x;
    border: 1px solid #969696;
    border-bottom-color: #7e7e7e;
    color: #FFF;
    text-decoration: none;
}
.pdfBasket .removeAll a:hover span
{
    background-image: url(/images/design/iconCrossAlt.gif);
}
.pdfBasket .removeAll span, .pdfBasket .createPDF span
{
    font-weight: bold;
}

/*****~~~~~scrollbar plugin~~~~~*****/
.jScrollPaneContainer
{
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.jScrollPaneTrack
{
    background: #969696;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
}
/*drag*/
.jScrollPaneDrag
{
    background: url(/images/design/scrollbarDrag_mid.png) 0 0 repeat-y;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
}
.jScrollPaneDragTop, .jScrollPaneDragBottom
{
    height: 7px;
    overflow: hidden;
    position: absolute;
}
.jScrollPaneDragTop
{
    background: url(/images/design/scrollbarDrag_top.png) 0 0 no-repeat;
    top: 0;
}
.jScrollPaneDragBottom
{
    background: url(/images/design/scrollbarDrag_bot.png) 0 0 no-repeat;
    bottom: 0;
}
/*arrow*/
a.jScrollArrowUp, a.jScrollArrowDown
{
    display: block;
    height: 24px;
    overflow: hidden;
    position: absolute;
    text-indent: -2000px;
    z-index: 1;
}
a.jScrollArrowUp
{
    background: url(/images/design/scrollbarArrow_up.png) no-repeat 0 -30px;
    top: 0;
}
a.jScrollArrowDown
{
    background: url(/images/design/scrollbarArrow_down.png) no-repeat 0 -30px;
    bottom: 0;
}

/*****~~~~~carousel buttons~~~~~*****/
/*homepage*/
.homePage .carousel .scrollPrev, .homePage .carousel .scrollNext
{
    top: 5.5em;
}
.roundBtn
{
    background-image: url(/images/design/btnRoundTL.png);
    color: #FFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.roundBtn span
{
    background-image: url(/images/design/btnRoundTR.png);
    background-position: top right;
    display: block;
}
.roundBtn span span
{
    background-image: url(/images/design/btnRoundBL.png);
    background-position: bottom left;
}
.roundBtn span span span
{
    background-image: url(/images/design/btnRoundBR.png);
    background-position: bottom right;
    padding: 0 14px;
}
.roundBtn span span span span
{
    background-image: url(/images/design/btnNextPrevDark.png);
    height: 14px;
    padding: 7px 0;
}
.roundBtn a
{
    color: #FFF;
}
/*evidence box*/
.evidenceBox .carousel .closeThis
{
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 55;
}
.evidenceBox .carousel .scrollPrev, .evidenceBox .carousel .scrollNext
{
    top: 8em;
    width: 31px;
}
.evidenceBox .carousel .scrollPrev
{
    left: 0;
}
.evidenceBox .carousel .scrollNext
{
    right: 0;
}
/*shared*/
.carousel .scrollNext, .carousel .scrollPrev
{
    cursor: pointer;
    display: block;
    position: absolute;
}
.carousel .jcarousel-next-disabled, .carousel .jcarousel-prev-disabled
{
    display: none;
}

/*****~~~~~carousel framework~~~~~*****/
/*homepage*/
.homePage .carousel
{
    background: transparent url(/images/design/homePageCarouselShd.png) 0 100% no-repeat;
    margin-bottom: 30px;
    padding-bottom: 14px;
    width: 978px;
}
.homePage .carouselOuter
{
    background: transparent url(/images/design/homePageCarouselBG.png) 0 0 no-repeat;
    clear: both;
    width: 978px;
}
.homePage .carouselInner
{
    display: inline;
    padding-top: 14px;
    width: 666px;
}
.javascript .homePage .carouselInner
{
    width: 978px;
}
.homePage .jcarousel-container
{
    width: 821px;
}
.homePage .jcarousel-clip
{
    height: 16em;
    min-height: 150px;
    width: 666px;
}
.homePage .carousel ul
{
    width: 666px;
}
.javascript .homePage .carousel ul
{
    display: none;
}
/*prevents the jump whilst js is manipulating*/
.javascript .homePage .carousel .jcarousel-container ul
{
    display: block;
}
/*evidence box*/
.evidenceBox .carousel
{
    background: #d1dfea url(/images/design/evidenceCarousel.gif) 0 0 no-repeat;
    border: 1px solid #FFF;
    display: inline;
    margin: 10px 10px 3.8em;
    min-height: 210px;
    padding: 0 0 10px;
    position: relative;
    width: 771px;
    z-index: 55;
}
.evidenceBox .carouselInner
{
    padding: 10px 0 0;
    position: relative;
    width: 690px;
}
.javascript .evidenceBox .carouselInner
{
    width: 100%;
}
.evidenceBox .jcarousel-container
{
    width: 730px;
}
.evidenceBox .jcarousel-clip
{
    height: 18.5em;
    width: 690px;
}
.evidenceBox .carousel ul
{
    width: 690px;
}
.javascript .content .cases, .javascript .content .features
{
    display: none;
}
/*prevents the jump whilst js is manipulating*/
/*shared*/
.carousel
{
    position: relative;
}
.jcarousel-container
{
    position: relative;
}
.jcarousel-clip
{
    overflow: hidden;
    position: relative;
}
.jcarousel-list
{
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.carousel ul
{
    clear: both;
}
.carousel p, .carousel .featureLink
{
    line-height: 1.4em;
}

/*****~~~~~feature teasers~~~~~*****/
.teaserBox
{
    width: 222px;
}
.jcarousel-item
{
    height: 20em;
}
.carousel h3, .teaserBox h3
{
    background: #EEE url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border-bottom: 1px solid #fc1b23;
    clear: both;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0;
    width: 220px;
}
.carousel h3 .featureHeader, .teaserBox h3 .featureHeader
{
    width: 175px;
}
.content .teasers
{
    padding: 0.5em 0;
    width: 100%;
}
.content .teasers ul
{
    background: none;
    padding: 0;
    width: 100%;
}
.content .teasers li
{
    background: none;
    border: 1px solid #b6b6b6;
    clear: none;
    padding: 0;
    width: 220px;
}
.teaserBox .teaserContent
{
    clear: both;
    padding: 10px;
    width: 200px;
}
.teaserBox .teaserContent p, .teaserBox .teaserContent .featureLink
{
    display: block;
    line-height: 1.4em;
}
/*homepage specific*/
.homePage .carousel li
{
    display: inline;
    margin-bottom: 2px;
    position: relative;
    width: 222px;
}
.homePage .carousel h3
{
    width: 221px;
}
.homePage .carousel .teaserContent
{
    background: transparent url(/images/design/homePageCarouselBox.png) 0 0 no-repeat;
    min-height: 13em;
    padding: 10px 11px 10px 10px;
    width: 201px;
}
/*internal specific*/
.evidenceBox .teaserContent
{
    background-color: #FFF;
    border: 1px solid #b6b6b6;
    border-width: 0 1px 1px 1px;
    clear: both;
    min-height: 12.5em;
    padding: 10px 10px 5px;
}
/*internal carousel specific*/
.evidenceBox .carousel li
{
    display: inline;
    margin: 10px 4px;
    width: 222px;
}
.javascript .evidenceBox .carousel li
{
    margin: 0 0 20px;
}
.evidenceBox .jcarousel-item
{
    padding: 0 4px;
}
.evidenceBox .carousel h3
{
    background: transparent url(/images/design/evidenceCarouselHeader.gif) 0 0 no-repeat;
    width: 222px;
}
.evidenceBox .carousel .teaserContent
{
    background: #FFF url(/images/design/evidenceCarouselContent.gif) 0 100% no-repeat;
    border: 0;
    padding-bottom: 5px;
    width: 202px;
}

/*****~~~~~feature pop up~~~~~*****/
.overlay
{
    background: #fff;
    border: 1px solid #969696;
    display: block;
    min-height: 240px;
    margin-bottom: 1em;
    position: absolute;
    top: 13em;
    width: 542px;
    z-index: 77;
}
.overlay h1
{
    background: #EEE url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border-bottom: 1px solid #fc1b23;
    clear: both;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.5em 0;
    width: 100%;
}
.overlay h1 span
{
    padding: 0 10px;
    width: 417px;
}
.overlay .addPDF
{
    float: none;
}
.overlay .closeTab
{
    cursor: pointer;
    padding: 0 10px;
}
.overlayContent
{
    clear: both;
    font-size: 1.1em;
    padding: 1.5em 15px;
    width: 512px;
}
.overlayContent p
{
    line-height: 1.6em;
}
.overlayContent p.intro
{
    padding: 0;
}
/*homepage*/
.homePage .overlay
{
    min-height: 300px;
    width: 665px;
    z-index: 66;
}
.homePage .overlay h1 span
{
    width: 530px;
}
.homePage .overlayContent
{
    width: 634px;
}

/*****~~~~~share prices~~~~~*****/
.sharePrices
{
    background: #FFF;
    border: 1px solid #B6B6B6;
    clear: both;
    display: inline;
    font-weight: bold;
    padding-top: 0.5em;
    position: relative;
    width: 30em;
    z-index: 11;
}
p.sharePrices
{
    font-size: 1.1em;
    font-weight: normal;
    margin: 1em 0 0;
    padding: 1em;
}
p.sharePrices a
{
    color: #fc1b23;
}
.sharePrices li
{
    font-size: 1.2em;
    padding-bottom: 0.25em;
    position: relative;
    width: 100%;
}
.sharePrices li.last
{
    background: #EEE;
    padding: 0.5em 0;
}
.sharePrices h3
{
    color: #fc1b23;
    padding: 0 0.5em;
    font-size: 1em;
    width: 9.5em;
}
.sharePrices .price
{
    font-size: 0.9em;
    width: 5.5em;
}
.sharePrices .price span
{
    font-size: 0.9em;
}
.sharePrices img
{
    vertical-align: top;
}
.sharePrices .change
{
    color: #7E7E7E;
    font-size: 0.9em;
    padding: 0 0.5em;
    width: 9em;
}
.sharePrices .noScript
{
    font-weight: normal;
    line-height: 1.2em;
    padding: 5px 10px 10px;
    width: 310px;
}
.content .sharePrices
{
    font-size: 0.9em;
    margin: 1em 0;
    padding: 0.5em 0 0;
}
.content .sharePrices li
{
    background-image: none;
    line-height: 1em;
    padding: 0 0 0.25em;
}
.content .sharePrices li.last
{
    padding: 0.5em 0;
}
.shareChart
{
    clear: both;
    float: left;
    width: 100%;
}
.shareChart .graphDiv
{
    position: static !important;
}
.shareChart input
{
    width: auto;
}

#hsbody table
{
    width: 100%;
}
#hsbody .disclaim
{
    display: none;
}

/*****~~~~~main~~~~~*****/
#main
{
    background: #FFF;
    width: 795px;
}
.noSubNav #main, #main.noSubNav, .fullWidth #main, #main.fullWidth
{
    width: 980px;
}
/*classes may be placed on #main or .stage*/
.content ol, .content ul, .spotlightBox ol, .spotlightBox ul, .overlay ol, .overlay ul
{
    clear: both;
}
.content p, .content li, .content li div, .content dd, .sideBar p, .sideBar li, .overlay p, .overlay li
{
    line-height: 1.6em;
}
.content a, .spotlightBox a, .overlay a
{
    color: #fc1b23;
    line-height: 1.5em;
}

/*****~~~~~evidence box~~~~~*****/
.evidenceBox
{
    background-color: #ededed;
    border: 1px solid #b6b6b6;
    border-color: #b6b6b6 #FFF;
    clear: both;
    min-height: 280px;
    position: relative;
    width: 793px;
    z-index: 1;
}
.evidenceBox.hideImage
{
    background-position: -999px -999px;
}
/*tabs*/
.toolTabs
{
    bottom: 0;
    display: none;
    position: absolute;
    z-index: 56;
}
.javascript .toolTabs
{
    display: block;
}
.toolTabs li
{
    background: transparent url(/images/design/tabOff.png) 0 22px no-repeat;
    display: inline;
    padding-top: 30px;
    width: 210px;
}
.toolTabs li h2
{
    cursor: pointer;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    min-height: 22px;
    padding: 5px 10px 3px;
    white-space: nowrap;
    width: 140px;
}
.toolTabs li span
{
    color: #fc1b24;
    font-size: 0.9em;
    padding-top: 9px;
    text-transform: lowercase;
    width: 50px;
}
.toolTabs li.active
{
    background-color: #D1DEE9;
    background-image: url(/images/design/tabOn.gif);
    border-width: 0 1px;
}
/*what we do world map framework*/
.javascript .worldMap
{
    height: 280px;
}
.javascript .worldMap ul
{
    background-image: url(/images/content/793x280/worldMap.jpg);
    min-height: 280px;
}
.javascript .worldMap li
{
    background-image: url(/images/design/markerDot.png);
    cursor: pointer;
    float: none;
    height: 24px;
    padding: 0;
    position: absolute;
    width: 24px;
    z-index: 77;
}
.javascript .worldMap h3
{
    background: #EEE url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border: 1px solid #B6B6B6;
    border-bottom: 1px solid #fc1b23;
    width: 220px;
}
.javascript .worldMap li .teaserBox
{
    display: none;
}
.javascript .worldMap li.active
{
    cursor: auto;
    height: auto;
    z-index: 99;
}
.javascript .worldMap li.active .teaserBox
{
    display: block;
}
/*what we do world map plots*/
.javascript .worldMap li.location01
{
    left: 155px;
    top: 70px;
}
/*North America */
.javascript .worldMap li.location02
{
    left: 380px;
    top: 63px;
}
/*Europe */
.javascript .worldMap li.location03
{
    left: 453px;
    top: 120px;
}
/*Middle East */
.javascript .worldMap li.location04
{
    left: 580px;
    top: 60px;
}
/*Asia / Pacific */
.javascript .worldMap li.location05
{
    left: 410px;
    top: 175px;
}
/*Africa */
.javascript .worldMap li.location06
{
    left: 245px;
    top: 210px;
}
/*Latin America */
/*map framework with cms managed plots*/
.javascript .customPlots ul
{
    background: 0;
}
.javascript .altDots li
{
    background-image: url(/images/design/markerDotSm.png);
    height: 10px;
    width: 9px;
}
.evidenceBox .customPlots .teaserContent
{
    min-height: 3em;
    padding: 5px 10px;
}
/*street scene*/
.streetScene
{
    background-image: url(/images/temp/streetScene01.jpg);
    height: 280px;
    position: relative;
    width: 793px;
}
.streetScene li
{
    background-image: url(/images/design/markerDot.png);
    height: 24px;
    position: absolute;
    width: 24px;
}

/*****~~~~~tools~~~~~*****/
.crumb
{
    clear: both;
    padding: 0.5em 30px;
    width: 735px;
}
.crumb a
{
    display: block;
    position: relative;
}
.crumb li span
{
    background-image: url(../images/design/arrowCrumb.gif);
    background-position: right center;
    float: left;
    padding: 0 21px 0 0;
}

/*****~~~~~content~~~~~*****/
.content
{
    clear: both;
    min-height: 335px;
    padding: 0 30px;
    width: 503px;
}
.noSubNav .content
{
    width: 687px;
}
.noSideBar .content
{
    width: 735px;
}
.fullWidth .content
{
    width: 920px;
}

.content .pageTitle
{
    width: 100%;
    position: relative;
}
.content .pageTitle .addPDF
{
    padding: 0.5em;
}

.content h1
{
    position: relative;
    width: 100%;
}
.content ul li, .overlay ul li
{
    background-image: url(/images/design/bulletCircle.gif);
    overflow: hidden;
}
.content ul.split
{
    position: relative;
    width: 493px;
}
.content ul.split li
{
    width: 45%;
}
ul.split a, ul.split span
{
    font-weight: bold;
}
span.date
{
    font-style: italic;
    padding-bottom: 0.5em;
    display: block;
}
/*sitemap*/
.content #sitemap
{
    padding: 0;
}
.content #sitemap li
{
    background-image: none;
    border-bottom: 1px solid #ddd;
    padding-top: 0.5em;
    width: 95%;
}
.javascript .content #sitemap h2
{
    cursor: pointer;
}
.content #sitemap h2
{
    background-image: url(/images/design/btnArrowDown.gif);
    background-repeat: no-repeat;
}
.content #sitemap h2.active
{
    background-image: url(/images/design/btnArrowUp.gif);
}
.content #sitemap h2 a
{
    color: #333;
    line-height: 1em;
}
.content #sitemap li li
{
    background-image: url(/images/design/bulletCircle.gif);
    border: 0;
    padding-top: 0;
}
.content #sitemap li .twoCol
{
    width: 100%;
}
.content #sitemap li .twoCol li
{
    background-image: none;
    width: 49%;
}
.content #sitemap li .twoCol li li
{
    background-image: url(/images/design/bulletCircle.gif);
    width: auto;
}
.content #sitemap .toTop
{
    padding-bottom: 1em;
}
/*shared lists*/
.content ul.listing, .content ul.linkBlock, .content ul.imageLibrary, .overlay ul.listing, .overlay ul.linkBlock, .overlay ul.imageLibrary
{
    padding: 0;
    width: 510px;
}

.content ul.listing li, .content ul.linkBlock li, .content ul.imageLibrary li, .overlay .listing li, .overlay .linkBlock li, .overlay .imageLibrary li
{
    background: none;
    border: 1px solid #DDD;
    border-bottom: 1px solid #b6b6b6;
    padding: 0;
}
/*listing rows*/
.content ul.listing li, .overlay ul.listing li
{
    margin-bottom: 1em;
    padding: 10px;
    width: 481px;
}
.content ul.listing li li, .overlay ul.listing li li
{
    border: 0px solid #DDD;
    margin-bottom: 0;
    float: none;
    display: inline;
}
ul.listing .teaserContent
{
    width: 316px;
}
ul.altImages .teaserContent
{
    width: 271px;
}
ul.listing .teaserContent span.date
{
    padding-top: 5px;
    padding-bottom: 0;
    display: block;
}
ul.listing h2
{
    font-size: 1.4em;
    padding: 0;
}
ul.listing .addPDF img
{
    border: 0;
    float: none;
}
/*link spotlights / image library */
.content ul.linkBlock li, .content ul.imageLibrary li, .overlay ul.linkBlock li, .overlay ul.imageLibrary li
{
    margin-bottom: 1em;
    display: inline;
    width: 155px;
}
.content ul.linkBlock li ul, .content ul.imageLibrary li ul, .overlay ul.linkBlock li ul, .overlay ul.imageLibrary li ul
{
    margin: 0;
    padding: 0;
}
.content ul.linkBlock li li, .content ul.imageLibrary li li, .overlay ul.linkBlock li li, .overlay ul.imageLibrary li li
{
    border: 0;
    margin: 0;
    padding: 0;
}
ul.linkBlock a
{
    display: block;
    min-height: 12.5em;
    width: 100%;
}
ul.linkBlock a:hover
{
    background: #d1dfea;
    color: #444;
    display: block;
    text-decoration: none;
}
ul.linkBlock span
{
    display: block;
    padding: 10px;
    width: 135px;
}
ul.linkBlock img
{
    border-top: 10px solid #d1dfea;
}
ul.imageLibrary dt
{
    padding: 0.5em 0.5em 0;
}
ul.imageLibrary dd
{
    display: inline;
    line-height: 1em;
}
ul.imageLibrary dd a
{
    display: block;
    padding: 0.5em;
}
/*pagination*/
.content .pagination h3
{
    font-size: 1em;
    line-height: 1.6em;
    padding: 0;
}
.content .pagination li
{
    background: none;
    font-size: 1.1em;
    font-style: italic;
    padding: 0 0.5em;
}
.content .pagination li a
{
    font-style: normal;
}
.content .pagination .viewAll
{
    border: 0;
    padding: 0;
}
.content .pagination .viewAll a
{
    font-style: italic;
    font-weight: normal;
}
/*document listing*/
.content .pdfListing
{
    clear: both;
    display: inline-block;
    background-color: #fafafa;
}
.content .pdfListing li, .pdf
{
    background-image: url(/images/design/iconPDF.gif);
    display: block;
    list-style: none;
}
.pdfListing li
{
    width: 478px;
}
.pdf
{
    min-height: 13px;
    padding-top: 3px;
}
/*content listing dropdown*/
.content .pdfDrop
{
    border-top: 1px solid #FFF;
    clear: both;
    width: 100%;
}
.content .pdfDropHeader
{
    border-bottom: 1px solid #B6B6B6;
    display: inline-block;
    width: 100%;
}
.content .pdfDropHeader h3
{
    float: left;
    font-size: 1.6em;
    font-weight: bold;
    margin-left: 10px;
}
.content .pdfDropHeader p
{
    float: right;
    margin-top: 5px;
    padding: 0.5em 0;
}
.content .listWrap
{
    display: inline-block;
    width: 100%;
}
/*closed*/
/*.content .closed .pdfListing {display:none;}*/
.javascript .content .closed .pdfDropHeader p
{
    background-image: url(/images/design/arrowDown.gif);
}
.javascript .content .pdfDropHeader
{
    cursor: pointer;
}
.javascript .content .pdfDropHeader p
{
    padding-right: 15px;
    background: url(/images/design/arrowUp.gif) no-repeat right center;
}
.content .pdf-iframe{
	position: relative;
	padding: 10px 0;
}

/*search filter*/
.searchfilter
{
    border: 1px solid #DDD;
    border-bottom: 1px solid #b6b6b6;
    margin-bottom: 1em;
    position: relative;
    width: 501px;
}
.searchfilter.closed
{
    border: 0;
}
.searchfilter legend
{
    background-color: #EEE;
    background-image: url(/images/design/arrowDown.gif);
    background-position: 5px 9px;
    color: #000;
    border: 1px solid #b6b6b6;
    font-size: 1em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 15px;
}
.searchfilter.open legend
{
    background-image: url(/images/design/arrowUp.gif);
    display: inline-block;
}
.javascript .searchfilter legend
{
    cursor: pointer;
}
.javascript .searchfilter div
{
    display: none;
}
.javascript .searchfilter.open div
{
    display: block;
}
.javascript .searchfilter div div
{
    display: block;
}
.searchfilter label
{
    width: 7em; /*width: 5em;*/
}
.searchfilter div
{
    padding: 10px;
    width: 481px;
}
.searchfilter div div
{
    padding: 0;
}
.searchfilter div div.date
{
    padding: 0 0 1.5em;
    width: 14em;/* width: 12.0em;*/
}
.searchfilter input.date
{
    width: 5.3em;
}
.searchfilter input.search, .searchfilter .dropdown
{
    margin-bottom: 10px;
    text-transform: none;
    width: 18.1em;
}
.searchfilter input.submit
{
    text-align: center;
    text-transform: none;
    width: 6em;
}
/*search results*/
.content .resultsListing li
{
    background-image: none;
    font-size: 1.6em;
    padding: 0.5em 0;
}
.resultsListing h2
{
    display: inline;
    font-size: 1em;
}
.resultsListing p
{
    font-size: 0.6em;
}

/*****~~~~~side bar~~~~~*****/
.sideBar
{
    font-size: 1em;
    position: static;
    width: 202px;
}
.noSubNav .sideBar
{
    padding-top: 1em;
}
.homePage .sideBar
{
    position: absolute;
    bottom: 0;
    z-index: 55;
}
.sideBar .schemeA, .sideBar .schemeB, .sideBar .contactUs
{
    width: 202px;
}
.sideBar div
{
    clear: both;
    margin-bottom: 20px;
}
.sideBar div div, .homePage .sideBar div
{
    margin-bottom: 0;
}
.sideBar h2
{
    background: #ced1d5 url(/images/design/grdHeaderMed2.gif) 0 50% repeat-x;
    border: 1px solid #7e7e7e;
    color: #000;
    display: block;
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 5px 10px;
}
.sideBar .schemeB h2
{
    background: #fc1b23 url(/images/design/grdHeaderRed.gif) 0 50% repeat-x;
    border: 1px solid #b51319;
    color: #fff;
}
.sideBar .spotlightBox
{
    background: #ebeeef url(/images/design/grdSpotlightMed.gif) 0 0 repeat-x;
    border: 1px solid #B6B6B6;
    border-top: 0;
    padding: 5px 0;
    width: 200px;
}
.sideBar .spotlightBox img
{
    margin-top: -5px;
}
.sideBar .spotlightBox h3
{
    line-height: 1.2em;
    padding: 5px 10px;
}
.sideBar .spotlightBox .text{
    padding: 5px 10px;
    line-height: 1.6em;
}
.sideBar .spotlightBox .text p
{
    line-height: 1.6em;
    margin: 5px 0 0 0;
    padding: 0;
}
.sideBar .spotlightBox .text p:first-child{
    margin: 0;
}
.sideBar .spotlightBox .featureLink
{
    line-height: 1.4em;
}
/*pre-defined styles for editors*/
.mdBlk .spotlightBox, .mdRed .spotlightBox, .mdGry .spotlightBox, .Medium-Black, .Medium-Red, .Medium-Grey
{
    font-size: 1.3em;
}
.lgBlk .spotlightBox, .lgRed .spotlightBox, .lgGry .spotlightBox, .Large-Black, .Large-Red, .Large-Grey
{
    font-size: 1.6em;
}
.smBlk .spotlightBox, .mdBlk .spotlightBox, .lgBlk .spotlightBox, .Small-Black, .Medium-Black, .Large-Black
{
    color: #000;
}
.smGry .spotlightBox, .mdGry .spotlightBox, .lgGry .spotlightBox, .Small-Grey, .Medium-Grey, .Large-Grey
{
    color: #444;
    font-weight: bold;
}
.smRed .spotlightBox, .mdRed .spotlightBox, .lgRed .spotlightBox, .Small-Red, .Medium-Red, .Large-Red
{
    color: #fc1b23;
    font-weight: bold;
}
/*contact us*/
.sideBar .contactUs
{
    background: #FFF;
    padding-bottom: 6px;
    position: relative;
}
.sideBar .contactUs h2
{
    background: #FFF url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border: 1px solid #b6b6b6;
    clear: both;
    color: #444;
}
.sideBar .contactUs .contacts
{
    border: 1px solid #B6B6B6;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 0 0 10px;
    width: 200px;
}
.sideBar .contactUs .contacts a.red
{
    color: #FC1B23;
    font-weight: bold;
}
.sideBar .contactUs p.contacts
{
    font-size: 1.1em;
    padding: 10px;
    width: 180px;
}
.sideBar .contactUs p.contacts a
{
    font-weight: bold;
}
.sideBar .contactUs .contacts li
{
    background-position: 0 0;
    color: #fc1b23;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
    width: 150px;
}
.sideBar .contactUs .contacts li li
{
    color: #444;
    padding: 0;
}
.sideBar .contactUs .contacts li span, .sideBar .contactUs .contacts li a
{
    color: #444;
    font-weight: normal;
    text-decoration: none;
}
.sideBar .contactUs li a .red{
    color: #fc1b23;
    font-weight: bold;
}
.sideBar .contactUs .contacts li.phone
{
    background-image: url(/images/design/contactPhone.gif);
    margin-top: 10px;
    padding-top: 0;
}
.sideBar .contactUs .contacts li.phone span
{
    display: block;
    clear: both;
    padding-top: 0.2em;
}
.sideBar .contactUs .contacts li.email
{
    background-image: url(/images/design/contactEmail.gif);
}
.sideBar .contactUs .contacts li.info
{
    color: #333;
    font-weight: normal;
    padding: 10px 10px 0;
}
.sideBar .contactUs .contacts li.countryContacts
{
    background-color: #FFF;
    background-image: url(/images/design/countrySelectorContacts.gif);
    border-top: 1px solid #DDD;
    display: inline;
    margin: 10px 10px 0;
    padding: 0;
    width: 180px;
}
.sideBar .contactUs .contacts li.countryContacts a
{
    display: block;
    text-transform: uppercase;
    width: 140px;
}
.sideBar .contactUs .contacts li.countryContacts a:hover
{
    text-decoration: none;
}
.sideBar .contactUs .contacts li.extra
{
    padding: 0 10px 0 40px;
}
.sideBar .contactUs .contacts li.extra span
{
    display: block;
    line-height: 140%;
}

/*****~~~~~footer~~~~~*****/
.footerTools
{
    border-top: 1px solid #CCC;
    float: left;
    position: relative;
    width: 100%;
}
#footer
{
    background: #ebebeb;
    margin-top: 1.5em;
    padding: 0.5em 0;
    text-align: center;
}
#footer ul
{
    margin: 0 auto;
    width: 960px;
}
#footer li
{
    display: inline;
    padding: 0 1em;
}
#footer a
{
    font-size: 0.85em;
}

/*****~~~~regional world map (no rtl mirror required)~~~~~*****/
.javascript .countryList
{
    background-image: url(/images/content/793x280/worldMap.jpg);
    float: left;
    height: 280px;
    width: 793px;
    z-index: 77;
}
.javascript .inRegion
{
    background-color: #EEE;
    background-image: none;
}
/*region panel*/
.regionPanel
{
    background: #FFF;
    border: 1px solid #CCC;
    display: none;
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 88;
}
.regionPanel a
{
    display: block;
    padding: 10px;
    text-transform: uppercase;
    width: 160px;
}
.regionPanel .active a, .javascript .regionPanel a:hover
{
    background-color: #E9EEF2;
    text-decoration: none;
}
.regionPanel .active a
{
    border: 1px solid #b6b6b6;
    border-width: 1px 0;
}
.regionPanel .region01.active a
{
    border-top: 0;
}
.regionPanel .backToMap a
{
    background-image: url(/images/design/arrowLeft.gif);
    background-position: 10px 50%;
    padding-left: 20px;
    text-transform: none;
    width: 150px;
}
/*plotted regions*/
.javascript .content .countryList
{
    display: none;
}
/*prevents the jump whilst js is manipulating*/
.javascript .countryList h2
{
    position: absolute;
}
.javascript .countryList .region01 h2
{
    left: 40px;
    top: 40px;
}
/*North America */
.javascript .countryList .region02 h2
{
    left: 380px;
    top: 20px;
}
/*Europe */
.javascript .countryList .region03 h2
{
    left: 435px;
    top: 80px;
}
/*Middle East */
.javascript .countryList .region04 h2
{
    left: 590px;
    top: 135px;
}
/*Asia / Pacific */
.javascript .countryList .region05 h2
{
    left: 250px;
    top: 110px;
}
/*Africa */
.javascript .countryList .region06 h2
{
    left: 120px;
    top: 180px;
}
/*Latin America */
.javascript .countryList .region01 ul
{
    background-image: url(/images/design/regions/north-america.png);
}
.javascript .countryList .region02 ul
{
    background-image: url(/images/design/regions/europe.png);
}
.javascript .countryList .region03 ul
{
    background-image: url(/images/design/regions/middle-east.png);
}
.javascript .countryList .region04 ul
{
    background-image: url(/images/design/regions/asia-pacific.png);
}
.javascript .countryList .region05 ul
{
    background-image: url(/images/design/regions/africa.png);
}
.javascript .countryList .region06 ul
{
    background-image: url(/images/design/regions/latin-america.png);
}
/*countries*/
.javascript .countryList li ul
{
    display: none;
    float: left;
    height: 280px;
    position: relative;
    width: 100%;
}
.javascript .countryList li li
{
    background-image: url(/images/design/markerDotSm.png);
    cursor: pointer;
    height: 10px;
    position: absolute;
    width: 9px;
}
.javascript .countryList li li a
{
    display: none;
    text-decoration: none;
}
.javascript .countryList li li a:hover
{
    text-decoration: none;
}
.javascript .countryList li li.on
{
    background-image: url(/images/design/markerFlagBg.png);
    height: auto;
    margin-left: -8px;
    margin-top: -8px;
    padding: 3px 0 3px 3px;
    width: auto;
    z-index: 111;
}
.javascript .countryList li li.on a
{
    display: inline-block;
    padding: 1px 0 0 19px;
    min-height: 19px;
    white-space: nowrap;
}
.javascript .countryList li li a span
{
    background-color: #FFF;
    display: block;
    padding: 3px 5px;
}
/*no javascript*/
.content .countryList
{
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
.content .countryList li
{
    background-image: none;
    padding: 0;
}
.content .countryList li li
{
    float: left;
    padding: 0.5em 0;
    width: 164px;
}
.content .countryList li a
{
    display: block;
    min-height: 10px;
    padding: 5px 0 5px 30px;
}

/*****~~~~~language specific changes: ARABIC~~~~~*****/
.ar
{
    font-size: 87.5%;
    letter-spacing: 0; /*1px;*/
}
/* .ar {font-size:87.5%;letter-spacing:0px; font-family:Cursive;} */
/*things that stay in english revert to original font size*/
.ar .sharePrices, .ar .currentCountry, .ar .selectYourCountry dl, .ar .corporateSites, .ar .contacts span, .ar .ui-datepicker
{
    font-size: 0.7em;
    letter-spacing: 0;
}
/*em height adjustments*/
.ar ul.linkBlock a
{
    min-height: 9.5em;
}
.ar .homePage .jcarousel-clip
{
    height: 13em;
}
.ar .evidenceBox .jcarousel-clip
{
    height: 14.75em;
}
.ar .homePage .carousel .scrollPrev, .ar .homePage .carousel .scrollNext
{
    top: 7em;
}
.ar .evidenceBox .carousel .scrollPrev, .ar .evidenceBox .carousel .scrollNext
{
    top: 6.5em;
}
.ar .overlay
{
    top: 11em;
}
.ar .countryDropDown .countries
{
    height: 15em;
}
.ar .contactUs .countryDropDown .countries
{
    height: 12.5em;
}
/*tone done over-sized text/padding*/
.ar .currentCountry
{
    font-size: 0.9em;
}
.ar .statement
{
    font-size: 1.2em;
}
.ar .carousel h3, .ar .teasers h3, .ar .worldMap h3
{
    font-size: 1.1em;
}
.ar .toolTabs li h2
{
    font-size: 1.2em;
}
.ar .pdfCreator
{
    font-size: 0.9em;
}
.ar #footer
{
    font-size: 1.2em;
}
.ar .ui-datepicker
{
    font-size: 0.8em;
}
.ar .searchfilter div
{
    padding: 0.5em;
}
.ar .searchfilter div div
{
    padding: 0 0 1em;
}
.ar .teaserContent p, .ar .teaserContent .featureLink
{
    line-height: 1em;
}

/*****~~~~~language specific changes: CHINESE~~~~~*****/
.zh
{
    font-size: 81.25%;
    letter-spacing: 0.1em;
}
/*things that stay in english revert to original font size*/
.zh .sharePrices, .zh .selectYourCountry dl, .zh .corporateSites, .zh .contacts span, .zh .ui-datepicker
{
    font-size: 0.8em;
    letter-spacing: 0;
}
/*em height adjustments*/
.zh ul.linkBlock a
{
    min-height: 9em;
}
.zh .homePage .jcarousel-clip
{
    height: 13em;
}
.zh .evidenceBox .jcarousel-clip
{
    height: 14em;
}
.zh .homePage .carousel .scrollPrev, .zh .homePage .carousel .scrollNext
{
    top: 5.5em;
}
.zh .evidenceBox .carousel .scrollPrev, .zh .evidenceBox .carousel .scrollNext
{
    top: 5.5em;
}
.zh .overlay
{
    top: 10em;
}
.zh .countryDropDown .countries
{
    height: 15em;
}
.zh .contactUs .countryDropDown .countries
{
    height: 13.75em;
}
/*remove bold where it does not work well with chiense characters*/
.zh a, .zh .featureLink, .zh ul.split a, .zh ul.split span, .zh ul.linkBlock span, .zh #subNav dt, .zh #subNav dd a, .zh .pdfTab, .zh .pdfTab .basketLink, .zh .pdfTab .basketLink:visited, .zh .sideBar .contactUs li, .zh .toolTabs li h2, .zh h1, .zh h2, .zh strong, .zh legend, .zh caption, .zh label
{
    font-weight: normal;
}

/*****~~~~~flags~~~~~*****/
.countryDropDown .selectYourCountry li
{
    background-image: url(/images/design/flags/default.gif);
}
.countryList .abw a, .abw .currentCountry, .countryDropDown .selectYourCountry .abw, .content .selectYourCountry .abw
{
    background-image: url(/images/design/flags/abw.png);
}
.countryList .afghanistan a, .afghanistan .currentCountry, .countryDropDown .selectYourCountry .afghanistan, .content .selectYourCountry .afghanistan
{
    background-image: url(/images/design/flags/afg.png);
}
.countryList .angola a, .angola .currentCountry, .countryDropDown .selectYourCountry .angola, .content .selectYourCountry .angola
{
    background-image: url(/images/design/flags/ago.png);
}
.countryList .aia a, .aia .currentCountry, .countryDropDown .selectYourCountry .aia, .content .selectYourCountry .aia
{
    background-image: url(/images/design/flags/aia.png);
}
.countryList .ala a, .ala .currentCountry, .countryDropDown .selectYourCountry .ala, .content .selectYourCountry .ala
{
    background-image: url(/images/design/flags/ala.png);
}
.countryList .alb a, .alb .currentCountry, .countryDropDown .selectYourCountry .alb, .content .selectYourCountry .alb
{
    background-image: url(/images/design/flags/alb.png);
}
.countryList .and a, .and .currentCountry, .countryDropDown .selectYourCountry .and, .content .selectYourCountry .and
{
    background-image: url(/images/design/flags/and.png);
}
.countryList .ant a, .ant .currentCountry, .countryDropDown .selectYourCountry .ant, .content .selectYourCountry .ant
{
    background-image: url(/images/design/flags/ant.png);
}
.countryList .united_arab_emirates a, .united_arab_emirates .currentCountry, .countryDropDown .selectYourCountry .united_arab_emirates, .content .selectYourCountry .united_arab_emirates
{
    background-image: url(/images/design/flags/are.png);
}
.countryList .argentina a, .argentina .currentCountry, .countryDropDown .selectYourCountry .argentina, .content .selectYourCountry .argentina
{
    background-image: url(/images/design/flags/arg.png);
}
.countryList .arm a, .arm .currentCountry, .countryDropDown .selectYourCountry .arm, .content .selectYourCountry .arm
{
    background-image: url(/images/design/flags/arm.png);
}
.countryList .asm a, .asm .currentCountry, .countryDropDown .selectYourCountry .asm, .content .selectYourCountry .asm
{
    background-image: url(/images/design/flags/asm.png);
}
.countryList .ata a, .ata .currentCountry, .countryDropDown .selectYourCountry .ata, .content .selectYourCountry .ata
{
    background-image: url(/images/design/flags/ata.png);
}
.countryList .atf a, .atf .currentCountry, .countryDropDown .selectYourCountry .atf, .content .selectYourCountry .atf
{
    background-image: url(/images/design/flags/atf.png);
}
.countryList .atg a, .atg .currentCountry, .countryDropDown .selectYourCountry .atg, .content .selectYourCountry .atg
{
    background-image: url(/images/design/flags/atg.png);
}
.countryList .australia a, .australia .currentCountry, .countryDropDown .selectYourCountry .australia, .content .selectYourCountry .australia
{
    background-image: url(/images/design/flags/aus.png);
}
.countryList .austria a, .austria .currentCountry, .countryDropDown .selectYourCountry .austria, .content .selectYourCountry .austria
{
    background-image: url(/images/design/flags/aut.png);
}
.countryList .aze a, .aze .currentCountry, .countryDropDown .selectYourCountry .aze, .content .selectYourCountry .aze
{
    background-image: url(/images/design/flags/aze.png);
}
.countryList .bdi a, .bdi .currentCountry, .countryDropDown .selectYourCountry .bdi, .content .selectYourCountry .bdi
{
    background-image: url(/images/design/flags/bdi.png);
}
.countryList .belgium a, .belgium .currentCountry, .countryDropDown .selectYourCountry .belgium, .content .selectYourCountry .belgium
{
    background-image: url(/images/design/flags/bel.png);
}
.countryList .ben a, .ben .currentCountry, .countryDropDown .selectYourCountry .ben, .content .selectYourCountry .ben
{
    background-image: url(/images/design/flags/ben.png);
}
.countryList .bfa a, .bfa .currentCountry, .countryDropDown .selectYourCountry .bfa, .content .selectYourCountry .bfa
{
    background-image: url(/images/design/flags/bfa.png);
}
.countryList .bangladesh a, .bangladesh .currentCountry, .countryDropDown .selectYourCountry .bangladesh, .content .selectYourCountry .bangladesh
{
    background-image: url(/images/design/flags/bgd.png);
}
.countryList .bulgaria a, .bulgaria .currentCountry, .countryDropDown .selectYourCountry .bulgaria, .content .selectYourCountry .bulgaria
{
    background-image: url(/images/design/flags/bgr.png);
}
.countryList .bahrain a, .bahrain .currentCountry, .countryDropDown .selectYourCountry .bahrain, .content .selectYourCountry .bahrain
{
    background-image: url(/images/design/flags/bhr.png);
}
.countryList .bhs a, .bhs .currentCountry, .countryDropDown .selectYourCountry .bhs, .content .selectYourCountry .bhs
{
    background-image: url(/images/design/flags/bhs.png);
}
.countryList .bih a, .bih .currentCountry, .countryDropDown .selectYourCountry .bih, .content .selectYourCountry .bih
{
    background-image: url(/images/design/flags/bih.png);
}
.countryList .blm a, .blm .currentCountry, .countryDropDown .selectYourCountry .blm, .content .selectYourCountry .blm
{
    background-image: url(/images/design/flags/blm.png);
}
.countryList .blr a, .blr .currentCountry, .countryDropDown .selectYourCountry .blr, .content .selectYourCountry .blr
{
    background-image: url(/images/design/flags/blr.png);
}
.countryList .blz a, .blz .currentCountry, .countryDropDown .selectYourCountry .blz, .content .selectYourCountry .blz
{
    background-image: url(/images/design/flags/blz.png);
}
.countryList .bmu a, .bmu .currentCountry, .countryDropDown .selectYourCountry .bmu, .content .selectYourCountry .bmu
{
    background-image: url(/images/design/flags/bmu.png);
}
.countryList .bolivia a, .bolivia .currentCountry, .countryDropDown .selectYourCountry .bolivia, .content .selectYourCountry .bolivia
{
    background-image: url(/images/design/flags/bol.png);
}
.countryList .brazil a, .brazil .currentCountry, .countryDropDown .selectYourCountry .brazil, .content .selectYourCountry .brazil
{
    background-image: url(/images/design/flags/bra.png);
}
.countryList .barbados a, .barbados .currentCountry, .countryDropDown .selectYourCountry .barbados, .content .selectYourCountry .barbados
{
    background-image: url(/images/design/flags/brb.png);
}
.countryList .brunei a, .brunei .currentCountry, .countryDropDown .selectYourCountry .brunei, .content .selectYourCountry .brunei
{
    background-image: url(/images/design/flags/brn.png);
}
.countryList .bhutan a, .bhutan .currentCountry, .countryDropDown .selectYourCountry .bhutan, .content .selectYourCountry .bhutan
{
    background-image: url(/images/design/flags/btn.png);
}
.countryList .bvt a, .bvt .currentCountry, .countryDropDown .selectYourCountry .bvt, .content .selectYourCountry .bvt
{
    background-image: url(/images/design/flags/bvt.png);
}
.countryList .botswana a, .botswana .currentCountry, .countryDropDown .selectYourCountry .botswana, .content .selectYourCountry .botswana
{
    background-image: url(/images/design/flags/bwa.png);
}
.countryList .central_african_republic a, .central_african_republic .currentCountry, .countryDropDown .selectYourCountry .central_african_republic, .content .selectYourCountry .central_african_republic
{
    background-image: url(/images/design/flags/caf.png);
}
.countryList .canada a, .canada .currentCountry, .countryDropDown .selectYourCountry .canada, .content .selectYourCountry .canada
{
    background-image: url(/images/design/flags/can.png);
}
.countryList .cck a, .cck .currentCountry, .countryDropDown .selectYourCountry .cck, .content .selectYourCountry .cck
{
    background-image: url(/images/design/flags/cck.png);
}
.countryList .che a, .che .currentCountry, .countryDropDown .selectYourCountry .che, .content .selectYourCountry .che
{
    background-image: url(/images/design/flags/che.png);
}
.countryList .chile a, .chile .currentCountry, .countryDropDown .selectYourCountry .chile, .content .selectYourCountry .chile
{
    background-image: url(/images/design/flags/chl.png);
}
.countryList .china a, .china .currentCountry, .countryDropDown .selectYourCountry .china, .content .selectYourCountry .china
{
    background-image: url(/images/design/flags/chn.png);
}
.countryList .ivory_coast a, .ivory_coast .currentCountry, .countryDropDown .selectYourCountry .ivory_coast, .content .selectYourCountry .ivory_coast
{
    background-image: url(/images/design/flags/civ.png);
}
.countryList .cameroon a, .cameroon .currentCountry, .countryDropDown .selectYourCountry .cameroon, .content .selectYourCountry .cameroon
{
    background-image: url(/images/design/flags/cmr.png);
}
.countryList .dem_rep_congo a, .dem_rep_congo .currentCountry, .countryDropDown .selectYourCountry .dem_rep_congo, .content .selectYourCountry .dem_rep_congo
{
    background-image: url(/images/design/flags/cod.png);
}
.countryList .cog a, .cog .currentCountry, .countryDropDown .selectYourCountry .cog, .content .selectYourCountry .cog
{
    background-image: url(/images/design/flags/cog.png);
}
.countryList .cok a, .cok .currentCountry, .countryDropDown .selectYourCountry .cok, .content .selectYourCountry .cok
{
    background-image: url(/images/design/flags/cok.png);
}
.countryList .colombia a, .colombia .currentCountry, .countryDropDown .selectYourCountry .colombia, .content .selectYourCountry .colombia
{
    background-image: url(/images/design/flags/col.png);
}
.countryList .com a, .com .currentCountry, .countryDropDown .selectYourCountry .com, .content .selectYourCountry .com
{
    background-image: url(/images/design/flags/com.png);
}
.countryList .cpv a, .cpv .currentCountry, .countryDropDown .selectYourCountry .cpv, .content .selectYourCountry .cpv
{
    background-image: url(/images/design/flags/cpv.png);
}
.countryList .costa_rica a, .costa_rica .currentCountry, .countryDropDown .selectYourCountry .costa_rica, .content .selectYourCountry .costa_rica
{
    background-image: url(/images/design/flags/cri.png);
}
.countryList .cub a, .cub .currentCountry, .countryDropDown .selectYourCountry .cub, .content .selectYourCountry .cub
{
    background-image: url(/images/design/flags/cub.png);
}
.countryList .cxr a, .cxr .currentCountry, .countryDropDown .selectYourCountry .cxr, .content .selectYourCountry .cxr
{
    background-image: url(/images/design/flags/cxr.png);
}
.countryList .cym a, .cym .currentCountry, .countryDropDown .selectYourCountry .cym, .content .selectYourCountry .cym
{
    background-image: url(/images/design/flags/cym.png);
}
.countryList .cyprus a, .cyprus .currentCountry, .countryDropDown .selectYourCountry .cyprus, .content .selectYourCountry .cyprus
{
    background-image: url(/images/design/flags/cyp.png);
}
.countryList .czech_republic a, .czech_republic .currentCountry, .countryDropDown .selectYourCountry .czech_republic, .content .selectYourCountry .czech_republic
{
    background-image: url(/images/design/flags/cze.png);
}
.countryList .deu a, .deu .currentCountry, .countryDropDown .selectYourCountry .deu, .content .selectYourCountry .deu
{
    background-image: url(/images/design/flags/deu.png);
}
.countryList .djibouti a, .djibouti .currentCountry, .countryDropDown .selectYourCountry .djibouti, .content .selectYourCountry .djibouti
{
    background-image: url(/images/design/flags/dji.png);
}
.countryList .dma a, .dma .currentCountry, .countryDropDown .selectYourCountry .dma, .content .selectYourCountry .dma
{
    background-image: url(/images/design/flags/dma.png);
}
.countryList .denmark a, .denmark .currentCountry, .countryDropDown .selectYourCountry .denmark, .content .selectYourCountry .denmark
{
    background-image: url(/images/design/flags/dnk.png);
}
.countryList .dominican_republic a, .dominican_republic .currentCountry, .countryDropDown .selectYourCountry .dominican_republic, .content .selectYourCountry .dominican_republic
{
    background-image: url(/images/design/flags/dom.png);
}
.countryList .algeria a, .algeria .currentCountry, .countryDropDown .selectYourCountry .algeria, .content .selectYourCountry .algeria
{
    background-image: url(/images/design/flags/dza.png);
}
.countryList .ecuador a, .ecuador .currentCountry, .countryDropDown .selectYourCountry .ecuador, .content .selectYourCountry .ecuador
{
    background-image: url(/images/design/flags/ecu.png);
}
.countryList .egypt a, .egypt .currentCountry, .countryDropDown .selectYourCountry .egypt, .content .selectYourCountry .egypt
{
    background-image: url(/images/design/flags/egy.png);
}
.countryList .eri a, .eri .currentCountry, .countryDropDown .selectYourCountry .eri, .content .selectYourCountry .eri
{
    background-image: url(/images/design/flags/eri.png);
}
.countryList .esh a, .esh .currentCountry, .countryDropDown .selectYourCountry .esh, .content .selectYourCountry .esh
{
    background-image: url(/images/design/flags/esh.png);
}
.countryList .esp a, .esp .currentCountry, .countryDropDown .selectYourCountry .esp, .content .selectYourCountry .esp
{
    background-image: url(/images/design/flags/esp.png);
}
.countryList .estonia a, .estonia .currentCountry, .countryDropDown .selectYourCountry .estonia, .content .selectYourCountry .estonia
{
    background-image: url(/images/design/flags/est.png);
}
.countryList .eth a, .eth .currentCountry, .countryDropDown .selectYourCountry .eth, .content .selectYourCountry .eth
{
    background-image: url(/images/design/flags/eth.png);
}
.countryList .finland a, .finland .currentCountry, .countryDropDown .selectYourCountry .finland, .content .selectYourCountry .finland
{
    background-image: url(/images/design/flags/fin.png);
}
.countryList .fji a, .fji .currentCountry, .countryDropDown .selectYourCountry .fji, .content .selectYourCountry .fji
{
    background-image: url(/images/design/flags/fji.png);
}
.countryList .flk a, .flk .currentCountry, .countryDropDown .selectYourCountry .flk, .content .selectYourCountry .flk
{
    background-image: url(/images/design/flags/flk.png);
}
.countryList .fra a, .fra .currentCountry, .countryDropDown .selectYourCountry .fra, .content .selectYourCountry .fra
{
    background-image: url(/images/design/flags/fra.png);
}
.countryList .fro a, .fro .currentCountry, .countryDropDown .selectYourCountry .fro, .content .selectYourCountry .fro
{
    background-image: url(/images/design/flags/fro.png);
}
.countryList .fsm a, .fsm .currentCountry, .countryDropDown .selectYourCountry .fsm, .content .selectYourCountry .fsm
{
    background-image: url(/images/design/flags/fsm.png);
}
.countryList .gabon a, .gabon .currentCountry, .countryDropDown .selectYourCountry .gabon, .content .selectYourCountry .gabon
{
    background-image: url(/images/design/flags/gab.png);
}
.countryList .united_kingdom a, .united_kingdom .currentCountry, .countryDropDown .selectYourCountry .united_kingdom, .content .selectYourCountry .united_kingdom
{
    background-image: url(/images/design/flags/gbr.png);
}
.countryList .northern_ireland a, .northern_ireland .currentCountry, .countryDropDown .selectYourCountry .northern_ireland, .content .selectYourCountry .northern_ireland
{
    background-image: url(/images/design/flags/gbr.png);
}
.countryList .geo a, .geo .currentCountry, .countryDropDown .selectYourCountry .geo, .content .selectYourCountry .geo
{
    background-image: url(/images/design/flags/geo.png);
}
.countryList .guernsey a, .guernsey .currentCountry, .countryDropDown .selectYourCountry .guernsey, .content .selectYourCountry .guernsey
{
    background-image: url(/images/design/flags/ggy.png);
}
.countryList .ghana a, .ghana .currentCountry, .countryDropDown .selectYourCountry .ghana, .content .selectYourCountry .ghana
{
    background-image: url(/images/design/flags/gha.png);
}
.countryList .gib a, .gib .currentCountry, .countryDropDown .selectYourCountry .gib, .content .selectYourCountry .gib
{
    background-image: url(/images/design/flags/gib.png);
}
.countryList .guinea a, .guinea .currentCountry, .countryDropDown .selectYourCountry .guinea, .content .selectYourCountry .guinea
{
    background-image: url(/images/design/flags/gin.png);
}
.countryList .glp a, .glp .currentCountry, .countryDropDown .selectYourCountry .glp, .content .selectYourCountry .glp
{
    background-image: url(/images/design/flags/glp.png);
}
.countryList .gambia a, .gambia .currentCountry, .countryDropDown .selectYourCountry .gambia, .content .selectYourCountry .gambia
{
    background-image: url(/images/design/flags/gmb.png);
}
.countryList .gnb a, .gnb .currentCountry, .countryDropDown .selectYourCountry .gnb, .content .selectYourCountry .gnb
{
    background-image: url(/images/design/flags/gnb.png);
}
.countryList .gnq a, .gnq .currentCountry, .countryDropDown .selectYourCountry .gnq, .content .selectYourCountry .gnq
{
    background-image: url(/images/design/flags/gnq.png);
}
.countryList .greece a, .greece .currentCountry, .countryDropDown .selectYourCountry .greece, .content .selectYourCountry .greece
{
    background-image: url(/images/design/flags/grc.png);
}
.countryList .grd a, .grd .currentCountry, .countryDropDown .selectYourCountry .grd, .content .selectYourCountry .grd
{
    background-image: url(/images/design/flags/grd.png);
}
.countryList .grl a, .grl .currentCountry, .countryDropDown .selectYourCountry .grl, .content .selectYourCountry .grl
{
    background-image: url(/images/design/flags/grl.png);
}
.countryList .guatemala a, .guatemala .currentCountry, .countryDropDown .selectYourCountry .guatemala, .content .selectYourCountry .guatemala
{
    background-image: url(/images/design/flags/gtm.png);
}
.countryList .guf a, .guf .currentCountry, .countryDropDown .selectYourCountry .guf, .content .selectYourCountry .guf
{
    background-image: url(/images/design/flags/guf.png);
}
.countryList .guam a, .guam .currentCountry, .countryDropDown .selectYourCountry .guam, .content .selectYourCountry .guam
{
    background-image: url(/images/design/flags/gum.png);
}
.countryList .guy a, .guy .currentCountry, .countryDropDown .selectYourCountry .guy, .content .selectYourCountry .guy
{
    background-image: url(/images/design/flags/guy.png);
}
.countryList .hong_kong a, .hong_kong .currentCountry, .countryDropDown .selectYourCountry .hong_kong, .content .selectYourCountry .hong_kong
{
    background-image: url(/images/design/flags/hkg.png);
}
.countryList .hmd a, .hmd .currentCountry, .countryDropDown .selectYourCountry .hmd, .content .selectYourCountry .hmd
{
    background-image: url(/images/design/flags/hmd.png);
}
.countryList .honduras a, .honduras .currentCountry, .countryDropDown .selectYourCountry .honduras, .content .selectYourCountry .honduras
{
    background-image: url(/images/design/flags/hnd.png);
}
.countryList .hrv a, .hrv .currentCountry, .countryDropDown .selectYourCountry .hrv, .content .selectYourCountry .hrv
{
    background-image: url(/images/design/flags/hrv.png);
}
.countryList .hti a, .hti .currentCountry, .countryDropDown .selectYourCountry .hti, .content .selectYourCountry .hti
{
    background-image: url(/images/design/flags/hti.png);
}
.countryList .hungary a, .hungary .currentCountry, .countryDropDown .selectYourCountry .hungary, .content .selectYourCountry .hungary
{
    background-image: url(/images/design/flags/hun.png);
}
.countryList .indonesia a, .indonesia .currentCountry, .countryDropDown .selectYourCountry .indonesia, .content .selectYourCountry .indonesia
{
    background-image: url(/images/design/flags/idn.png);
}
.countryList .isle_of_man a, .isle_of_man .currentCountry, .countryDropDown .selectYourCountry .isle_of_man, .content .selectYourCountry .isle_of_man
{
    background-image: url(/images/design/flags/imn.png);
}
.countryList .india a, .india .currentCountry, .countryDropDown .selectYourCountry .india, .content .selectYourCountry .india
{
    background-image: url(/images/design/flags/ind.png);
}
.countryList .iot a, .iot .currentCountry, .countryDropDown .selectYourCountry .iot, .content .selectYourCountry .iot
{
    background-image: url(/images/design/flags/iot.png);
}
.countryList .ireland a, .ireland .currentCountry, .countryDropDown .selectYourCountry .ireland, .content .selectYourCountry .ireland
{
    background-image: url(/images/design/flags/irl.png);
}
.countryList .irn a, .irn .currentCountry, .countryDropDown .selectYourCountry .irn, .content .selectYourCountry .irn
{
    background-image: url(/images/design/flags/irn.png);
}
.countryList .iraq a, .iraq .currentCountry, .countryDropDown .selectYourCountry .iraq, .content .selectYourCountry .iraq
{
    background-image: url(/images/design/flags/irq.png);
}
.countryList .isl a, .isl .currentCountry, .countryDropDown .selectYourCountry .isl, .content .selectYourCountry .isl
{
    background-image: url(/images/design/flags/isl.png);
}
.countryList .israel a, .israel .currentCountry, .countryDropDown .selectYourCountry .israel, .content .selectYourCountry .israel
{
    background-image: url(/images/design/flags/isr.png);
}
.countryList .ita a, .ita .currentCountry, .countryDropDown .selectYourCountry .ita, .content .selectYourCountry .ita
{
    background-image: url(/images/design/flags/ita.png);
}
.countryList .jamaica a, .jamaica .currentCountry, .countryDropDown .selectYourCountry .jamaica, .content .selectYourCountry .jamaica
{
    background-image: url(/images/design/flags/jam.png);
}
.countryList .jersey a, .jersey .currentCountry, .countryDropDown .selectYourCountry .jersey, .content .selectYourCountry .jersey
{
    background-image: url(/images/design/flags/jey.png);
}
.countryList .jordan a, .jordan .currentCountry, .countryDropDown .selectYourCountry .jordan, .content .selectYourCountry .jordan
{
    background-image: url(/images/design/flags/jor.png);
}
.countryList .japan a, .japan .currentCountry, .countryDropDown .selectYourCountry .japan, .content .selectYourCountry .japan
{
    background-image: url(/images/design/flags/jpn.png);
}
.countryList .kazakhstan a, .kazakhstan .currentCountry, .countryDropDown .selectYourCountry .kazakhstan, .content .selectYourCountry .kazakhstan
{
    background-image: url(/images/design/flags/kaz.png);
}
.countryList .kenya a, .kenya .currentCountry, .countryDropDown .selectYourCountry .kenya, .content .selectYourCountry .kenya
{
    background-image: url(/images/design/flags/ken.png);
}
.countryList .kgz a, .kgz .currentCountry, .countryDropDown .selectYourCountry .kgz, .content .selectYourCountry .kgz
{
    background-image: url(/images/design/flags/kgz.png);
}
.countryList .cambodia a, .cambodia .currentCountry, .countryDropDown .selectYourCountry .cambodia, .content .selectYourCountry .cambodia
{
    background-image: url(/images/design/flags/khm.png);
}
.countryList .kir a, .kir .currentCountry, .countryDropDown .selectYourCountry .kir, .content .selectYourCountry .kir
{
    background-image: url(/images/design/flags/kir.png);
}
.countryList .kna a, .kna .currentCountry, .countryDropDown .selectYourCountry .kna, .content .selectYourCountry .kna
{
    background-image: url(/images/design/flags/kna.png);
}
.countryList .south_korea a, .south_korea .currentCountry, .countryDropDown .selectYourCountry .south_korea, .content .selectYourCountry .south_korea
{
    background-image: url(/images/design/flags/kor.png);
}
.countryList .kuwait a, .kuwait .currentCountry, .countryDropDown .selectYourCountry .kuwait, .content .selectYourCountry .kuwait
{
    background-image: url(/images/design/flags/kwt.png);
}
.countryList .lao a, .lao .currentCountry, .countryDropDown .selectYourCountry .lao, .content .selectYourCountry .lao
{
    background-image: url(/images/design/flags/lao.png);
}
.countryList .lebanon a, .lebanon .currentCountry, .countryDropDown .selectYourCountry .lebanon, .content .selectYourCountry .lebanon
{
    background-image: url(/images/design/flags/lbn.png);
}
.countryList .lbr a, .lbr .currentCountry, .countryDropDown .selectYourCountry .lbr, .content .selectYourCountry .lbr
{
    background-image: url(/images/design/flags/lbr.png);
}
.countryList .lby a, .lby .currentCountry, .countryDropDown .selectYourCountry .lby, .content .selectYourCountry .lby
{
    background-image: url(/images/design/flags/lby.png);
}
.countryList .lca a, .lca .currentCountry, .countryDropDown .selectYourCountry .lca, .content .selectYourCountry .lca
{
    background-image: url(/images/design/flags/lca.png);
}
.countryList .lie a, .lie .currentCountry, .countryDropDown .selectYourCountry .lie, .content .selectYourCountry .lie
{
    background-image: url(/images/design/flags/lie.png);
}
.countryList .sri_lanka a, .sri_lanka .currentCountry, .countryDropDown .selectYourCountry .sri_lanka, .content .selectYourCountry .sri_lanka
{
    background-image: url(/images/design/flags/lka.png);
}
.countryList .lesotho a, .lesotho .currentCountry, .countryDropDown .selectYourCountry .lesotho, .content .selectYourCountry .lesotho
{
    background-image: url(/images/design/flags/lso.png);
}
.countryList .lithuania a, .lithuania .currentCountry, .countryDropDown .selectYourCountry .lithuania, .content .selectYourCountry .lithuania
{
    background-image: url(/images/design/flags/ltu.png);
}
.countryList .luxembourg a, .luxembourg .currentCountry, .countryDropDown .selectYourCountry .luxembourg, .content .selectYourCountry .luxembourg
{
    background-image: url(/images/design/flags/lux.png);
}
.countryList .latvia a, .latvia .currentCountry, .countryDropDown .selectYourCountry .latvia, .content .selectYourCountry .latvia
{
    background-image: url(/images/design/flags/lva.png);
}
.countryList .macau a, .macau .currentCountry, .countryDropDown .selectYourCountry .macau, .content .selectYourCountry .macau
{
    background-image: url(/images/design/flags/mac.png);
}
.countryList .maf a, .maf .currentCountry, .countryDropDown .selectYourCountry .maf, .content .selectYourCountry .maf
{
    background-image: url(/images/design/flags/maf.png);
}
.countryList .morocco a, .morocco .currentCountry, .countryDropDown .selectYourCountry .morocco, .content .selectYourCountry .morocco
{
    background-image: url(/images/design/flags/mar.png);
}
.countryList .mco a, .mco .currentCountry, .countryDropDown .selectYourCountry .mco, .content .selectYourCountry .mco
{
    background-image: url(/images/design/flags/mco.png);
}
.countryList .mda a, .mda .currentCountry, .countryDropDown .selectYourCountry .mda, .content .selectYourCountry .mda
{
    background-image: url(/images/design/flags/mda.png);
}
.countryList .madagascar a, .madagascar .currentCountry, .countryDropDown .selectYourCountry .madagascar, .content .selectYourCountry .madagascar
{
    background-image: url(/images/design/flags/mdg.png);
}
.countryList .mdv a, .mdv .currentCountry, .countryDropDown .selectYourCountry .mdv, .content .selectYourCountry .mdv
{
    background-image: url(/images/design/flags/mdv.png);
}
.countryList .mexico a, .mexico .currentCountry, .countryDropDown .selectYourCountry .mexico, .content .selectYourCountry .mexico
{
    background-image: url(/images/design/flags/mex.png);
}
.countryList .mhl a, .mhl .currentCountry, .countryDropDown .selectYourCountry .mhl, .content .selectYourCountry .mhl
{
    background-image: url(/images/design/flags/mhl.png);
}
.countryList .mkd a, .mkd .currentCountry, .countryDropDown .selectYourCountry .mkd, .content .selectYourCountry .mkd
{
    background-image: url(/images/design/flags/mkd.png);
}
.countryList .mali a, .mali .currentCountry, .countryDropDown .selectYourCountry .mali, .content .selectYourCountry .mali
{
    background-image: url(/images/design/flags/mli.png);
}
.countryList .malta a, .malta .currentCountry, .countryDropDown .selectYourCountry .malta, .content .selectYourCountry .malta
{
    background-image: url(/images/design/flags/mlt.png);
}
.countryList .mmr a, .mmr .currentCountry, .countryDropDown .selectYourCountry .mmr, .content .selectYourCountry .mmr
{
    background-image: url(/images/design/flags/mmr.png);
}
.countryList .mne a, .mne .currentCountry, .countryDropDown .selectYourCountry .mne, .content .selectYourCountry .mne
{
    background-image: url(/images/design/flags/mne.png);
}
.countryList .mng a, .mng .currentCountry, .countryDropDown .selectYourCountry .mng, .content .selectYourCountry .mng
{
    background-image: url(/images/design/flags/mng.png);
}
.countryList .mnp a, .mnp .currentCountry, .countryDropDown .selectYourCountry .mnp, .content .selectYourCountry .mnp
{
    background-image: url(/images/design/flags/mnp.png);
}
.countryList .mozambique a, .mozambique .currentCountry, .countryDropDown .selectYourCountry .mozambique, .content .selectYourCountry .mozambique
{
    background-image: url(/images/design/flags/moz.png);
}
.countryList .mauritania a, .mauritania .currentCountry, .countryDropDown .selectYourCountry .mauritania, .content .selectYourCountry .mauritania
{
    background-image: url(/images/design/flags/mrt.png);
}
.countryList .msr a, .msr .currentCountry, .countryDropDown .selectYourCountry .msr, .content .selectYourCountry .msr
{
    background-image: url(/images/design/flags/msr.png);
}
.countryList .mtq a, .mtq .currentCountry, .countryDropDown .selectYourCountry .mtq, .content .selectYourCountry .mtq
{
    background-image: url(/images/design/flags/mtq.png);
}
.countryList .mauritius a, .mauritius .currentCountry, .countryDropDown .selectYourCountry .mauritius, .content .selectYourCountry .mauritius
{
    background-image: url(/images/design/flags/mus.png);
}
.countryList .malawi a, .malawi .currentCountry, .countryDropDown .selectYourCountry .malawi, .content .selectYourCountry .malawi
{
    background-image: url(/images/design/flags/mwi.png);
}
.countryList .malaysia a, .malaysia .currentCountry, .countryDropDown .selectYourCountry .malaysia, .content .selectYourCountry .malaysia
{
    background-image: url(/images/design/flags/mys.png);
}
.countryList .myt a, .myt .currentCountry, .countryDropDown .selectYourCountry .myt, .content .selectYourCountry .myt
{
    background-image: url(/images/design/flags/myt.png);
}
.countryList .namibia a, .namibia .currentCountry, .countryDropDown .selectYourCountry .namibia, .content .selectYourCountry .namibia
{
    background-image: url(/images/design/flags/nam.png);
}
.countryList .ncl a, .ncl .currentCountry, .countryDropDown .selectYourCountry .ncl, .content .selectYourCountry .ncl
{
    background-image: url(/images/design/flags/ncl.png);
}
.countryList .ner a, .ner .currentCountry, .countryDropDown .selectYourCountry .ner, .content .selectYourCountry .ner
{
    background-image: url(/images/design/flags/ner.png);
}
.countryList .nfk a, .nfk .currentCountry, .countryDropDown .selectYourCountry .nfk, .content .selectYourCountry .nfk
{
    background-image: url(/images/design/flags/nfk.png);
}
.countryList .nigeria a, .nigeria .currentCountry, .countryDropDown .selectYourCountry .nigeria, .content .selectYourCountry .nigeria
{
    background-image: url(/images/design/flags/nga.png);
}
.countryList .nicaragua a, .nicaragua .currentCountry, .countryDropDown .selectYourCountry .nicaragua, .content .selectYourCountry .nicaragua
{
    background-image: url(/images/design/flags/nic.png);
}
.countryList .niu a, .niu .currentCountry, .countryDropDown .selectYourCountry .niu, .content .selectYourCountry .niu
{
    background-image: url(/images/design/flags/niu.png);
}
.countryList .netherlands a, .netherlands .currentCountry, .countryDropDown .selectYourCountry .netherlands, .content .selectYourCountry .netherlands
{
    background-image: url(/images/design/flags/nld.png);
}
.countryList .norway a, .norway .currentCountry, .countryDropDown .selectYourCountry .norway, .content .selectYourCountry .norway
{
    background-image: url(/images/design/flags/nor.png);
}
.countryList .nepal a, .nepal .currentCountry, .countryDropDown .selectYourCountry .nepal, .content .selectYourCountry .nepal
{
    background-image: url(/images/design/flags/npl.png);
}
.countryList .nru a, .nru .currentCountry, .countryDropDown .selectYourCountry .nru, .content .selectYourCountry .nru
{
    background-image: url(/images/design/flags/nru.png);
}
.countryList .new_zealand a, .new_zealand .currentCountry, .countryDropDown .selectYourCountry .new_zealand, .content .selectYourCountry .new_zealand
{
    background-image: url(/images/design/flags/nzl.png);
}
.countryList .oman a, .oman .currentCountry, .countryDropDown .selectYourCountry .oman, .content .selectYourCountry .oman
{
    background-image: url(/images/design/flags/omn.png);
}
.countryList .pakistan a, .pakistan .currentCountry, .countryDropDown .selectYourCountry .pakistan, .content .selectYourCountry .pakistan
{
    background-image: url(/images/design/flags/pak.png);
}
.countryList .panama a, .panama .currentCountry, .countryDropDown .selectYourCountry .panama, .content .selectYourCountry .panama
{
    background-image: url(/images/design/flags/pan.png);
}
.countryList .pcn a, .pcn .currentCountry, .countryDropDown .selectYourCountry .pcn, .content .selectYourCountry .pcn
{
    background-image: url(/images/design/flags/pcn.png);
}
.countryList .peru a, .peru .currentCountry, .countryDropDown .selectYourCountry .peru, .content .selectYourCountry .peru
{
    background-image: url(/images/design/flags/per.png);
}
.countryList .philippines a, .philippines .currentCountry, .countryDropDown .selectYourCountry .philippines, .content .selectYourCountry .philippines
{
    background-image: url(/images/design/flags/phl.png);
}
.countryList .plw a, .plw .currentCountry, .countryDropDown .selectYourCountry .plw, .content .selectYourCountry .plw
{
    background-image: url(/images/design/flags/plw.png);
}
.countryList .papua_new_guinea a, .papua_new_guinea .currentCountry, .countryDropDown .selectYourCountry .papua_new_guinea, .content .selectYourCountry .papua_new_guinea
{
    background-image: url(/images/design/flags/png.png);
}
.countryList .poland a, .poland .currentCountry, .countryDropDown .selectYourCountry .poland, .content .selectYourCountry .poland
{
    background-image: url(/images/design/flags/pol.png);
}
.countryList .puerto_rico a, .puerto_rico .currentCountry, .countryDropDown .selectYourCountry .puerto_rico, .content .selectYourCountry .puerto_rico
{
    background-image: url(/images/design/flags/pri.png);
}
.countryList .prk a, .prk .currentCountry, .countryDropDown .selectYourCountry .prk, .content .selectYourCountry .prk
{
    background-image: url(/images/design/flags/prk.png);
}
.countryList .prt a, .prt .currentCountry, .countryDropDown .selectYourCountry .prt, .content .selectYourCountry .prt
{
    background-image: url(/images/design/flags/prt.png);
}
.countryList .paraguay a, .paraguay .currentCountry, .countryDropDown .selectYourCountry .paraguay, .content .selectYourCountry .paraguay
{
    background-image: url(/images/design/flags/pry.png);
}
.countryList .pse a, .pse .currentCountry, .countryDropDown .selectYourCountry .pse, .content .selectYourCountry .pse
{
    background-image: url(/images/design/flags/pse.png);
}
.countryList .pyf a, .pyf .currentCountry, .countryDropDown .selectYourCountry .pyf, .content .selectYourCountry .pyf
{
    background-image: url(/images/design/flags/pyf.png);
}
.countryList .qatar a, .qatar .currentCountry, .countryDropDown .selectYourCountry .qatar, .content .selectYourCountry .qatar
{
    background-image: url(/images/design/flags/qat.png);
}
.countryList .reu a, .reu .currentCountry, .countryDropDown .selectYourCountry .reu, .content .selectYourCountry .reu
{
    background-image: url(/images/design/flags/reu.png);
}
.countryList .romania a, .romania .currentCountry, .countryDropDown .selectYourCountry .romania, .content .selectYourCountry .romania
{
    background-image: url(/images/design/flags/rou.png);
}
.countryList .russia a, .russia .currentCountry, .countryDropDown .selectYourCountry .russia, .content .selectYourCountry .russia
{
    background-image: url(/images/design/flags/rus.png);
}
.countryList .rwanda a, .rwanda .currentCountry, .countryDropDown .selectYourCountry .rwanda, .content .selectYourCountry .rwanda
{
    background-image: url(/images/design/flags/rwa.png);
}
.countryList .saudi_arabia a, .saudi_arabia .currentCountry, .countryDropDown .selectYourCountry .saudi_arabia, .content .selectYourCountry .saudi_arabia
{
    background-image: url(/images/design/flags/sau.png);
}
.countryList .sdn a, .sdn .currentCountry, .countryDropDown .selectYourCountry .sdn, .content .selectYourCountry .sdn
{
    background-image: url(/images/design/flags/sdn.png);
}
.countryList .sen a, .sen .currentCountry, .countryDropDown .selectYourCountry .sen, .content .selectYourCountry .sen
{
    background-image: url(/images/design/flags/sen.png);
}
.countryList .singapore a, .singapore .currentCountry, .countryDropDown .selectYourCountry .singapore, .content .selectYourCountry .singapore
{
    background-image: url(/images/design/flags/sgp.png);
}
.countryList .sgs a, .sgs .currentCountry, .countryDropDown .selectYourCountry .sgs, .content .selectYourCountry .sgs
{
    background-image: url(/images/design/flags/sgs.png);
}
.countryList .shn a, .shn .currentCountry, .countryDropDown .selectYourCountry .shn, .content .selectYourCountry .shn
{
    background-image: url(/images/design/flags/shn.png);
}
.countryList .sjm a, .sjm .currentCountry, .countryDropDown .selectYourCountry .sjm, .content .selectYourCountry .sjm
{
    background-image: url(/images/design/flags/sjm.png);
}
.countryList .slb a, .slb .currentCountry, .countryDropDown .selectYourCountry .slb, .content .selectYourCountry .slb
{
    background-image: url(/images/design/flags/slb.png);
}
.countryList .sierra_leone a, .sierra_leone .currentCountry, .countryDropDown .selectYourCountry .sierra_leone, .content .selectYourCountry .sierra_leone
{
    background-image: url(/images/design/flags/sle.png);
}
.countryList .el_salvador a, .el_salvador .currentCountry, .countryDropDown .selectYourCountry .el_salvador, .content .selectYourCountry .el_salvador
{
    background-image: url(/images/design/flags/slv.png);
}
.countryList .smr a, .smr .currentCountry, .countryDropDown .selectYourCountry .smr, .content .selectYourCountry .smr
{
    background-image: url(/images/design/flags/smr.png);
}
.countryList .som a, .som .currentCountry, .countryDropDown .selectYourCountry .som, .content .selectYourCountry .som
{
    background-image: url(/images/design/flags/som.png);
}
.countryList .spm a, .spm .currentCountry, .countryDropDown .selectYourCountry .spm, .content .selectYourCountry .spm
{
    background-image: url(/images/design/flags/spm.png);
}
.countryList .serbia a, .serbia .currentCountry, .countryDropDown .selectYourCountry .serbia, .content .selectYourCountry .serbia
{
    background-image: url(/images/design/flags/srb.png);
}
.countryList .stp a, .stp .currentCountry, .countryDropDown .selectYourCountry .stp, .content .selectYourCountry .stp
{
    background-image: url(/images/design/flags/stp.png);
}
.countryList .sur a, .sur .currentCountry, .countryDropDown .selectYourCountry .sur, .content .selectYourCountry .sur
{
    background-image: url(/images/design/flags/sur.png);
}
.countryList .slovakia a, .slovakia .currentCountry, .countryDropDown .selectYourCountry .slovakia, .content .selectYourCountry .slovakia
{
    background-image: url(/images/design/flags/svk.png);
}
.countryList .slovenia a, .slovenia .currentCountry, .countryDropDown .selectYourCountry .slovenia, .content .selectYourCountry .slovenia
{
    background-image: url(/images/design/flags/svn.png);
}
.countryList .sweden a, .sweden .currentCountry, .countryDropDown .selectYourCountry .sweden, .content .selectYourCountry .sweden
{
    background-image: url(/images/design/flags/swe.png);
}
.countryList .swz a, .swz .currentCountry, .countryDropDown .selectYourCountry .swz, .content .selectYourCountry .swz
{
    background-image: url(/images/design/flags/swz.png);
}
.countryList .syc a, .syc .currentCountry, .countryDropDown .selectYourCountry .syc, .content .selectYourCountry .syc
{
    background-image: url(/images/design/flags/syc.png);
}
.countryList .syr a, .syr .currentCountry, .countryDropDown .selectYourCountry .syr, .content .selectYourCountry .syr
{
    background-image: url(/images/design/flags/syr.png);
}
.countryList .tca a, .tca .currentCountry, .countryDropDown .selectYourCountry .tca, .content .selectYourCountry .tca
{
    background-image: url(/images/design/flags/tca.png);
}
.countryList .tcd a, .tcd .currentCountry, .countryDropDown .selectYourCountry .tcd, .content .selectYourCountry .tcd
{
    background-image: url(/images/design/flags/tcd.png);
}
.countryList .tgo a, .tgo .currentCountry, .countryDropDown .selectYourCountry .tgo, .content .selectYourCountry .tgo
{
    background-image: url(/images/design/flags/tgo.png);
}
.countryList .thailand a, .thailand .currentCountry, .countryDropDown .selectYourCountry .thailand, .content .selectYourCountry .thailand
{
    background-image: url(/images/design/flags/tha.png);
}
.countryList .tjk a, .tjk .currentCountry, .countryDropDown .selectYourCountry .tjk, .content .selectYourCountry .tjk
{
    background-image: url(/images/design/flags/tjk.png);
}
.countryList .tkl a, .tkl .currentCountry, .countryDropDown .selectYourCountry .tkl, .content .selectYourCountry .tkl
{
    background-image: url(/images/design/flags/tkl.png);
}
.countryList .tkm a, .tkm .currentCountry, .countryDropDown .selectYourCountry .tkm, .content .selectYourCountry .tkm
{
    background-image: url(/images/design/flags/tkm.png);
}
.countryList .tls a, .tls .currentCountry, .countryDropDown .selectYourCountry .tls, .content .selectYourCountry .tls
{
    background-image: url(/images/design/flags/tls.png);
}
.countryList .ton a, .ton .currentCountry, .countryDropDown .selectYourCountry .ton, .content .selectYourCountry .ton
{
    background-image: url(/images/design/flags/ton.png);
}
.countryList .trinidad_and_tobago a, .trinidad_and_tobago .currentCountry, .countryDropDown .selectYourCountry .trinidad_and_tobago, .content .selectYourCountry .trinidad_and_tobago
{
    background-image: url(/images/design/flags/tto.png);
}
.countryList .tun a, .tun .currentCountry, .countryDropDown .selectYourCountry .tun, .content .selectYourCountry .tun
{
    background-image: url(/images/design/flags/tun.png);
}
.countryList .tur a, .turkey .currentCountry, .countryDropDown .selectYourCountry .turkey, .content .selectYourCountry .turkey
{
    background-image: url(/images/design/flags/tur.png);
}
.countryList .tuv a, .tuv .currentCountry, .countryDropDown .selectYourCountry .tuv, .content .selectYourCountry .tuv
{
    background-image: url(/images/design/flags/tuv.png);
}
.countryList .taiwan a, .taiwan .currentCountry, .countryDropDown .selectYourCountry .taiwan, .content .selectYourCountry .taiwan
{
    background-image: url(/images/design/flags/twn.png);
}
.countryList .tanzania a, .tanzania .currentCountry, .countryDropDown .selectYourCountry .tanzania, .content .selectYourCountry .tanzania
{
    background-image: url(/images/design/flags/tza.png);
}
.countryList .uganda a, .uganda .currentCountry, .countryDropDown .selectYourCountry .uganda, .content .selectYourCountry .uganda
{
    background-image: url(/images/design/flags/uga.png);
}
.countryList .ukraine a, .ukraine .currentCountry, .countryDropDown .selectYourCountry .ukraine, .content .selectYourCountry .ukraine
{
    background-image: url(/images/design/flags/ukr.png);
}
.countryList .umi a, .umi .currentCountry, .countryDropDown .selectYourCountry .umi, .content .selectYourCountry .umi
{
    background-image: url(/images/design/flags/umi.png);
}
.countryList .uruguay a, .uruguay .currentCountry, .countryDropDown .selectYourCountry .uruguay, .content .selectYourCountry .uruguay
{
    background-image: url(/images/design/flags/ury.png);
}
.countryList .usa a, .usa .currentCountry, .countryDropDown .selectYourCountry .usa, .content .selectYourCountry .usa
{
    background-image: url(/images/design/flags/usa.png);
}
.countryList .uzbekistan a, .uzbekistan .currentCountry, .countryDropDown .selectYourCountry .uzbekistan, .content .selectYourCountry .uzbekistan
{
    background-image: url(/images/design/flags/uzb.png);
}
.countryList .vat a, .vat .currentCountry, .countryDropDown .selectYourCountry .vat, .content .selectYourCountry .vat
{
    background-image: url(/images/design/flags/vat.png);
}
.countryList .vct a, .vct .currentCountry, .countryDropDown .selectYourCountry .vct, .content .selectYourCountry .vct
{
    background-image: url(/images/design/flags/vct.png);
}
.countryList .venezuela a, .venezuela .currentCountry, .countryDropDown .selectYourCountry .venezuela, .content .selectYourCountry .venezuela
{
    background-image: url(/images/design/flags/ven.png);
}
.countryList .vgb a, .vgb .currentCountry, .countryDropDown .selectYourCountry .vgb, .content .selectYourCountry .vgb
{
    background-image: url(/images/design/flags/vgb.png);
}
.countryList .vir a, .vir .currentCountry, .countryDropDown .selectYourCountry .vir, .content .selectYourCountry .vir
{
    background-image: url(/images/design/flags/vir.png);
}
.countryList .vnm a, .vnm .currentCountry, .countryDropDown .selectYourCountry .vnm, .content .selectYourCountry .vnm
{
    background-image: url(/images/design/flags/vnm.png);
}
.countryList .vut a, .vut .currentCountry, .countryDropDown .selectYourCountry .vut, .content .selectYourCountry .vut
{
    background-image: url(/images/design/flags/vut.png);
}
.countryList .wlf a, .wlf .currentCountry, .countryDropDown .selectYourCountry .wlf, .content .selectYourCountry .wlf
{
    background-image: url(/images/design/flags/wlf.png);
}
.countryList .wsm a, .wsm .currentCountry, .countryDropDown .selectYourCountry .wsm, .content .selectYourCountry .wsm
{
    background-image: url(/images/design/flags/wsm.png);
}
.countryList .yemenen a, .yemen .currentCountry, .countryDropDown .selectYourCountry .yemen, .content .selectYourCountry .yemen
{
    background-image: url(/images/design/flags/yem.png);
}
.countryList .south_africa a, .south_africa .currentCountry, .countryDropDown .selectYourCountry .south_africa, .content .selectYourCountry .south_africa
{
    background-image: url(/images/design/flags/zaf.png);
}
.countryList .zambia a, .zambia .currentCountry, .countryDropDown .selectYourCountry .zambia, .content .selectYourCountry .zambia
{
    background-image: url(/images/design/flags/zmb.png);
}
.countryList .zwe a, .zwe .currentCountry, .countryDropDown .selectYourCountry .zwe, .content .selectYourCountry .zwe
{
    background-image: url(/images/design/flags/zwe.png);
}
/*temp*/
.xyz .currentCountry, .countryDropDown .selectYourCountry .xyz, .content .selectYourCountry .xyz
{
    background-image: url(/images/design/flags/xyz.png);
}

/*****~~~~~splash (no rtl mirror required)~~~~~*****/
body.splash
{
    background: #98C2DE;
}
.splash #container
{
    background: #90BDDB url(/images/design/bgSplash.gif) 0 0 repeat-x;
    min-height: 515px;
}
.splash #container .innerContainer
{
    background: none;
}
.splash .homePage .stage
{
    border: 1px solid #999;
    margin-top: 1.5em;
    text-align: center;
}
.entryOptions
{
    display: inline-block;
    margin: 3em auto 1.5em;
    width: 620px;
}
.entryOptions li
{
    background: transparent url(/images/design/homePageSplashBG.png) 0 0 repeat-x;
    float: left;
    display: inline;
    margin: 0 40px;
    padding-bottom: 1.5em;
    width: 230px;
}
.entryOptions h3
{
    background: #EEE url(/images/design/grdHeaderLight.gif) 0 50% repeat-x;
    border-bottom: 1px solid #fc1b23;
    color: #fc1b23;
    padding: 0.5em;
    text-transform: uppercase;
}
.entryOptions p
{
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.025em;
    line-height: 1.6em;
    min-height: 8em;
    padding: 0.25em 0.5em 1em;
}
.entryOptions .roundBtn
{
    display: inline-block;
    float: left;
    margin: 0.5em 1em 0;
}
.entryOptions .roundBtn span span span span
{
    background-position: center right;
    padding-right: 20px;
}
.entryOptions li a:hover
{
    color: #FFF;
}

/*****~~~~~flash~~~~~*****/
object, embed
{
    position: static;
    z-index: 1;
}
.evidenceBox .flash
{
    background: #FFF;
    height: 280px;
    width: 793px;
}
.evidenceBox .flash p
{
    font-size: 1.2em;
    padding: 1em;
}

/*****~~~~~flowplayer~~~~~*****/
.javascript .video
{
    clear: both;
    padding-bottom: 36px;
    float: left;
    position: relative;
    width: 100%;
}
/*no float reverse needed*/
.FPenabledHolder
{
    background-color: #9a9fa2;
    border-bottom: none;
    height: 1px;
    display: block;
    padding: 0;
    width: 322px;
}
.FPenabledHolder.vid
{
    height: 200px;
}
.FPenabledControls
{
    border: 1px solid #fff;
    height: 36px;
    position: absolute;
    bottom: 0;
    width: 322px;
    z-index: 1;
}
.mp3.FPenabledControls
{
    position: top;
}
.flowControls
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat 0 0;
}
.FPenabledHolder p
{
    color: #FFF;
    padding: 0.5em;
    text-decoration: none;
}
.FPenabledHolder a, .FPenabledHolder a:visited, .FPenabledHolder a:hover
{
    color: #FFF;
    padding: 0.5em;
    text-decoration: none;
}
/* specific positions */
.overlay .video
{
    margin: 1em 0;
}
.content .video
{
    margin-bottom: 1em;
}
.javascript .content .video
{
    margin-top: 1em;
}
.evidenceBox .video
{
    position: absolute;
    top: 20px;
    z-index: 1;
}
.javascript .evidenceBox .video
{
    top: 10px;
}
.evidenceBox .FPenabledHolder
{
    background-color: #eee;
    border: 1px solid #fff;
    font-size: 1.2em;
    position: relative;
    text-align: center;
    width: 322px;
    z-index: 1;
}
/* play/pause button  */
.flowControls a.play, .flowControls a.pause
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -20px -40px;
    cursor: pointer;
    display: block;
    height: 16px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 10px;
    width: 16px;
}
.flowControls a.play:focus, .flowControls a.play:active
{
    outline: 1px dotted #333;
}
/* pause state */
.flowControls a.pause
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -20px -80px;
}
.flowControls a.pause:focus, .flowControls a.pause:active
{
    outline: 1px dotted #333;
}
/* the timeline (or "scrubber") */
.flowControls div.track
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -50px -60px;
    cursor: pointer;
    height: 10px;
    left: 35px;
    position: absolute;
    top: 14px;
    width: 200px;
}
/* the draggable playhead */
.flowControls a.playhead
{
    background: transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 20px;
}
.flowControls a.playhead:focus, .flowControls a.playhead:active
{
    outline: 1px dotted #333;
}
/* buffer and progress bars. upon runtime the width of these elements grows */
.flowControls div.progress, .flowControls div.buffer
{
    background-color: #F00;
    height: 2px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 0;
}
.flowControls div.buffer
{
    background-color: #fff;
    height: 2px;
}
/* time display */
.flowControls div.time
{
    display: none;
}
/* total duration in time display */
.flowControls div.time strong
{
    color: #666;
    font-weight: normal;
}
/* mute / unmute buttons */
.flowControls a.mute, .flowControls a.unmute
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -20px -100px;
    cursor: pointer;
    height: 16px;
    left: 240px;
    position: absolute;
    text-align: center;
    text-indent: -9999em;
    top: 10px;
    width: 16px;
}
.flowControls a.mute:hover, .flowControls a.mute:focus, .flowControls a.mute:active
{
    background-position: -40px -100px;
    overflow: hidden;
}
.flowControls a.mute:focus, .flowControls a.mute:active
{
    outline: 1px dotted #333;
}
/* unmute state */
.flowControls a.unmute
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -40px -100px;
}
.flowControls a.unmute:hover, .flowControls a.unmute:focus, .flowControls a.unmute:active
{
    background-position: -20px -100px;
    overflow: hidden;
}
.flowControls a.unmute:focus, .flowControls a.unmute:active
{
    outline: 1px dotted #333;
}
/* volume */
.volumeSlider
{
    background: url(/images/design/flowplayer-controls.gif) no-repeat -50px -54px;
    bottom: 10px;
    display: block;
    height: 20px;
    left: 259px;
    position: absolute;
    width: 50px;
    z-index: 10;
}
.volumeSlider .grab
{
    background-color: transparent;
    display: block;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 50px;
    z-index: 10;
}
.volumeSlider .vol
{
    background-color: #555;
    display: block;
    height: 2px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 5px;
    z-index: 1;
}

/*****~~~~~datepicker plugin - third party css~~~~~*****/
.ui-datepicker
{
    background: #FFF;
    border: 1px solid #CCC;
    display: none;
    padding: .2em .2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header
{
    background: #fff;
    float: left;
    padding: .2em 0;
    position: relative;
    width: 100%;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
    right: 6px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right: 5px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title
{
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
    float: left;
    font-size: 1.1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    float: right;
}
.ui-datepicker table
{
    background: #fff;
    border-collapse: collapse;
    font-size: 1em;
    margin: 0 0 .4em;
    width: 100%;
}
.ui-datepicker th
{
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}
.ui-datepicker td
{
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0;
    padding: 0 .2em;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}
.ui-datepicker .ui-datepicker-unselectable
{
    color: #ced1d5;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    margin: 0 auto .4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}
.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
}
/* ie5/6 frame fix */
.ui-datepicker-cover
{
    display: none;
    display: /**/ block;
    position: absolute;
    z-index: -1;
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}
/* Quiz functionality */
#quiz
{
    width: 475px;
}
#quiz .answer, #quiz .error
{
    display: none;
}
#quiz .error
{
    color: #FF565B;
    font-style: italic;
    margin: 10px 0;
}
.quiz
{
    clear: both;
    margin-top: 20px;
    border-top: solid 1px #B6B6B6;
    padding-top: 20px;
}
.quiz div.intro
{
    line-height: 1.6em;
    color: #749BB2;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0;
    width: 475px;
}
.content .quiz ol
{
    padding: 0;
    margin-top: 10px;
}
.quiz ol li
{
    list-style-type: none;
    float: left;
    clear: none;
    overflow: hidden;
}
.quiz .submit
{
    width: 58px;
    float: none;
}
.quiz .btn
{
    height: 28px;
    clear: both;
}
.quiz .btnLeft
{
    background: transparent url(/images/design/btn-left.gif) no-repeat 0 0;
    width: 14px;
    height: 28px;
    float: left;
}
.quiz .btnMiddle
{
    background: transparent url(/images/design/btn-middle.gif) repeat-x 0 0;
    height: 28px;
    float: left;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    padding: 7px;
    font-size: 1.3em;
}
.quiz .btnMiddle a
{
    color: #fff;
    text-decoration: none;
}
.quiz .btnRight
{
    background: transparent url(/images/design/btn-right.gif) no-repeat 0 0;
    width: 26px;
    height: 28px;
    float: left;
}
.quiz .checkAnswer
{
    float: none;
    clear: both;
    padding-top: 25px;
}
.quiz label
{
    font-size: 1.3em;
    margin: 0 0 0 7px;
}
.quiz label, .quiz input
{
    width: auto;
}
.quiz #no, .quiz #yes
{
    margin-top: 6px;
    border: none;
}
.quiz #no
{
    margin-left: 50px;
}
#quiz .answer
{
    background-color: #fafafa;
    border: solid 1px #ddd;
    padding: 15px 10px;
    margin-top: 20px;
}
#quiz .answer p
{
    text-align: justify;
    font-size: 1.1em;
}
#quiz .answer .next
{
    margin-top: 10px;
}

/*  Greece Invoice Form  */

#Invoiceform
{
    float: right;
    display: inline;
    width: 85%;
    margin: 0;
}

#Invoiceform .formbox
{
    float: right;
    clear: left;
}

#Invoiceform .formbox table
{
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0.5em 0 2em;
}
td
{
    background-position: #fff;
    background: #fff;
    border: 0px none #FFFFFF;
    color: #444;
    padding: 0.5em;
}

#Invoiceform input, select, textarea
{
    float: none;
}

#Invoiceform #formbox .frmRowCheck input
{
    border-style: none !important;
}

.content th a
{
    color: #FFF;
}
/*Table-Grey-Border white bg*/
/*table.Table-Grey-Border td,table.Table-Red-Border td,table.Table-White-Border td{background-color:#fff;}
table.Table-Red-Border td{border-color:#f9282f}
table.Table-White-Border td{border-color:#fff}
table.Table-Grey-Border td,table.Table-Red-Border td,table.Table-White-Border td{background-color:#fff;}
table.Table-Red-Border td{border-color:#f9282f}
table.Table-White-Border td{border-color:#fff}*/
/* End of Form */


/*  Copy right logo */

#copyright
{
    clear: both;
    color: #444444;
    font-size: 1em;
    width: 100%;
    background: #ffffff;
}
#copyright p
{
    margin: 0 auto;
    padding: 10px 10px 20px 0;
    width: 970px;
    text-align: right;
}

/*  table th width */

.thWidth15
{
    width: 15%;
}
.thWidth14
{
    width: 14%;
}
.thWidth28
{
    width: 28%;
}
.thWidth20
{
    width: 20%;
}

/* table border from reachtext editirs */

table.Table-Red-Border, table.Table-Red-Border td
{
    border: 1px solid #f9282f;
    background-color: #fff;
}
table.Table-Grey-Border, table.Table-Grey-Border td
{
    border: 1px solid #eee;
    background-color: #fff;
}
table.Table-White-Border, table.Table-White-Border td
{
    border: 1px solid #fff;
    background-color: #fff;
}
td.Table-Red-Border
{
    border: 1px solid #f9282f !important;
    background-color: #fff;
}
td.Table-Grey-Border
{
    border: 1px solid #eee !important;
    background-color: #fff;
}
td.Table-White-Border
{
    border: 1px solid #fff !important;
    background-color: #fff;
}
.schemeA .radioList
{
    margin: 0 0 0 180px;
    clear: none;
}
.schemeA .radioList td
{
    padding: 3px;
}

.schemeA .radioList label
{
    text-align: left !important;
    float: none;
}
.schemeA div
{
    clear: none;
}
.schemeA > div
{
    width: 100%;
}
.schemeA div span
{
    padding-left: 5px;
}

.schemeA div select
{
    width: 218px;
}

.schemeA .textarea
{
    resize: none;
}


.form.schemeA .error
{
    width: auto;
}
.form.schemeA div
{
    padding: 10px 0;
}
.ytHeaderVideo
{
    position: absolute;
    top: 0px;
}
.height
{
    height: auto;
}

/* CoookieForm */


.coockiesWarning
{
    left: 109px;
    top: 5px;
    width: 560px;
    background: #ddd;
    padding: 8px 10px 23px;
    position: absolute;
    font-size: 10px;
    z-index: 101;
}
.coockiesWarning .text
{
    text-align: center;
    height: 44px;
    overflow: auto;
    line-height: 12px;
}
.coockiesWarning .text *
{
    line-height: 12px;
}
.tier3 .coockiesWarning .text
{
    height: 49px;
}
.coockiesWarning a
{
    color: #ff0000;
}
.coockiesWarning p
{
    padding: 0;
    display: inline;
}
.coockiesWarning .button
{
    margin: 0;
}
.coockiesWarning .buttons
{
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 26px;
    line-height: 25px;
    width: 100%;
}
.coockiesWarning .buttons *
{
    vertical-align: middle;
}
.coockiesWarning .buttons .button
{
    border: 0;
    padding: 3px;
    margin: 0 10px;
}
.content ul.cbList
{
    overflow: hidden;
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 15px;
}
.content ul.cbList li
{
    float: left;
    background: none;
    padding-left: 0px;
    margin-right: 33px;
}
.content ul.cbList li input
{
    width: auto;
}

.content ul.cbList li label
{
    padding-top: 0px;
    width: auto;
    margin-left: 7px;
    padding-top: 2px!important;
}
@media screen and (min-width:0\0)
{
    .content ul.cbList li label
    {
        padding-top: 3px!important;
    }
}
.searchfilter div.fieldsetInner
{
    padding: 10px 25px;
    width: 451px;
}
.searchfilter div.fieldsetInner input.submit
{
    float: right;
    margin: 40px 27px 13px 0;
}
ul.fullwidth{
	display: block;
	padding: 0 75px !important;
	text-align: center !important;
	width: 645px !important;
	margin: 0 auto !important;
}
ul.fullwidth li{
	position: relative;
	display: inline-block !important;
	float: none !important;
	margin: 0 14px 11px !important;
	
	*display: inline !important;
	*zoom: 1;
}
.evidenceBox .video.fullWidth{
	top: 0; left: 0;
	width: 100%;
}
.evidenceBox .video.fullWidth a{
	width: 100%;
	height: 280px !important;
	border: 0;
}
.contentWide{
    clear: both;
    overflow: hidden;
    padding: 0 0 0 12px;
    margin: 0 0 -148px 0;
    position: relative;
    z-index: 1;
}
*+html .contentWide{
    width: 794px;
}
*+html .landingTitle{
    width: 758px;
}
.landingTitle{
    background: #e8112d;
    float: left;
    width: 794px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 18px;
    position: relative;
    z-index: 2;
    bottom: 39px;
    margin: 0 0 -31px;
}
.landingTitle h1{
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;

}
.abstractText{
    overflow: hidden;
    font-size: 16px;
    line-height: 19px;
    padding: 30px 5px 15px;
}
.abstractText p{
    padding: 0;
}
.reportIntro{
    background: #f2f2f2;
    padding: 0 0 18px 67px;
    float: left;
    font-size: 16px;
    margin: 0 0 21px;
}
.reportIntro p{
    line-height: 20px;
}
.videoBlock{
    float: left;
    width: 239px;
    margin: 0 90px 0 0;
}
.videoBlock p{
    padding: 7px 0 0 0;
}
.linksIntro{
    padding: 17px 0 0 0;
    overflow: hidden;
}
.linksIntro p{
    padding: 20px 35px 0 0;
}
.linksIntro a{
    font-weight: normal;
    display: block;
}
.introLinks{
    border-top: 1px solid #666;
    margin: 18px 0 0 0;
}
.introLinks li{
    padding: 18px 0 19px;
    border-bottom: 1px solid #666;
}
.introLinks li .new-window, .videoBlock .new-window{
    margin: 0;
    background: none;
    padding: 0;
}
.videoBlock .new-window{
    font-weight:normal;
}
.introLinks li a{
    font-weight: normal;
}
.teasersTitle {
    margin: 0 0 9px;
}
.teasersTitle h3{
    font-weight: normal;
}
.boxesReport{
    overflow: hidden;
    margin: 0 -10px 0 0;
}
.boxReport{
    float: left;
    width: 250px;
    margin: 0 14px 0  0;
    background: #f2f2f2;
}
.imgHolder{
    height: 198px;
}
.imgHolder img{
    vertical-align: top;
}
.boxReport .text{
    height: 52px;
    color: #666;
    padding:5px 12px 9px 11px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.boxReport .text span{
    display: table;
    height: 100%;
}
*+html .boxReport .text span{
    display: inline-block;
}
.boxReport .text a{
    font-weight: normal;
    display: table-cell;
    vertical-align: bottom;
    font-size: 15px;
    line-height: 20px;
}
*+html .boxReport .text a{
    display: inline-block;
}
.evidenceBox .left{
    left: 15px;
}

.crumb.left{
    padding-left: 16px;
}
.form input[type="checkbox"]{
    width: 13px;
    margin: 6px 0 0 0;
}
.longLabel label{
    width: 376px;
}
.content .checkGroup ul{
    margin: -43px 0 0;
    padding: 0 0 0 170px;
}
.checkGroup ul label{
    margin: 0 0 0 15px;
    text-align: left;
}
.full-size-content {
    margin: 10px -30px 100px -25px;
}
.annual-promo-boxes .promo-row{
    position : relative;
    padding-bottom : 67px;
    margin : 0 -10px 14px;
}
.annual-promo-boxes .promo-row:before {
    content : '';
    position : absolute;
    bottom : 0;
    left : 10px;
    right : 10px;
    border-bottom: 2px solid #000;
}
.annual-promo-boxes .promo-row:after {
    content : '';
    display : block;
    clear : both;
}
.annual-promo-boxes .promo-box {
    float : left;
    width : 50%;
    box-sizing : border-box;
    padding : 0 10px;
}
.annual-promo-boxes .spots {
    margin-bottom : 5px;
}
.annual-promo-boxes .spots:after {
    content : '';
    display : block;
    clear : both;
}
.annual-promo-boxes .spot {
    width : 50%;
    float : left;
    margin-bottom : 20px;
    font-size : 16px;
}
.annual-promo-boxes .spot strong {
    font-size : 16px;
}
.annual-promo-boxes .spot strong a {
    line-height : 1.2;
}
.annual-promo-boxes .spot .value {
    font-size : 19px;
}
.annual-promo-boxes .spot .value span {
    font-size : 32px;
}
.full-size-content .more a{
    font-size : 12px;
    line-height : 19px;
    padding-top : 1px;
    text-transform : uppercase;
    display : inline-block;
    font-weight : bold;
}
.annual-promo-boxes .more {
    position : absolute;
    bottom : 28px;
}
.full-size-content .more .download {
    background : url(/images/ico-download.png) no-repeat 100% 50%;
    padding-right : 28px;
}
.full-size-content .more .view-all {
    background : url(/images/ico-view-all.png) no-repeat 100% 50%;
    padding-right : 26px;
}
.annual-promo-boxes.media-holder {
    margin-bottom : 18px;
}
.annual-promo-boxes img {
    width : 100%;
    height : auto;
}
.annual-promo-boxes .ytVideo {
    margin-bottom : 10px;
}
.annual-promo-boxes .text {
    font-size : 15px;
    line-height :20px;
    margin-bottom : 25px;
}
.full-size-content h2 {
    text-transform : uppercase;
    font-size : 18px;
    color : #000;
    font-weight : 900;
}
.full-size-content h2 a {
    color : #000;
    font-weight : 900;
}
.download-box {
    margin-bottom : 40px;
}
.download-box:after {
    content : '';
    display : block;
    clear : both;
}
.download-list {
    list-style: none;
    margin : 0 !important;
    padding : 10px 180px 0 0 !important;
    min-height : 170px;
    font-size : 13px;
    line-height : 20px;
    font-weight : 900;
    text-transform : uppercase;
    background : url(/images/bg-dc-pdf.png) no-repeat 100% 50%;
    float : left;
    position : relative;
}
.download-list li {
    margin-bottom : 5px;
    padding : 0 !important;
    background : none !important;
}
.download-list a {
    color : #000;
    font-weight : 900;
    background : none;
}
.download-list a:after {
    content : '';
    position : absolute;
    right : -86px;
    width : 17px;
    height : 17px;
    background : url(/images/ico-download-black.png) no-repeat 100% 50%;
}
.history-list {
    list-style: none;
    margin : 0 0 30px !important;
    padding : 20px 0 0 !important;
    font-size : 12px;
    text-align : center;
}
.history-list:after {
    content : '';
    display : block;
    clear : both;
}
.history-list li {
    float : left;
    margin-right : 20px;
    padding : 0 !important;
    background : none !important;
}
.history-list a {
    display : block;
    width :55px;
    padding-top : 83px;
    text-align : center;
    text-transform : capitalize;
    background : url(/images/bg-history-pdf.png) no-repeat 50% 0;
}