#container
{ width:886px; margin:auto; }

#header
{ overflow:hidden; background-image:url(../Images/flash-background.gif); background-position:right top; background-repeat:repeat-y; }

#logos
{ float:left; }

#navigation
{ list-style:none; margin:0px; padding:0px; padding-left:34px; width:520px; min-height:33px; background-image:url(../Images/navigation-background.gif); background-position:left top; background-repeat:no-repeat; }

#navigation li
{ float:left; padding-right:0.9em; margin-right:0.7em; background-image:url(../Images/navigation-divider.gif); background-position:right bottom; background-repeat:no-repeat; }

#navigation li a
{ display:block; padding-top:16px; color:#82017e; font-size:110%; font-weight:bold; text-decoration:none; }

#navigation li a:hover
{ color:#ffffff; background-image:url(../Images/navigation-rollover.gif); background-position:center top; background-repeat:no-repeat; }

#navigation-bottom
{ clear:both; width:554px; height:4px; font-size:1px; background-image:url(../Images/navigation-bottom.gif); background-position:left top; background-repeat:no-repeat; }

#flash
{ float:right; }

#flash #fallback
{ width:332px; height:197px; background-image:url(../Images/flash.jpg); background-position:left top; background-repeat:no-repeat; }

#country
{ clear:both; height:40px; background-image:url(../Images/ecc-uk.gif); background-position:left top; background-repeat:no-repeat; }

#breadcrumb
{ list-style:none; margin:0px; padding:0px; overflow:hidden; border-bottom:1em solid #FFFFFF; }

#breadcrumb li
{ font-size:85%; float:left; color:#d7b6d4; font-weight:bold; }

#breadcrumb li span
{ padding-right:20px; margin-right:6px; background-image:url(../Images/breadcrumb-arrow.gif); background-position:right center; background-repeat:no-repeat; }

#breadcrumb li a
{ color:#d7b6d4; font-weight:normal; text-decoration:none; padding-right:13px; margin-right:6px; background-image:url(../Images/breadcrumb-divider.gif); background-position:right center; background-repeat:no-repeat; }

#breadcrumb li a:hover
{ color:#82017e; }

#content
{ padding:0px 34px; padding-left:8px; overflow:hidden; background-image:url(../Images/content.jpg); background-position:left top; background-repeat:repeat-y; }

#contentcontactform
{ padding:0px 34px; padding-left:15px; overflow:hidden; background-image:url(../Images/content.jpg); background-position:left top; background-repeat:repeat-y; }

#topics-flash
{ margin-top:1em; margin-bottom:1em; }

#left
{ background:url(../Images/left-bg.png) left top no-repeat; float:left; width:200px; min-height:560px; padding-left:23px; padding-right:10px; margin-right:10px; border-right:1px dashed #dabad6; }

#center
{ float:left; width:399px; padding-right:10px; margin-right:10px; border-right:1px dashed #dabad6; min-height:560px; position:relative; }

#right
{ float:left; width:180px; }

.europe
{ position:absolute; left:0; top:-33px; width:860px; }

.europe span
{ border:1px dashed #dabad6; border-bottom:0; color:#7B0D71; display:block; left:50%; margin-left:-197px; padding:10px 0 7px; position:relative; text-align:center; width:419px; /* padding-left:-5px; */ }

.europe span strong
{ background:url(../Images/europe.png) right center no-repeat; padding-right:15px; }

.borderbottom
{ border-bottom:1px dashed #dabad6; clear:both; height:1px; position:relative; }

#column2-2
{ float:left; width:639px; padding-right:10px; margin-right:10px; border-right:1px dashed #dabad6; }

#column3-3
{ float:left; width:260px; padding-left:10px; margin-left:10px; padding-top:55px; }

#search
{ background-image:url(../Images/search-background.gif); background-position:left top; background-repeat:no-repeat; margin-top:10px; width:184px; }

#search dl,
#search dl dd
{ margin:0px; }

#search dl dd input
{ width:158px; }

#search dl dd#start-search
{ text-align:right; padding-right:10px; margin-top:5px; }

#search dl dd#start-search input
{ width:auto; }

#search dl
{ padding-top:7px; margin-left:10px; }

#search dl dt
{ color:#FFFFFF; margin-bottom:5px; }

.helpfulLinks
{ background-color:#7B0D71; width:184px; }

#faq, #contact, #number, #email, #news
{ margin-bottom:0px; }

#faq
{ background-image:url(../Images/title-FAQ.gif); background-position:left top; background-repeat:no-repeat; }

#contact,
#news
{ background-image:url(../Images/title-contactus.gif); background-position:left top; background-repeat:no-repeat; }

#faq a,
#contact a,
#news a
{ display:block; padding-left:27px; line-height:22px; color:#82017e; font-weight:bold; text-decoration:none; background-position:left top; background-repeat:no-repeat; }

#faq a:hover
{ background-image:url(../Images/title-FAQ_O.gif); }

#contact a,
#news a
{ line-height:24px; }

#contact a:hover,
#news a:hover
{ background-image:url(../Images/title-contactus_O.gif); }

#number
{ color:#82017e; font-weight:bold; padding-left:45px; padding-top:2px; line-height:51px; min-height:51px; background-image:url(../Images/number.gif); background-position:left top; background-repeat:no-repeat; }

#email
{ font-weight:bold; padding-left:45px; padding-top:1px; line-height:47px; min-height:47px; background-image:url(../Images/email.gif); background-position:left top; background-repeat:no-repeat; }

#email a
{ color:#82017e; text-decoration:none; }

#email a:hover
{ color:#000000; }

.article
{ background:url(../Images/article-bg.png) left top repeat-x; overflow:hidden; padding:10px; width:164px; }

.article p
{ font-size:85%; margin-bottom:5px; }

.article p strong,
.article p a
{ color:#7B0D71; }

.article p a
{ background: url(../Images/article-arrow.gif) right center no-repeat; float:right; margin-right: 0; padding-right: 20px; text-decoration:none; }

#consumer-warnings,
#consumer-warnings dd
{ margin:0; }

#consumer-warnings dd
{ padding-left:33px; padding-right:28px; }

#consumer-warnings dd a
{ float:right; margin-right:-20px; display:block; color:#FF0000; text-decoration:none; text-align:right; padding-right:20px; background-image:url(../Images/consumerwarnings-arrow.gif); background-position: right center; background-repeat:no-repeat; }

#consumer-warnings dd a:hover
{ color:#ffb1b1; }

#consumer-warnings
{ margin-bottom:1em; }

#consumer-warnings .bg
{ background:url(../Images/consumerwarnings-background.gif) left top no-repeat; font-size:85%; margin-bottom:5px; padding-left:23px; padding-right:10px; width:151px; }

#tsi
{ height:64px; margin-left:23px; background-image:url(../Images/banner-tradingstandards.gif); background-position:left top; background-repeat:no-repeat; }

#tsi-link
{ margin-left:23px; margin-right:14px; padding-bottom:2px; padding-right:5px; text-align:right; background-color:#70bd1f; }

#tsi-link a
{ font-size:85%; color:#FFFFFF; padding-right:22px; text-decoration:none; background-image:url(../Images/banner-tradingstandards_arrow.gif); background-position:right center; background-repeat:no-repeat; }

#tsi-link a:hover
{ color:#396907; }

#european
{ color:#82017e; margin-left:23px; margin-right:10px; background-image:url(../Images/european-arrow.gif); background-position:right center; background-repeat:no-repeat; }

#european a
{ text-decoration:none; }

#european a:hover
{ color:#396907; }

#categories
{ list-style:none; margin:0px; margin-top:1em; padding:0px; }

#categories li
{ float:left; width:187px; margin-bottom:0.8em; }

#categories li#cat-airtravel,
#categories li#cat-packageholidays,
#categories li#cat-timeshare,
#categories li#cat-international,
#categories li#cat-scams
{ margin-right:23px; }

#categories dl,
#categories dl dd
{ margin:0px; }

#categories dl dt
{ color:#82017e; padding-top:7px; padding-right:5px; text-align:right; line-height:28px; font-size:85%; font-weight:bold; overflow:hidden; }

#categories dl dt span
{ display:block; margin-left:75px; width:100px; }

#categories dl dd
{ height:24px; }

#categories dl dd img
{ float:right; width:131px; }

#categories li#cat-airtravel dl dd
{ background-image:url(../Images/cat-airtravel_link.png); }
#categories li#cat-internetauctions dl dd
{ background-image:url(../Images/cat-internetauctions_link.png); }
#categories li#cat-packageholidays dl dd
{ background-image:url(../Images/cat-packageholidays_link.png); }
#categories li#cat-banking dl dd
{ background-image:url(../Images/cat-banking_link.png); }
#categories li#cat-timeshare dl dd
{ background-image:url(../Images/cat-timeshare_link.png); }
#categories li#cat-cars dl dd
{ background-image:url(../Images/cat-cars_link.png); }
#categories li#cat-international dl dd
{ background-image:url(../Images/cat-international_link.png); }
#categories li#cat-buying dl dd
{ background-image:url(../Images/cat-buying_link.png); }
#categories li#cat-scams dl dd
{ background-image:url(../Images/cat-scams_link.png); }
#categories li#cat-shoppingonline dl dd
{ background-image:url(../Images/cat-shoppingonline_link.png); }

#categories dl dd a
{ color:#82017e; font-size:85%; text-decoration:none; }

#categories li#cat-airtravel dl dt,
#categories li#cat-internetauctions dl dt,
#categories li#cat-packageholidays dl dt,
#categories li#cat-banking dl dt,
#categories li#cat-timeshare dl dt,
#categories li#cat-cars dl dt,
#categories li#cat-international dl dt,
#categories li#cat-buying dl dt,
#categories li#cat-scams dl dt,
#categories li#cat-shoppingonline dl dt
{ height:28px; background-position:left top; background-repeat:no-repeat; }

#categories li#cat-airtravel dl dt
{ background-image:url(../Images/cat-airtravel.png); }

#categories li#cat-internetauctions dl dt
{ background-image:url(../Images/cat-internetauctions.png); }

#categories li#cat-packageholidays dl dt
{ background-image:url(../Images/cat-packageholidays.png); }

#categories li#cat-banking dl dt
{ background-image:url(../Images/cat-banking.png); }

#categories li#cat-timeshare dl dt
{ line-height:normal; background-image:url(../Images/cat-timeshare.png); }

#categories li#cat-cars dl dt
{ background-image:url(../Images/cat-cars.png); }

#categories li#cat-international dl dt
{ line-height:normal; background-image:url(../Images/cat-international.png); }

#categories li#cat-buying dl dt
{ line-height:normal; background-image:url(../Images/cat-buying.png); }

#categories li#cat-scams dl dt
{ background-image:url(../Images/cat-scams.png); }

#categories li#cat-shoppingonline dl dt
{ background-image:url(../Images/cat-shoppingonline.png); }

#center h1,
#column2-2 h1,
#stretch h1
{ color:#82017e; }

#center h2,
#column2-2 h2,
#stretch h2
{ font-size:100%; color:#82017e; }

#latest-news,
#topics
{ list-style:none; margin:0px; padding:0px; padding-top:7px; width:160px; min-height:251px; background-image:url(../Images/latestnews-background.jpg); background-position:left top; background-repeat:no-repeat; background-color:#fdf8fc; }

#latest-news li,
#topics li
{ padding-left:10px; padding-right:10px; padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dashed #b87cb2; }

#latest-news li#last,
#topics li#last
{ padding-bottom:0px; margin-bottom:0px; border:none; }

#topics li a
{ display:block; color:#7b0d71; font-size:85%; padding-right:20px; text-decoration:none; background-image:url(../Images/topics-arrow.gif); background-position:center right; background-repeat:no-repeat; }

#topics li a:hover
{ color:#000000; }

#latest-news li dl
{ margin:0px; }

#latest-news li dl dt
{ color:#6c0b62; font-size:85%; font-weight:bold; }

#latest-news li dl dd
{ margin:0px; font-size:85%; }

#latest-news li dl dd a
{ color:#6c0b62; padding-right:20px; text-decoration:none; background-image:url(../Images/latestnews-arrow.gif); background-position:right center; background-repeat:no-repeat; }

#latest-news li dl dd a:hover
{ color:#000000; }

#help
{ width:100%; font-size:85%; }

#languages
{ clear:both; list-style:none; margin:0px; padding:0px; background-image:url(../Images/language-border.gif); background-position:left top; background-repeat:no-repeat; }

#languages li
{ float:left; }

#footer
{ position:relative; list-style:none; margin:0px; margin-bottom:5px; padding:0px; clear:both; overflow:hidden; width:886px; padding-top:29px; padding-left:21px; background-image:url(../Images/footer.jpg); background-position:left top; background-repeat:no-repeat; }

#footer li#disclaimer
{ border-right:0px; margin-right:0px; padding-right:0px; }

#footer li#storm
{ border:0px; margin:0px; padding:0px; position:absolute; right:60px; }

#footer li
{ color:#8c0f80; float:left; font-size:85%; border-right:1px solid #8c0f80; padding-right:1em; margin-right:1em; }

#footer li a
{ color:#8c0f80; text-decoration:none; }

#footer li a:hover
{ color:#000000; text-decoration:none; }

.subfooter
{ color:#8c0f80; font-size:85%; padding-left:21px; }

.subfooter a
{ color:#8c0f80; text-decoration:none; }

#stretch
{ float:left; width:565px; }

#stretch form
{ padding-bottom:10px; padding-left:10px; background-image:url(../Images/form-bg.gif); background-position:center bottom; background-repeat:repeat-x; }

#stretch dl#form,
#stretch dl#form dd
{ margin:0px; }

#stretch dl#form dt
{ float:left; width:200px; text-align:right; line-height:21px; margin-right:1em; margin-bottom:1em; }

#stretch dl#form dd
{ float:left; position:relative; width:342px; margin-bottom:1em; }

#stretch dl#form dd span
{ position:absolute; top:3px; left:0px; width:333px; height:24px; background-image:url(../Images/form-border.gif); background-position:right bottom; background-repeat:no-repeat; z-index:0; }

#stretch dl#form dd span.sel
{ left:2px; }

#stretch dl#form dd input,
#stretch dl#form dd textarea,
#stretch dl#form dd select
{ position:relative; width:95%; z-index:1; margin-top:2px; border:1px solid #8c0f80; }

#stretch dl#form dd textarea
{ height:130px; }

#stretch dl#form dd select
{ width:96.1%; }

#stretch dl#form dd ul
{ list-style:none; margin:0px; padding:0px; }

#stretch dl#form dd ul li
{ float:left; }

#stretch dl#form dd ul li input
{ width:auto; }

#stretch dl#form dd ul#radio li input
{ border:none; }

#stretch p#submit
{ clear:both; text-align:right; padding-right:15px; }

#stretch p#submit input
{ border:none; color:#FFFFFF; background-color:#8c0f80; }

#navigation li.remove-style
{ margin:0px; padding:0px; background-image:none; }

#navigation li a.current
{ color:#ffffff; background-image:url(../Images/navigation-rollover.gif); background-position:center top; background-repeat:no-repeat; }

#center p.border
{ padding-bottom:1em; border-bottom:1px dashed #dabad6; }

#latest-news li dl dd.link
{ font-size:100%; text-align:right; }

#stretch dl#form dt.remove
{ line-height:normal; }

#stretch dl#form dd.double
{ height:32px; }
	
#title-logos
{ position:relative; width:554px; min-height:120px; margin-bottom:0px; }
	
#title-logos span
{ position:absolute; background-image:url(../Images/logos.png); background-repeat:no-repeat; width:100%; height:100%; }
	
#title-strapline
{ position:relative; width:554px; min-height:40px; margin-bottom:0; }

#title-strapline span
{ position:absolute; background-image:url(../Images/strapline.jpg); background-repeat:no-repeat; width:100%; height:100%; }

#title-aboutus,
#title-latestnews,
#title-contact,
#title-topics,
#title-publications,
#title-howcanwehelp,
#title-other
{ position:relative; width:117px; min-height:20px; margin-bottom:1px; }

#title-aboutus span,
#title-latestnews span,
#title-contact span,
#title-topics span,
#title-publications span,
#title-howcanwehelp span,
#title-other span
{ position:absolute; background-image:url(../Images/title-latestnews.gif); background-repeat:no-repeat; width:100%; height:100%; }

#title-aboutus span
{ background-image:url(../Images/title-aboutus.gif); }

#title-latestnews span
{ background-image:url(../Images/title-latestnews.gif); }

#title-contact span
{ background-image:url(../Images/title-contact.gif); }

#title-topics span
{ background-image:url(../Images/title-topics.gif); }

#title-publications span
{ background-image:url(../Images/title-publications.gif); }

#title-howcanwehelp span
{ background-image:url(../Images/title-howcanwehelp.gif); }

#title-other span
{ background-image:url(../Images/title-other.gif); }	

#title-consumer
{ position:relative; width:221px; min-height:60px; margin-bottom:0px; }

#title-consumer span
{ position:absolute; background-image:url(../Images/consumer_warnings.gif); background-repeat:no-repeat; width:100%; height:100%; }

#right .clear
{ clear:both; padding-top:1.5em; }

a div.tooltip
{ background:url(../Images/bubble.png) left top repeat; _background-color:#7b0d71; color:#FFF; padding:10px; position:absolute; text-decoration:none; width:147px; }


a div.tooltip strong
{ color:#ffc20e; }

.sub
{ border-right:1px solid #dabad6; float:left; margin:0 10px 0 26px; padding-right:10px; width:630px; }

.sub-links
{ float:left; width:160px; }

.sub h1
{ color:#7B0D71; }