/* CSS Document */

body
{
  margin: 0px;
  background-color: #FFFFFF;
  font: 18px "Century Gothic", arial;
  text-align: center;
}  

#mainContainer
{
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  text-align: left;
}

#mainTextBox
{
  float: left;
  padding-left: 30px;
  padding-right: 10px;
  width: 755px;
}


#mainTextBox02
{
  float: left;
  margin-left: 30px;
  width: 970px;
}


#mainContentContainer
{
/*  background-color: #C4BDD6; */
  background: url(images/i_mainContentBottom02_enlarged.gif) bottom no-repeat #C4BDD6;
}

#banner
{
/*
  height: 196px;
*/
  height: 212px;
  background: url(images/i_banner_Enlarged.jpg) no-repeat;

/*  
  background: url(images/i_banner_enlarged.gif) no-repeat;
*/
}


.linkTitle
{
  position: relative;
  margin-bottom: 5px;
/*  background-color: #B0A7CE; */
  background-color: #8A7DC4;
  color: #FFFFFF;
}

.linkTitle em b 
{
  position: absolute; 
  font-size: 124px; 
  font-family: arial; 
  /* color: #B0A7CE; */
  color: #8A7DC4;
  line-height: 40px; 
  font-weight: normal;
}

.linkTitle p 
{
  margin: 0px;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 20px;
  font: 18px "Century Gothic", arial;
}


.menu
{
  float: right;
  width: 199px;
}

.menu a
{ 
  text-decoration: none; 
}

.menuButton
{
  display: block;
  position: relative;
  width: 160px;
  height: 31px;
  margin-bottom: 5px;
  background-color: #FFF;
  color: #FFF; 
}
.menuButton:hover
{
  background-color: #6150AC;
  color: #6150AC;
}

.menuButton p
{
  color: #6150AC;
}
.menuButton p, .menuButtonSelected p
{
  margin: 0px;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 20px;
  font: 18px "Century Gothic", arial;
}

.menuButton p:hover
{
  color: #FFFFFF;
}

.menuButtonSelected
{
  display: block;
  position: relative;
  width: 160px;
  margin-bottom: 5px;
  background-color: #6150AC;
  color: #FFFFFF;
}

.menuButtonSelected em b 
{
  position: absolute; 
  font-size: 124px; 
  font-family: arial; 
  color: #6150AC;
  line-height: 40px; 
  font-weight: normal;
}

#cl, #cr
{
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 32px;
  background-color: #C4BDD6;
  overflow: hidden;
  font-style: normal;
}
#cl {top:0; left:0;}
#cr {top:0; right:0;}
#cl b {left:-1px; top:-3px;}
#cr b {left:-23px; top:-3px;}

.menuButton em b 
{
  position: absolute; 
  font: normal 124px Arial;
  line-height: 40px;
}



.lights
{
  float: left;
  height: 212px;
  width: 33px;
  background: url(images/home/i_lightbulbs.png) no-repeat;
}

.photoDownloads
{
  float: left;
  width: 201px;
  height: 154px;
  margin-left: 60px;
  background-image: url(gallery/i_photoPackageDownload.png);
}

.photoDownloadsTextbox
{
  font: normal 16px arial;
  padding: 0px;
  margin: 0px;
  padding-top: 88px;
  margin-left: 11px;
  padding-bottom: 20px;
}

.photoDownloadsTextbox a
{
  font: normal 16px arial;
  color: #ffffff;
  text-decoration: none;
}

.photoDownloadsTextbox a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.brochure
{
  float: left;
  height: 119px;
  width: 175px;
  background: url(images/home/i_brochure_03.png) no-repeat; 
}

.brochureTextbox
{
  padding: 0px;
  margin: 0px;
  margin-left: 8px;
  padding-top: 49px;
  color: #ffffff;
}

.brochureTextbox a
{
  padding: 0px;
  line-height: 1.5em;
  margin: 0px;
  font: normal 16px;
  color: #ffffff;
  text-decoration: none;
}

.brochureTextbox a:hover
{
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  text-decoration: underline;
}

.newsletter
{
  float: left;
  margin-top: 0px;
  height: 134px;
  width: 191px;
  background: url(images/home/i_newsletter.png) no-repeat;
}

.newsletterTextbox
{
  padding: 0px;
  margin: 0px;
  padding-top: 59px;
  margin-left: 12px;
  color: #ffffff;
}

.newsletterTextbox a
{
  line-height: 1.5em;
  color: #ffffff;
  text-decoration: none;
}

.newsletterTextbox a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.slideShow 
{
  margin-left: 68px;
  height: 244px; 
  width: 396px;
  background: url(images/home/CentralSlideshow/i_slideShowBackground.jpg);
}

/*
.homePageQuote > .slideShow img 
{
  display: block;
}
*/




.slideShow img 
{
  display: block;
  padding-top: 26px;
}

a.star
{
  position: relative;
  border: 1px solid blue;
}

.homePageQuote
{ 
  padding-left: 40px;
  width: 550px;
}



.prevLinkContainer
{
  font: normal 8pt arial;
  margin-left: 50px;
  margin-bottom: 10px;
}

.top
{
  font: normal 10pt arial;
  margin-bottom: 40px;
}

.headline
{
  width: 500px;
  font: bold 14pt arial;
  color: #6150AC;
}

.headline03
{
  width: 320px;
  font: bold 14pt arial;
  color: #6150AC;
}

.headline02, .headline02Large
{
  float: left;
  color: #6150AC;
}

.headline02
{
  width: 580px;
  font: bold 12pt Arial;
}

.headline02Large
{
  font: bold 14pt arial;
  width: 815px;
}


.date
{
  font: normal 12px arial;
  color: #000000;
  text-align: right;
/*  color: #6150AC; */
/*  border: 1px solid yellow; */
}

.readMore
{
  font: bold 12px arial;
}

a img

{
  border: none;
}

a img:hover

{
  border: none;
}

.Awards
{
  font: bold 18px arial;
  color: #ffffff;
}

.speechMarkLeft
{
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksLeft.jpg) no-repeat;
}


.speechMarkRight
{
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksRight.jpg) no-repeat;
}

.speechMarkLeftMedium
{
  margin-left: 200px;
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksLeft_Medium.jpg) no-repeat;
}

.speechMarkRightMedium
{
  margin-left: 200px;
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksRight_Medium.jpg) no-repeat;
}

.speechMarkLeftSmall
{
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksLeft_small.jpg) no-repeat;
}

.speechMarkRightSmall
{
  height: 27px;
  background: url(images/media/testimonials/i_speechMarksRight_small.jpg) no-repeat;
}

.singleImageContainer
{
  padding-top: 50px;
  width: 198px;
}

.smallQuoteBox
{
  float: left;
  margin-left: 50px;
  width: 450px;
}

.photoFloatLeft
{
  float: left;
  width: 200px;
}

.pageTop
{
  float: left;
  margin-left: 30px;
  width: 730px;
}





.mediumTitlesBox, .smallTitlesBox
{
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.mediumTitlesBox
{
  width: 704px;
  height: 161px;
  background: url(images/i_titleBox.png);
}

.smallTitlesBox
{
  margin-left: 30px;
  width: 704px;
  height: 105px;
  background: url(images/i_smallTitlesBox.png);
}

.mediumTitlesBox ul, .smallTitlesBox ul
{
  padding-top: 15px;
  margin-left: 20px;
}


.mediumTitlesBox li, .smallTitlesBox li
{
  padding: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  font: normal 16px arial;
  color: #6150AC;
  list-style-image: url(images/i_dot.png); 
  list-style-type: none;
}






.headlinesContainer
{
  margin-bottom: 10px;
  padding-left: 30px;
  padding-top: 23px;
  width: 710px;
  height: 560px;
  background: url(images/media/pressReleases/i_headlinesContainer.png) no-repeat;
}

.headlinesContainer ul
{
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
}

.headlinesContainer li
{
  padding: 0px;
  margin-left: 0px;
  padding-bottom: 5px;
  padding-left: 15px;
  list-style-image: url(images/i_dot.png); 
  list-style-type: none;
}

.headlinesContainer li a
{
  padding: 0px;
  font: normal 16px arial;
}


.mainContentBottom
{
  height: 217px; 
  background: url(images/i_mainContentBottom_enlarged.gif) bottom no-repeat;
}

.mainContentBottom > div
{
  height: 200px; 
}

.rowOfImages
{
  margin-top: 20px;
}

.dotsVerticle
{
  float: left;
  margin-top: 30px; 
  width: 40px;
}

.dotsVerticle > div
{
  padding: 0px, 0px, 0px, 0px;
  padding-left: 10px;
  margin: 0px, 0px, 0px, 0px;
  line-height:30px;
  color: #72AC23;
  font-size: 65px; 
  font-family: arial;
}

.dotsVerticleFloatLeft
{
  float: left;
  width: 40px;
}

.dotsVerticleFloatLeft > div
{
  padding: 0px, 0px, 0px, 0px;
  margin: 0px, 0px, 0px, 0px;
  padding-right: 0px;
  margin-right: 0px;
  line-height:30px;
  color: #72AC23;
  font-size: 65px; 
  font-family: arial;
}

.dotsVerticleFloatLeft img
{
  float: left;
}

.mainContainerbottomLeft
{
  padding-left: 30px;
  padding-top: 70px;
  float: left;
}

.containerLeft
{
  float: left;
  width: 230px;
}

.containerCentre
{
  float: left;
  width: 520px;
}

.containerLarge
{
  padding-left: 30px;
  padding-right: 30px;
}

ul
{
  margin-right: 20px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-bottom: 0px;
/*  list-style: url(images/i_dot.gif); */
}

ul li
{
  padding-bottom: 20px;
  padding-left: 35px;
  color: #FFFFFF;
  font: 18px "Century Gothic", arial;
}

form
{
  padding-top: 20px;
}

.formField
{
  height: 39px;
  width: 430px;
  margin-left: 130px;
  padding-left: 18px;  
  background: url(images/i_formField_left.jpg) left no-repeat;
}

.formField div
{
  height: 39px;
  padding-right: 18px;
  background: url(images/i_formField_right.jpg) right no-repeat;
}

.formField div div
{
  width: 414px;
  font-style: arial;
  color: red;
  background-color: #FFFFFF;
}

.formField02
{
  float: left;
  padding: 0px, 0px, 0px, 0px;  
  margin: 0px, 0px, 0px, 0px;
  padding-top: 25px;
  width: 450px;
  background: url(images/i_formField02Top.jpg) no-repeat;
}

.formField02 div
{
  padding-bottom: 25px;
  background: url(images/i_formField02Bottom.jpg) bottom no-repeat;
}

.formField02 div div
{
  padding: 0px;
  margin: 0px;
  background: url(images/i_formField02Middle.jpg);
}  

form p
{
  float: left;
  width: 70px;
  text-align: left;
  color: #6150AC;
  padding: 0px, 0px, 0px, 0px;  
  margin: 0px, 0px, 0px, 0px;
}

.sendButton
{
  float: right;
  margin-right: 75px;
  padding-top: 8px;
  padding-left: 20px;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 90px;
  height: 39px;
  background: url(images/i_sendButton.jpg) no-repeat;
}

.sendButton a
{
  color: #FFFFFF;
  text-decoration: none;
}

.sendButton:hover
{
  float: right;
  background: url(images/i_sendButtonHover.jpg) no-repeat;
}

#testing
{
  float: left;
}

.spacer
{
  clear: both; 
}

.title, .title03
{
  text-align: center;
  margin-top: 15px;  
  font: 24px arial; 
  color: #6150AC;
}

.title
{
  width: 740px;
  margin-bottom: 25px;
}

.title02
{
  margin-bottom: 10px;
  font: bold 18px arial;
  color: #6150AC;
}

.title03
{
  width: 950px;
}

h4
{
  font-size: 18px;
  margin-bottom: 5px;
  color: white;
  margin-top: 0px;
  padding-top: 0px;
}

h5
{
  font-size: 16px;
  color: white;
}

h6
{
  margin: 0px;
  font-size: 20px;
  color: #6150AC;
}

.flagTitle
{
  margin-top: 30px;
  margin-left: 30px;  
  font: 24px arial; 
  color: #6150AC;
}

.flagTitle img
{
  margin-right: 20px;
}

p
{
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 5px;
  color: #FFFFFF;
  text-align: justify;
}

a

{
  color: #6150AC;
  text-decoration: none;
}

a:hover

{
  color: #6150AC;
  text-decoration: underline;
}

.link
{
  margin-bottom: 5px;
  font: bold 10pt arial;
}





.PressContent
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify;
  font: normal 10pt arial;
  color: #6150AC;
}



.testimonial
{
  text-align: center;
  color: #6150AC;
}

.testimonial02
{
  width: 575px;
  margin-left: 250px;
  text-align: center;
  color: #6150AC;
}

.testimonial03
{
  padding-right: 150px;
  padding-left: 150px;
  text-align: center;
  color: #6150AC;
}

.author, .authorSmall
{
  padding-top: 10px;
  padding-right: 150px;
  margin-top: 20px;
  margin-bottom: 50px;
  text-align: right;
  font-size: 1em;
  color: white;
}

.author
{
  padding-right: 150px;
}

.authorSmall
{
  padding-right: 50px;
}




.imgBox > div
{
  background: url(images/imgBox/i_imgBoxTop.png) top repeat-x;
}
.imgBox > div > div
{
  background: url(images/imgBox/i_imgBoxBottom.png) bottom repeat-x;
}
.imgBox > div > div > div
{
  background: url(images/imgBox/i_imgBoxLeft.png) left repeat-y;
}
.imgBox > div > div > div > div
{
  background: url(images/imgBox/i_imgBoxRight.png) right repeat-y;
}
.imgBox > div > div > div > div > div
{
  background: url(images/imgBox/i_imgBoxTopLeft.png) top left no-repeat;
}
.imgBox > div > div > div > div > div > div
{
  background: url(images/imgBox/i_imgBoxTopRight.png) top right no-repeat;
}
.imgBox > div > div > div > div > div > div > div
{
  background: url(images/imgBox/i_imgBoxBottomLeft.png) bottom left no-repeat;
}
.imgBox > div > div > div > div > div > div > div > div
{
  background: url(images/imgBox/i_imgBoxBottomRight.png) bottom right no-repeat;
}

.links.imgBox
{
  float: left;
}





#tblRetailOutlets1, #tblRetailOutlets2
{
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
}

#tblRetailOutlets1
{
  width: 380px;
}

#tblRetailOutlets2
{
  width: 380px;
}

#tblRetailOutlets1 .oddRow, #tblRetailOutlets2 .oddRow
{
  background: #E4DDF6;
}

#tblRetailOutlets1 .evenRow, #tblRetailOutlets2 .evenRow
{
  background: #D4CDE6;
}

#tblRetailOutlets1 td, #tblRetailOutlets2 td
{
  padding: 5px;
  vertical-align: top;
}

#tblRetailOutletsGuide
{
  margin: 0px; 
  padding: 0px;
  width: 730px;
}


#tblRetailOutletsGuide th
{
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 14px;
}

#tblRetailOutletsGuide a
{
  color: white;
}

.linkInfo
{
  padding-left: 200px
}

ol
{
  margin-right: 40px;
}

ol li
{
  padding-bottom: 10px;
}

.backToTop
{
  text-align: right;
}

#tblPress
{
  margin-left: 25px;
  width: 95%;
  font-size: 12px;
}

#tblPress .oddRow
{
  background: #E4DDF6;
}

#tblPress .evenRow
{
  background: #D4CDE6;
}

#tblPress td
{
  padding: 5px;
  vertical-align: top;
}

#tblPressGuide th
{
  text-align: left;
}

#tblPressGuide a
{
  color: white;
}



/* RETAIL OUTLETS PAGE - MAP OF THE UK WITH INTERACTIVE COUNTIES*/
/* ********************************************* 
* This notice MUST stay intact for legal use.
* This script was created for FREE CSS Menus.
* Visit: www.freecssmenus.co.uk for more CSS. 
* Also visit our Free online menu creator.
************************************************ */ 
/* credits: www.freecssmenus.co.uk */

#uk
{
float: right;
padding: 0px;
background: url(images/retailOutlet/map/i_retailOutletMap.gif) no-repeat;
width: 316px;
height: 408px;
margin: 0px auto;
position: relative;
}

#uk li 
{
padding: 0px;
display: block;
margin:0px;
}

#uk a 
{
display: block;
text-indent: 0px;
text-decoration: none;
font-size:13px;
}


#ol
{
position: relative;
left: 25px;
top: 235px;
width: 100px;
height: 20px
}

#ol a
{
left: 0px;
top: 0px;
height: 20px;
display: block;
font: bold 14px arial;
list-style-type: none;
text-decoration: none;
}

#ol a:hover, #ol .selected
{
width: 100px;
height: 20px;
text-decoration: underline;
}

#ws
{
position: relative;
left: 25px;
top: 245px;
width: 100px;
height: 20px
}

#ws a
{
left: 0px;
top: 0px;
height: 20px;
display: block;
font: bold 14px arial;
list-style-type: none;
text-decoration: none;
}

#ws a:hover, #ws .selected
{
width: 100px;
height: 20px;
text-decoration: underline;
}



#ci
{
position: relative;
left: 196px;
top: 346px;
width: 43px;
height: 54px
}

#ci a
{
left: 0px;
top: 0px;
height: 54px;
display: block;
list-style-type: none;
}

#ci a:hover, #ci .selected
{
width: 43px;
height: 54px;
background-image: url(images/retailOutlet/map/b_channelIslands.gif);
background-repeat: no-repeat;
}


#sow
{
position: absolute;
left: 110px;
top: 271px;
width: 104px;
height: 84px
}

#sow a
{
height: 84px;
display: block;
list-style-type: none;
}

#sow a:hover, #sow .selected
{
width: 104px;
height: 84px;
background-image: url(images/retailOutlet/map/b_southWest.png);
background-repeat: no-repeat;
}

#se
{
position: absolute;
left: 198px;
top: 270px;
width: 88px;
height: 67px
}

#se a
{
height: 67px;
display: block;
list-style-type: none;
}

#se a:hover, #se .selected
{
width: 88px;
height: 67px;
background-image: url(images/retailOutlet/map/b_southEast.png);
background-repeat: no-repeat;
}

#em
{
position: absolute;
left: 197px;
top: 212px;
width: 64px;
height: 71px
}

#em a
{
height: 71px;
display: block;
list-style-type: none;
}

#em a:hover, #em .selected
{
width: 64px;
height: 71px;
background-image: url(images/retailOutlet/map/b_eastMidlands.png);
background-repeat: no-repeat;
}

#east
{
position: absolute;
left: 227px;
top: 237px;
width: 68px;
height: 65px
}

#east a
{
height: 65px;
display: block;
list-style-type: none;
}

#east a:hover, #east .selected
{
width: 68px;
height: 65px;
background-image: url(images/retailOutlet/map/b_east.png);
background-repeat: no-repeat;
}

#lon
{
position: absolute;
left: 223px;
top: 282px;
width: 41px;
height: 32px
}

#lon a
{
height: 32px;
display: block;
list-style-type: none;
}

#lon a:hover, #lon .selected
{
width: 41px;
height: 32px;
background-image: url(images/retailOutlet/map/b_london.png);
background-repeat: no-repeat;
}

#sco
{
position: absolute;
left: 84px;
top: 21px;
width: 127px;
height: 153px
}

#sco a
{
height: 145px;
display: block;
list-style-type: none;
}

#sco a:hover, #sco .selected
{
width: 127px;
height: 153px;
background-image: url(images/retailOutlet/map/b_scotland.png);
background-repeat: no-repeat;
}

#si
{
position: absolute;
left: 20px;
top: 146px;
width: 113px;
height: 135px
}

#si a
{
height: 135px;
display: block;
list-style-type: none;
}

#si a:hover, #si .selected
{
width: 113px;
height: 135px;
background-image: url(images/retailOutlet/map/b_southernIreland.png);
background-repeat: no-repeat;
}

#ni
{
position: absolute;
left: 73px;
top: 146px;
width: 62px;
height: 50px
}

#ni a
{
height: 50px;
display: block;
list-style-type: none;
}

#ni a:hover, #ni .selected
{
width: 62px;
height: 50px;
background-image: url(images/retailOutlet/map/b_northernIreland.png);
background-repeat: no-repeat;
}

#nw
{
position: absolute;
left: 163px;
top: 156px;
width: 41px;
height: 88px
}

#nw a
{
height: 88px;
display: block;
list-style-type: none;
}

#nw a:hover, #nw .selected
{
width: 41px;
height: 88px;
background-image: url(images/retailOutlet/map/b_northWest.png);
background-repeat: no-repeat;
}

#noe
{
position: absolute;
left: 184px;
top: 128px;
width: 47px;
height: 57px
}

#noe a
{
height: 57px;
display: block;
list-style-type: none;
}

#noe a:hover, #noe .selected
{
width: 47px;
height: 57px;
background-image: url(images/retailOutlet/map/b_northEast.png);
background-repeat: no-repeat;
}

#yor
{
position: absolute;
left: 185px;
top: 177px;
width: 70px;
height: 51px
}

#yor a
{
height: 40px;
display: block;
list-style-type: none;
}

#yor a:hover, #yor .selected
{
width: 70px;
height: 51px;
background-image: url(images/retailOutlet/map/b_yorkshire.png);
background-repeat: no-repeat;
}

#wa
{
position: absolute;
left: 119px;
top: 220px;
width: 67px;
height: 84px
}

#wa a
{
height: 84px;
display: block;
list-style-type: none;
}

#wa a:hover, #wa .selected
{
width: 67px;
height: 84px;
background-image: url(images/retailOutlet/map/b_wales.png);
background-repeat: no-repeat;
}

#wm
{
position: absolute;
left: 167px;
top: 228px;
width: 57px;
height: 59px
}

#wm a
{
height: 45px;
display: block;
list-style-type: none;
}

#wm a:hover, #wm .selected
{
width: 57px;
height: 59px;
background-image: url(images/retailOutlet/map/b_westMidlands.png);
background-repeat: no-repeat;
}

#countyDetails
{
  
}
/* RETAIL OUTLET PAGE END OF UK MAP WITH INTERACTIVE COUNTIES*/




/* INTERNATIONAL PAGE - MAP OF THE WORLD WITH INTERACTIVE COUNTRIES*/
/* ********************************************* 
* This notice MUST stay intact for legal use.
* This script was created for FREE CSS Menus.
* Visit: www.freecssmenus.co.uk for more CSS. 
* Also visit our Free online menu creator.
************************************************ */ 
/* credits: www.freecssmenus.co.uk */

#world
{ 
padding: 0px;
/*
background: url(images/map/i_map_small_03.gif) no-repeat;
width: 546px;
height: 387px;
*/
background: url(images/map/i_map_large.gif) no-repeat;
width: 725px;
height: 400px;
/*
background: url(images/map/i_map_small_02.gif) no-repeat;
width: 725px;
height: 599px;
*/
margin: 0px auto;
position: relative;
}

#world li 
{
padding: 0px;
display: block;
margin:0px;
}

#world a 
{
display: block;
text-indent: 0px;
text-decoration: none;
font-size:13px;
}

#usa
{
position:relative;
left:40px;
top:145px;
width: 99px;
height: 61px
}

#usa a
{
left:0px;
top:0px;
height: 40px;
display: block;
list-style-type: none;
}

#usa a:hover, #usa .selected
{
/*
width: 140px;
height: 84px;
background-image:url(images/map/b_america.gif);
*/
width: 99px;
height: 61px;
background-image:url(images/map/b_america.png);
background-repeat: no-repeat;
}

#ire
{
position:absolute;
left:209px;
top:153px;
width: 31px;
height: 36px
}

#ire a
{
text-indent: -110px;
width: 31px;
height: 36px;
display: block;
list-style-type: none;
}

#ire a:hover, #ire .selected
{
width: 31px;
height: 36px;
background-image:url(images/map/b_ireland.png);
background-repeat: no-repeat;
background-position: 2px -2px;
}

#por
{
position:absolute;
left:206px;
top:244px;
width: 26px;
height: 49px
}

#por a
{
text-indent: 8px;
width: 26px;
height: 49px;
display: block;
list-style-type: none;
}

#por a:hover, #por .selected
{
width: 26px;
height: 49px;
background-image:url(images/map/b_portugal.png);
background-repeat: no-repeat;
}

#sp
{
position:absolute;
left:211px;
top:232px;
width: 69px;
height: 68px
}

#sp a
{
text-indent: 60px;
line-height:140px;
width: 55px;
height: 55px;
display: block;
list-style-type: none;
}

#sp a:hover, #sp .selected
{
width: 69px;
height: 68px;
background-image:url(images/map/b_spain.png);
background-repeat: no-repeat;
}

#fr
{
position:absolute;
left:237px;
top:184px;
width: 70px;
height: 62px;
}

#fr a
{
text-indent: 30px;
line-height:60px;
width: 60px;
height: 52px;
display: block;
list-style-type: none;
}

#fr a:hover, #fr .selected
{
width: 70px;
height: 62px;
background-image:url(images/map/b_france.png);
background-repeat: no-repeat;
}

#ger
{
position:absolute;
left:290px;
top:155px;
width: 52px;
height: 58px;
}

#ger a
{
text-indent: 2px;
line-height:33px;
width: 42px;
height: 55px;
display: block;
list-style-type: none;
}

#ger a:hover, #ger .selected
{
width: 52px;
height: 58px;
background-image:url(images/map/b_germany.png);
background-repeat: no-repeat;
}

#nor
{
position:absolute;
left:286px;
top:27px;
width: 111px;
height: 105px;
}

#nor a
{
text-indent: 8px;
line-height:99px;
width: 70px;
height: 105px;
display: block;
list-style-type: none;
}

#nor a:hover, #nor .selected
{
width: 111px;
height: 105px;
background-image:url(images/map/b_norway.png);
background-repeat: no-repeat;
}

#sw
{
position:absolute;
left:313px;
top:45px;
width: 65px;
height: 100px;
}

#sw a
{
text-indent: 2px;
line-height:33px;
width: 30px;
height: 100px;
display: block;
list-style-type: none;
}

#sw a:hover, #sw .selected
{
width: 65px;
height: 100px;
background-image:url(images/map/b_Sweden.png);
background-repeat: no-repeat;
}

#fin
{
position:absolute;
left:364px;
top:40px;
width: 37px;
height: 73px;
}

#fin a
{
text-indent: 8px;
line-height:99px;
width: 37px;
height: 73px;
display: block;
list-style-type: none;
}

#fin a:hover, #fin .selected
{
width: 37px;
height: 73px;
background-image:url(images/map/b_finland.png);
background-repeat: no-repeat;
}

#den
{
position:absolute;
left:300px;
top:131px;
width: 21px;
height: 28px;
}

#den a
{
text-indent: 2px;
line-height:33px;
width: 21px;
height: 28px;
display: block;
list-style-type: none;
}

#den a:hover, #den .selected
{
width: 21px;
height: 28px;
background-image:url(images/map/b_denmark.png);
background-repeat: no-repeat;
}

#ne
{
position:absolute;
left:278px;
top:163px;
width: 24px;
height: 20px;
}

#ne a
{
width: 23px;
height: 18px;
display: block;
list-style-type: none;
}

#ne a:hover, #ne .selected
{
width: 23px;
height: 20px;
background-image:url(images/map/b_netherlands.png);
background-repeat: no-repeat;
}

#bel
{
position:absolute;
left:271px;
top:173px;
width: 22px;
height: 20px;
}

#bel a
{
width: 18px;
height: 20px;
display: block;
list-style-type: none;
}

#bel a:hover, #bel .selected
{
width: 18px;
height: 20px;
background-image:url(images/map/b_belgium.png);
background-repeat: no-repeat;
}

#lux
{
position:absolute;
left:285px;
top:182px;
width: 15px;
height: 15px;
}

#lux a
{
width: 15px;
height: 15px;
display: block;
list-style-type: none;
}

#lux a:hover, #lux .selected
{
width: 15px;
height: 15px;
background-image:url(images/map/b_Luxemburgh.png);
background-repeat: no-repeat;
}

#ita
{
position:absolute;
left:296px;
top:210px;
width: 66px;
height: 82px;
}

#ita a
{
width: 60px;
height: 70px;
display: block;
list-style-type: none;
}

#ita a:hover, #ita .selected
{
width: 66px;
height: 82px;
background-image:url(images/map/b_italy.png);
background-repeat: no-repeat;
}

#sl
{
position:absolute;
left:329px;
top:217px;
width: 27px;
height: 19px;
}

#sl a
{
width: 27px;
height: 19px;
display: block;
list-style-type: none;
}

#sl a:hover, #sl .selected
{
width: 27px;
height: 19px;
background-image:url(images/map/b_slovenia.png);
background-repeat: no-repeat;
}

#gre
{
position:absolute;
left: 368px;
top:252px;
width: 37px;
height: 39px;
}

#gre a
{
width: 37px;
height: 39px;
display: block;
list-style-type: none;
}

#gre a:hover, #gre .selected
{
width: 37px;
height: 39px;
background-image:url(images/map/b_greece.png);
background-repeat: no-repeat;
}

#lat
{
position:absolute;
left:369px;
top:130px;
width: 45px;
height: 21px;
}

#lat a
{
width: 45px;
height: 21px;
display: block;
list-style-type: none;
}

#lat a:hover, #lat .selected
{
width: 45px;
height: 21px;
background-image:url(images/map/b_latvia.png);
background-repeat: no-repeat;
}

#lith
{
position:absolute;
left:369px;
top:142px;
width: 34px;
height: 27px;
}

#lith a
{
width: 34px;
height: 27px;
display: block;
list-style-type: none;
}

#lith a:hover, #lith .selected
{
width: 34px;
height: 27px;
background-image:url(images/map/b_lithuania.png);
background-repeat: no-repeat;
}

#es
{
position:absolute;
left:371px;
top:113px;
width: 40px;
height: 23px;
}

#es a
{
width: 40px;
height: 18px;
display: block;
list-style-type: none;
}

#es a:hover, #es .selected
{
width: 40px;
height: 23px;
background-image:url(images/map/b_estonia.png);
background-repeat: no-repeat;
}

#om
{
position:absolute;
left:518px;
top:205px;
width: 18px;
height: 22px;
}

#om a
{
width: 18px;
height: 22px;
display: block;
list-style-type: none;
}

#om a:hover, #om .selected
{
width: 18px;
height: 22px;
background-image:url(images/map/b_oman.png);
background-repeat: no-repeat;
}

#oz
{
position:absolute;
left:609px;
top:276px;
width: 71px;
height: 79px;
}

#oz a
{
width: 71px;
height: 79px;
display: block;
list-style-type: none;
}

#oz a:hover, #oz .selected
{
width: 72px;
height: 79px;
background-image:url(images/map/b_australia.png);
background-repeat: no-repeat;
}

#countryDetails
{ 
  margin-left: 200px;
  width: 560px;
  padding-top: 10px;
}



/* INTERNATIONAL PAGE END OF WORLD MAP WITH INTERACTIVE COUNTRIES*/



h1
{
  padding: 0px;
  margin: 0px;
  font: bold 12px verdana;
  color: #5F4DA6;
}

h2
{
  padding: 0px;
  margin: 0px;
  font: bold 16px verdana;
  color: #5F4DA6;
}


.linkStrip
{
  clear: both;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-bottom: 5px;
}
.linkStrip p
{
  padding-left: 0px;
}

.linkInfo a
{
  padding: 0px;
  margin: 0px;
}




/* SHOP CSS *******************************************************************/

.infoBoxContents .boxText .category
{
  font-size: 12px;
  padding: 5px;
}

/* END SHOP CSS ***************************************************************/




#footer
{
  padding-top: 5px;
  height: 32px;
  width: 1000px;
  text-align: center;
  font: 10px arial;
  /*color: #56789E;*/
  color: #666666;
}

.link2Footer a:link, .footer a:active, .footer a:visited
{
  font: bold 10px arial;
  color: #56789E;
}