/*
Title:				Base CSS for RTL Languages
Author: 			Sapient
Date Modified: 		August 2009
Version:			1.0
*/



.floatLeft { float:right }
.floatRight { float:left }




body { direction:rtl }



body.background { background:#fff none }


.actionLink { padding:5px 0 5px 30px; background-image:url(../images/rtl-images/icon-action-submit.png); background-position:0 0 }
.actionLink:hover { background-position:0 -23px }
.moreLink { padding:0 10px 0 0; background-image:url(../images/rtl-images/icon-link-more.png); background-position:100% 0; *display:inline-block }
.externalLink { padding:3px 0px 3px 20px; background-position:0 0; *display:inline-block}


form.standardForm .rowTextField .textFieldContainer,
form.standardForm .rowTextField input.textField { background-image:url(../images/rtl-images/background-standardform-textfield.png) }
form.standardForm .rowTextField .textFieldContainer { padding:0 12px 0 0; background-position:100% 0 }
form.standardForm .rowTextField input.textField { padding:5px 0 5px 12px; background-position:0 -25px }
form.standardForm .rowRadioCheckButton .checkbox,
form.standardForm .rowRadioCheckButton .ui-checkbox,
form.standardForm .rowRadioCheckButton .radio,
form.standardForm .rowRadioCheckButton .ui-radio { float:right; margin:0 0 0 5px }
form.standardForm .formButtons .actionButton { float:left }


.standardSearchContainer { padding:6px 25px 5px 8px; background-image:url(../images/rtl-images/background-standardsearch.png) }


.column { float:right; margin-right:0; margin-left:20px }
.column-last { margin-left:0 }


#HeaderLogo { float:right }
#HeaderContent { float:left }
#HeaderContent .standardSearch label { float:right; margin-right:0; margin-left:15px }
#HeaderContent .standardSearch .standardSearchContainer { float:right; padding:6px 25px 5px 8px }
#HeaderLanguageBar { text-align:left }
#HeaderLanguageBar span { float:left; *zoom:1 }
#HeaderLanguageBar a { *zoom:1; margin-left:15px; margin-right:0px }
html > body #HeaderLanguageBar { *float:left }
html > body #HeaderContent .standardSearch { *clear:left; *width: 345px; }
#HeaderContent .standardSearch,#HeaderContent .standardSearch .standardSearchContainer {*float:left}
#HeaderContent .standardSearch label,
#HeaderContent .standardSearch .standardSearchContainer .standardSearchField,
#HeaderContent .standardSearch .standardSearchContainer .standardSearchButton { *float:right }
#HeaderContent .standardSearch label { *margin-left:15px; *margin-right:0 }
#HeaderContent .standardSearch .standardSearchContainer { *padding:6px 25px 5px 8px; *background-image:url(../images/rtl-images/background-standardsearch.png) }

#PrimaryNavigation { padding:1px 0 0 40px }
#PrimaryNavigation li { float:right; padding-left:1px; padding-right:0; background-position:0 0 }
#PrimaryNavigation li.first a { padding:10px 50px 10px 10px }
#PrimaryNavigation li.selected a { padding:0 }
#PrimaryNavigation li.selected.first a { padding:0 40px 0 0 }
#PrimaryNavigation li.first a span.bc { left:auto; right:-10px; background-image:url(../images/rtl-images/background-masthead-bl.png) }

#SecondaryNavigation li { float:right; margin:0 0 0 20px }
#TertiaryNavigation li { float:right; margin:0 0 0 20px;}

#TertiaryNavigation .toggle {right:890px}

#LocaleSelector .languageList li { float:right }
#LocaleSelector .row .countryListContent strong { float:right; padding:5px 0 0 20px }
#LocaleSelector .row .countryListContent ul { float:right; margin:0 0 0 -20px }
#LocaleSelector .row .countryListContent li { float:right; margin:0 0 0 20px }
#LocaleSelector .row .countryListContent li a { float:right }
#LocaleSelector .row .countryListContent li img { float:right; margin:0 0 0 7px }
#LocaleSelector .languageList li a.selected { padding:0 0 0 15px; background-position:0 -13px }

* + html #LocaleSelector .languageList li a.selected { padding:0 15px 0 0; background-position:0px -13px; margin-right:-16px;}
* + html #LocaleSelector .row .countryListContent li {float:right;margin:0 0 0 20px;}
* + html #LocaleSelector .row .countryListContent li a {float:right;}
* + html #LocaleSelector .row .countryListContent li img {float:right;margin:0 0 0 7px;}
* + html #LocaleSelector .row .countryListContent { padding:10px 10px 4px 0; }
* + html #LocaleSelector .row .countryListContent ul { float:left; margin-left:-8px; }

#Breadcrumbs ul.breadcrumbsList { height:13px }
#Breadcrumbs ul.breadcrumbsList li { float:right }
#Breadcrumbs ul.breadcrumbsList li a { margin-left:3px; padding:0 0 0 10px; background-image:url(../images/rtl-images/icon-breadcrumb-chevron.png); background-position:0 4px }
html > body #Breadcrumbs ul.breadcrumbsList li a { *padding:0 10px 0 12px; }
html > body #Breadcrumbs ul.breadcrumbsList li { *margin:0 0 0 2px; }

#FooterPartners { float:right }
#FooterPartners ul li { float:right; margin:0 0 0 15px }
#FooterLinks { margin-left:0; margin-right:495px }
#FooterLinks ul li { float:right }

#ShareThis { right:auto; left:20px }

.modulePagePrimaryHeading { background-position:100% 100% }

.standardSearchField { float:right }
.standardSearchButton { float:right; background-image:url(../images/rtl-images/icon-action-submit.png) }

.modulePlanList li img { float:right; margin-right:0; margin-left:15px }

.moduleOffersAccordion ul.listOffersAccordion ul li a.imageLink { float:right; margin:0 0 0 15px }
.moduleOffersAccordion, .moduleOffersAccordion .listOffersAccordionContainer,, .moduleOffersAccordion .listOffersAccordionContainer h5 {*display:inline-block}

.moduleMap .key .keyContent .checkbox a { padding:1px 25px 2px 0; background-position:100% -20px }
html > body .moduleMap .key .keyContent .checkbox a { *padding:1px 25px 2px 25px; }
.moduleMap .key .keyContent a.checked { background-position:100% 0 }
.moduleMap .key .keyContent li { padding:0 25px 10px 0; background-position:100% 0 }
html > body .moduleMap .key .keyContent a span { *padding-left:12px; }

.moduleTeaserImageList li img { float:right; margin:0 0 0 20px }

.moduleFactSheet { padding:30px 20px 12px 0; *display:inline-block }
.moduleFactSheet .content { right:325px }
.moduleFactSheetVertical h2 { padding:0 55px 0 0 }

.moduleLinkList li { padding:10px 35px 10px 10px; background-image:url(../images/rtl-images/icon-linklist.png); background-position:100% 11px }

.moduleReviewHighlight { margin:0px; font-family:Arial, sans-serif; position:relative; width:344px; }
.column-sidebar .moduleReviewHighlight { margin:20px 0px; }
.moduleReviewHighlight .outer { padding-top:50px; background:transparent url(../images/rtl-images/background-highlights.png) no-repeat 0 0 }
.moduleReviewHighlight .inner { margin-bottom:0px; padding:0 25px 0 50px; background:transparent url(../images/rtl-images/background-highlights.png) repeat-y -696px 0 }
.moduleReviewHighlight .ModuleSideBoxC_Bottom { height:90px; margin-bottom:0px; padding:0px; background:transparent url(../images/rtl-images/background-highlights.png) no-repeat -348px 100% }

.moduleArticle img { float:right; margin:0 0 15px 15px }

.moduleShop h4 { background-position:0 0 }
.moduleShop img.productImage { left:auto; right:0 }
.moduleShop .actionButton { right:auto; left:0 }
.moduleShop .price { left:auto; right:70px; ^direction: ltr; }
.moduleShop .moreLink { right:auto; left:0 }
html > body .moduleShop .price .price-bg-left { *background-image:url(../images/background-shop-price.png) no-repeat 0px -62px; ^direction: ltr;}
html > body .moduleShop .price .price-bg-right { *background-image:url(../images/background-shop-price.png) no-repeat 100% -124px; ^direction: ltr;}

.moduleOffer { background-image:url(../images/rtl-images/background-offers.png) }
.moduleOffer .actionButton { right:auto; left:25px }

.moduleLandingIntroduction { background-position:100% 0 }
.moduleLandingIntroduction h1 { background-position:100% 100% }

.modulePagination .previous { float:right; text-align:right }
.modulePagination .next { float:left; text-align:left }
.modulePaginationHeader .resultInfo { float:right }
.modulePaginationHeader .resultsPerPage { float:left }
.modulePaginationHeader .resultsPerPage a,
.modulePaginationHeader .resultsPerPage span { padding:0 10px 0 0; }
.modulePaginationHeader .content {*display:inline-block}
.modulePaginationHeader .standardSearch {*padding-left:130px;*margin-left:-130px}

.moduleTopTensList strong { float:right; padding:0 0 0 5px; text-align:left }
.moduleTopTensList span { margin:0 2.812em 0 0 }

.modulePageSecondaryHeading { padding:0 10px 12px 0; border-right:7px solid #000; border-left:none }

.errorModule { background-position:0 120px }
.errorModule .standardSearch  { float:right }

div.divider-ilhs div { left:auto; right:0; background-position:100% 0 }
div.divider-irhs div { right:auto; left:0; background-position:0 0 }
.moduleHomepageTeaser .popup {float:left}
.moduleSmallTeaser img.teaserImage { *margin:0 0px 10px 20px }
.moduleMap .key .keyHeader a span { *padding:5px 0px 5px 15px}

.moduleSmallTeaser p {font-family: "Times New Roman","Sans-serif";font-size: 12pt;}
.moduleLandingIntroduction p {font-family: "Times New Roman","Sans-serif";font-size: 12pt;}
