/*---Styles general navigation---*/

html, body, form, div{
	border: 0px solid;
	margin: auto;
	padding: 0px;
	vertical-align: top;
}

body {
	background-color: #FFFFFF;
	color: #84929F;
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	overflow: auto;
	text-align: center;
}

p{
/*	color: #84929F;*/
	font-size: 11px;
	text-align: left;
	line-height:15px;
}

.BlockD p, .BlockE p,
.BlockF p, .BlockG p,
.BlockJ1 p,.BlockJ2 p,
.BlockJ7 p,.BlockJ11 p,.BlockL1 p{
	margin: 5px 0px;
}

img{
	border: 0px solid;
}

a{
	font-size: 11px;
	color: #84929F;
}

a:hover{
	font-size: 11px;
	color: #FAA64C;
}

h1{
	font-size: 20px;
	text-align: left;
}

h2 {
	font-family: Helvetica, Arial , sans-serif;
	text-align: left;
	font-size: 17px;
	margin: 0px;
}

h3{
	color: #84929F;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

h4{
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	margin: 0px;
}
/*---Header---*/

#HeaderBar{
	height: 20px;
	text-align: right;
	width: 770px;
}

#HeaderBar a{
	color: #03529D;
	font-size: 7px;
	padding: 0px 6px 0px 10px;
	text-decoration: none;
}

#TopIcones{
	background-image: url(/B2B/GR/UK/EN/Images/separation.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: right;
	height: 16px;
	margin: 4px 5px 0px 5px;
	width: 155px;
}

#TopIcones a{
	background-image: none;
	padding: 0px 5px; 
}

.newsletter{
	float: right;
	background-image: url(/B2B/GR/UK/EN/Images/separation.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	margin-top:2px
}

#Header {
	font-size: 0px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	height: auto;
}

/*---Container---*/

#Container {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-y;
	height: auto;
	width: 769px;
}

/*---RailRoad---*/

#RailRoad{
	background-color: transparent;
	color: #84929F;
	font-size: 9px;
	text-align: left;
}

#RailRoad a{
	color: #84929F;
	font-size: 9px;
	text-decoration: underline;
}

/*---Story Telling---*/
#StoryTelling{
	height: auto;
	text-align: left;
	width: auto;
}

.StoryLeft{
	float: left;
	padding-top: 5px;
	max-width:430px;
	z-index: 1;
}

.StoryLeftNK{
	float: left;
	padding-top: 5px;
	width:100%;
	z-index: 1;
}

h1.titleStory{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	z-index: 1;
}

h1.titleStoryHidden{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	display: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	z-index: 1;
}

#StoryTelling img{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height:15px;
}

#StoryTelling p{
	padding: 0;
	margin: 0;
	line-height:15px;
}
#icons{
	background-image: url(/B2B/GR/UK/EN/Images/separator.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 15px;
	padding-bottom: 3px;
	text-align: left;
	display:none;
}
.BlockST > #icons{
	padding-bottom: 5px;
}

#icons img{
	margin-right: 5px;
}

.video{
	margin-right: 20px;
}

/*---Content---*/

/*---Lefter---*/

#Lefter {
	background-position: 0 0;
	background-repeat: repeat-y;
	float: left;
	width: 240px;
}

/*---Push -- Lefter---*/

.Push{
	margin-top: 30px;
	width: 220px;
}

.PushL6{
	margin-top: 30px;
	width: 170px;
}

.PushTopL6,.PushBottomL6{
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.PushCenterL6{
	background-repeat: repeat-y;
}

.PushTop,.PushBottom{
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.PushCenter{
	background-repeat: repeat-y;
}

a.Pushlink {
	background-position: 6px 8px;
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 600;
	height: 15px;
	margin: 0px 1px;
	padding: 5px 0px 0px 16px;
	text-align: left;
	text-decoration: none;
}

a.Pushlink:hover{
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.mapNoImg a,
.mapRight a{
	font-weight: bold;
	text-decoration: none;
}

/*---guestimonials---*/

.Guest{
	width:auto;
	padding:0px 0px 15px 15px;
}

.GuestImg{
	width:58px;
	float:left;
	margin-right:10px;
}

.GuestImg img{
	border:1px solid #FFFFFF;
}

.GuestTxt{
	float:left;
	width:137px;
	text-align:left;
	font-size:10px;
	/*color:#00267f;*/
}

/*---Call to action -- Lefter -- L1 ---*/

.BlockL1{
	margin-top: 30px;
	width: 220px;
}

.BlockL1Top{
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.BlockL1Bottom{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 9px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.BlockL1Center{
	background-repeat: repeat-y;
}

.BlockL1R{
	background-repeat: repeat-y;
	width: 218px;
	padding-bottom: 2px;
}

.BlockL1R1{
	padding: 10px 0px;
	text-align: center;
}

.BlockL1R3{
	text-align: center;
	margin:auto 25%;	
}


.blockL1C{
	padding-top: 6px;
}

a.LinkL1{
	background-position: 6px 8px;
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 600;
	max-width:218px;
	height: 15px;
	margin: 0px 1px;
	padding: 5px 0px 0px 16px;
	text-align: left;
	text-decoration: none;
}

a.LinkL1:hover{
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	text-decoration: none;
}
/*---Button Block L1---*/

.BlockL1Btn {
	cursor: pointer;
	width: 200px;
	height: 30px;
	margin: 0px auto;
	text-align: center;
}

.BlockL1BtnLeft{
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 10px;
}

.BlockL1BtnCenter{
	background-repeat: repeat-x;
	float: left;
	height: 15px;
	padding: 9px 7px 7px 0px;
}

.BlockL1BtnCenter a,
.BlockL1BtnCenter a:hover{
	background-position: 0px 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
	display: block;
}

.BlockL1BtnRight{
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 28px;
}
/*------*/

.BlockL1R2{
	background-position: 0 0;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px 1px;
	padding: 6px 0px 0px 0px;
	height: auto;
}

.TextL{
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	text-align: left;
	width: auto;
}

.BlockL1starsLeft,
.BlockL1starsRight{
	float: left;
	width: 44px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: 0 0;
}


.BlockL1Text{
	display: block;
	float: left;
	width: 95px;
	padding: 3px 0px 4px 15px;
	text-align: left;
}

.BlockL1Text2{
	display: block;
	width: auto;
	padding: 4px 15px 4px 15px;
	text-align: center;
}

.ttlprice{
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 2px;
	text-align: left;
}

.price{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.priceCent{
	font-size: 12px;
}

.Text{
	height: auto;
	margin-top: 15px;
	text-align: left;
	width: auto;
}

/*---Titles   Call to action + Push ---*/


.starsLeft,
.starsRight{
	float: left;
	width: 44px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.PushTitle{
	float: left;
	width: 129px;
}

.PushTitle h2{
	text-align: center;
}

.H2Left{
	text-align: center;
	padding-top: 5px;	
}

.mapLeft{
	float: left;
	padding-right: 10px;
	width: 48px;
	height: 39px;
}

.mapRight{
	width: 130px;
/*	padding-top: 4px;*/
	text-align: left;
	float: left;
	vertical-align: middle;
}

.mapNoImg{
	width: 190px;
	padding-top: 4px;
	text-align: left;
	float: left;
}

.padtxtMap{
	display: block;
	padding-top: 9px;
}
/*---Block L8---*/

.SelectL8{
	width: 180px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
}

/*---link book now--content---*/

.Booklink{
	padding: 0px;	
}

.buyNow{
	padding: 0px 0px 0px 10px;
}

.Booklink2{
	width: 105px;
}

.Booklink,.buyNow,
.BooklinkLeft,
.BooklinkRight{
	background-position: 0 0;
	background-repeat: no-repeat;
	float:left;
	cursor: pointer;
}

.BooklinkLeft{
	width:10px;
	height:30px;
}

.BooklinkCenter{
	width:auto;
	height:22px;
	float:left;
	background-repeat:repeat-x;
	padding:8px 2px 2px 0px;
}

.BooklinkCenter a,
.BooklinkCenter a:hover{	
	background-position: 0px 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
	display: block;
}

.BooklinkRight{
	width:27px;
	height:30px;
}

/*---Right Column---*/

#Content {
	background-color: #FFFFFF;
	float: right;
	padding: 5px 5px 5px 10px;
	width: 514px;
}

/*----Browser--Optional---*/

#Browser,#BrowserMenu{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: auto;
	width: 769px;
}

#BrowserMenu{
	text-align: left;
}
/*---Footer----*/

#Footer {
	clear: both;
	color: #03529D;
	font-size: 10px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}

#Bottom {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100px;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	text-align:left;
}

/*---Bottom Navigation---*/

#Footer a{
	color: #03529D;
	font-size: 10px;
	text-decoration: none;
}

.search{
	padding: 0px 5px;
	text-align: left;
	width: 210px;
}

.search img{
	padding-top: 4px;
}

.alignSearch{
	padding: 3px 3px 3px 15px;
	margin-left:5px;
	background-image:url(/B2B/GR/UK/EN/Images/search.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

.GoSearch{
	padding: 3px 0px 0px 3px;
}

.search input{
	border: 1px solid #03529D;
	color: #03529D;
	font-size: 10px;
	height: 12px;
	width: 118px;
}

#menuFooter{
	margin-top: 5px;
	width:auto;
}

#menuFooter2{
	padding-top: 5px;
	width:auto;
}

#choices{
	height: 20px;
	padding-top: 7px;
	width: 100%;
}

#choices a,#menuFooter a,#menuFooter2 a{
	color: #03529D;
	font-size: 10px;
	text-decoration: none;
}

.choiceSep{
	background-image: url(/B2B/GR/UK/EN/Images/separation.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 8px;
}

.choiceNoSep{
	padding: 5px 10px 5px 8px;
}

#Synergy{
	border: 0;
	height: 38px;
	overflow: hidden;
	width: 770px;
}

.copyright{
	display: block;
	margin: 0px 0px 3px 0px;
}

/*--- Block D J7 G Q SO ---*/

.BlockD,
.BlockG,
.BlockQ,
.BlockSO{
	display: block;
	height: auto;
	text-align: left;
	width: 510px;
}

.BlockQPrice{
	font-weight: bold;
	padding: 0px 0px 3px 0px;	
}

.BlockQRight p,
.BlockQNoImg p{
	margin: 2px 0px;
}

.BlockJ1,
.BlockJ3,
.BlockJ7,
.BlockJ11 {
	display: block;
	height: auto;
	text-align: left;
	width: 470px;
}

	
.BlockKContent{
	text-align: center;
	padding:0px 10px;			
}
.BlockJ7Right ul,
.BlockJ7NoImg ul,
.BlockJ11Right ul,
.BlockJ11NoImg ul{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.BlockJ11Right li,
.BlockJ11NoImg li,
.BlockJ7Right li,
.BlockJ7NoImg li{
	padding:0px;
	margin-left: 15px;
}

a.BlockDTitle,a.BlockNTitle,
a.BlockJ1Title,a.BlockJ3Title,
a.BlockJ7Title,a.BlockJ11Title{
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

a.BlockDTitle:hover,a.BlockNTitle:hover,
a.BlockJ1Title:hover,a.BlockJ7Title:hover,
a.BlockJ11Title:hover,a.BlockJ3Title:hover{
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}

.BlockD h2, .BlockJ1 h2, 
.BlockJ7 h2,.BlockJ3 h2, 
.BlockSO h2,.BlockJ11 h2{
	font-family: Helvetica, Arial , sans-serif;
	font-size: 17px;
	margin: 0px 0px 15px 0px;
}

.BlockDLeft, .BlockGLeft,
.BlockJ3Left, .BlockJ7Left,
.BlockJ11Left, .BlockJ1Left,
.BlockQLeft{
	height: auto;
	padding-right: 15px;
	vertical-align: top;
	width: 182px;
	float: left;
}

.BlockDRight,
.BlockGRight,
.BlockQRight{
	width: 310px;
	float: left;
	height: auto;
	vertical-align: top;
}

.BlockJ1Right,
.BlockJ7Right,
.BlockJ11Right,
.BlockJ3Right{
	height: auto;
	vertical-align: top;
	width: 270px;
	float: left;
	text-align:left;
}

.BlockDNoImg,
.BlockGNoImg,
.BlockQNoImg{
	height: auto;
	width: 510px;
}

.BlockJ1NoImg,
.BlockJ7NoImg,
.BlockJ11NoImg,
.BlockJ3NoImg {
	height: auto;
	width: 470px;
	float:left;
	text-align:left;	
}

/*---Block G---*/

a.BlockGTitle,
a.BlockQTitle{
	float:left;
	padding:3px 0px 0px 10px;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

.BlockGTop {
	width: auto;
	height: auto;
}

.BlockGTopC1 {
	float: left;
	width: 80px;
}

.BlockGTopC2 {
	float: left;
	width: 430px;
}

a.BlockQTitle{
	padding-left: 0px;
}

a.BlockGTitle:hover,
a.BlockQTitle:hover{
	float:left;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}

/*--- Block E, F, J2 ---*/

.BlockF,
.BlockE{
	text-align: left;
	width: 491px;
	background-position: 0 0;
	background-repeat: repeat-y;		
}

.BlockJ2{
	text-align: left;
	width: 466px;
	background-position: 0 0;
	background-repeat: repeat-y;		
}

a.BlockFTitle,
a.BlockETitle,
a.BlockJ2Title{
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

a.BlockFTitle:hover,
a.BlockETitle:hover,
a.BlockJ2Title:hover{
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

.BlockFTop,
.BlockJ2Top,
.BlockETop{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 29px;
	width: 100%;
}

.BlockFCenter,
.BlockECenter{
	background-position: 478px 100%;
	background-repeat: no-repeat;
	height: auto;
	width: 100%;
}

.BlockJ2Center{
	background-position: 453px 100%;
	background-repeat: no-repeat;
	height: auto;
	width: 100%;
}

.BlockFBottom,
.BlockEBottom,
.BlockJ2Bottom{
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 29px;
	position: relative;
	width: 100%;
}

.BlockF > .BlockFBottom,
.BlockJ2 > .BlockJ2Bottom,
.BlockE > .BlockEBottom{
	position: relative;
	top: 0px;
}

.BlockFBorderLeft,
.BlockEBorderLeft,
.BlockJ2BorderLeft{
	background-position: 1px 0;
	background-repeat: no-repeat;
	float: left;
	height: 41px;
	width: 33px;	
}

.BlockFBorderRight,
.BlockEBorderRight,
.BlockJ2BorderRight{
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 41px;
	width: 33px;	
}


.BlockFContent,
.BlockEContent{
	background-position: 100% 100%;
	background-repeat: no-repeat;
	float: left;
	width: 425px;		
}

.BlockJ2Content {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	float: left;
	width: 400px;
}

.BlockFLeft,
.BlockELeft,
.BlockJ2Left{
	height: auto;
	vertical-align: top;
	width:183px;
	float:left;
}

.BlockFRight,
.BlockERight{
	height: auto;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align:top;
	width: 227px;
	float:left;
}

.BlockJ2Right{
	height: auto;
	padding: 0px 0px 0px 15px;
	text-align: left;
	vertical-align:top;
	width: 201px;
	float:left;
}

.BlockFNoImg,
.BlockENoImg{
	height: auto;
	text-align: left;
	vertical-align:top;
	width: 420px;
	float:left;
}

.BlockJ2NoImg{
	height: auto;
	text-align: left;
	vertical-align:top;
	width: 390px;
	float:left;
}

a.link1,a.link1:hover,
a.link3,a.link3:hover {
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
	text-align: left;
}



.time{
	margin: 5px 0px;
}

/*--- Block N ---*/

.BlockN{
	text-align:left;
	padding: 0px 15px;
}

.BlockN p{
	margin: 2px 0px 10px 0px;
}

a.BlockNTitle{
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}
/*--- Block J ---*/
.BlockJ{
	height: auto;
	text-align: left;
	width: 497px;
}

.BlockJTop{
	background-position: 0 0;
	background-repeat: repeat;
	font-size: 0px;
	height: 31px;
	width: 496px;
}

.BlockJCenter{
	padding: 0px 10px;
}

.BlockJ > .BlockJCenter{
	padding: 30px 10px 0px 10px;
}


.BlockJBottom{
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 10px;
}

.tabButtonOn,.tabButtonOff{
	background-repeat: no-repeat;
	cursor: pointer;
	height: 31px;
	text-align: center;
	vertical-align: middle;
	width: 124px;
}

.tabButtonVide,.tabButtonVide2,.tabButtonVide3{
	height: 31px;
	text-align: center;
	vertical-align: middle;
	width: 124px;
}

.tabButtonOff2,.tabButtonOn2, .tabButtonOff3{
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;	
	height: 31px;
	text-align: center;
	vertical-align: middle;
	width: 124px;
}

.tabButtonOn a,.tabButtonOff a,.tabButtonOff2 a,.tabButtonOn2 a, .tabButtonOff3 a{
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}

#line0{
	height:31px; 
	position:relative; 
	z-index:1
}

#line1{
	height:31px; 
	position:relative; 
	top:31px; 
	z-index:1
}

#line2{
	height:31px; 
	position:relative; 
	top:-31px;
}
/*---Block O---*/

.BlockO{
	text-align: left;
}

h3.BlockOTitle{
	background-image: url(/B2B/GR/UK/EN/Images/circle.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}

.BlockORn{
	margin: 0px 5px 0px 15px;
	width: 480px;
}

.BlockORn p{
	margin: 3px;
}

.BlockOLeft{
	float: left;
	margin: 2px;
	width: 285px;
}

.BlockORight{
	float: right;
	padding-top: 18px;
	text-align: right;
	width: 170px;
}
.label{
	padding-right: 15px;
}

.atrcselect{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 15px;
	width: auto;
}

/*---Block K---*/

.BlockK{
	width: 494px;
}

.BlockKTop{
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0px;
	width: 494px;
	height: 7px;
}

.BlockKCenter{
	width: 492px;
}

.BlockKRn0{
	width: 434px;
	padding: 20px 15px;
}

.BlockKRn{
	text-align: left;
	font-size: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.BlockKR1{
	width: auto;
	text-align: left;
}

.BlockKR2{
	width: auto;
	background-image: url(/B2B/GR/UK/EN/Images/separator-ver.gif);
	background-position: 235px 0px;
	background-repeat: repeat-y;
}

.BlockKC1{
	width: 207px;
	height: auto;
	padding:0px 15px;
	float: left;
}

.BlockKC2{
	width: 225px;
	height: auto;
	padding: 0px 0px 0px 15px;
	float:left;
}

.BlockKBottom{
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 0px;
	width: 494px;
	height: 10px;
}

.NumItems{
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	padding-left: 30px;
	margin-bottom: 15px;
}

.NavigP	{
	font-size: 10px;
	text-decoration: none;	
}

.NavigP a{
	font-size: 10px;
	text-decoration: none;	
}

.NavigP a:hover {
	font-size: 10px;
	text-decoration: none;	
}

a.Linked{
	color: #84929F !important;
}
/*------*/

.lineSeparation{
	background-image: url(/B2B/GR/UK/EN/Images/separator.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 1px;
	margin: 0px auto;
	padding: 0px;
	width: 95%;
}

/*---Block M---*/
.BlockM{
	text-align: left;
	width: 510px;
}

.BlockMLeft {
	float: left;
	height: 100px;
	width: 250px;
}

.BlockMRight {
	float: right;
	height: 100px;
	width: 250px;
}

.BlockMTitle{
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	text-align: left;
	text-decoration: none;
}

.BlockMR{
	background-image: url(/B2B/GR/UK/EN/Images/spacer_mini.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 20px;
	text-align: left;
	padding: 3px 0px 2px 0px;
}

.BlockMC{
	background-image: url(/B2B/GR/UK/EN/Images/spacer_left.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	padding: 0px 15px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

/*---Block H---*/
.BlockH{
	margin-left: 10px;
	width: 98%;
	height: auto;
	text-align: left;
}

.BlockHLeft {
	float: left;
	text-align: left;
	width: 49%;
}

.BlockHRight {
	float: left;
	margin-left: 15px;
	text-align: left;
	width: 48%;
}

.BlockHLeft p,
.BlockHRight p{
	margin: 2px 0px 10px 0px;
}


/*---Block J4 ---*/

.BlockJ4{
	width:470px;
}

a.BlockJ4Title{
	background-position: 2px 8px;
	background-repeat: no-repeat;
	padding-left:10px;
	text-align:left;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

a.BlockJ4Title:hover{
	background-position: 2px 8px;
	background-repeat: no-repeat;
	padding-left:10px;
	text-align:left;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}
/*---Block I---*/

.BlockI{
	text-align:left;
	width:497px;
	height:auto;
}

.BlockICn{
	text-align:left;
	width:49%;
	height:auto;
	float:left;
	padding-top:10px;
}

.BlockICn ul{
	padding:0px;
	margin:0px;
}

.BlockICn li{
	list-style: none;
	padding:0px 10px;
	background-position:0px 6px;
	background-repeat:no-repeat;
}

/*---Block R---*/

.BlockR,.BlockT{
	text-align: left;
	padding-left: 15px;
}

.BlockRRn .BlockRCn1,
.BlockTR .BlockTC1{
	float: left;
	text-align: left;
	width: 110px;
}

.BlockRRn .BlockRCn2{
	float: left;
	text-align: center;
	width: 18px;
}

.BlockRRn .BlockRCn3,
.BlockTR .BlockTC2{
	float: left;
	text-align: left;
	width: 335px;
	padding-left: 5px;
}

.BlockRCn3 ul{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.BlockRCn3 li{
	padding:0px;
	margin-left: 15px;
}

.AcrobatTxt{
	margin-left:10px;
	float: left;
	color: #03529D;
	width: 220px;
}

/*---ButtonB---*/

.ButtonB{ 
	width: auto; /* width: 110px;*/
	float: left;
}

.ButtonSubmit{ 
	width: 100px;
	float: right;
}

.ButtonSubmit2{ 
	width: 80px;
	float: right;
}

.ButtonBDown{ 
	padding-left: 25px;
}

.ButtonBLeft,
.ButtonBRight{
	background-position: 0 0;
	background-repeat: no-repeat;
	height:18px;
	float:left;
	cursor: pointer;	
}

.ButtonBLeft{
	width:9px;
}

.ButtonBCenter{
	width:auto;
	height:14px;
	float:left;
	background-repeat:repeat-x;
	padding:2px 2px 4px 2px;
	cursor: pointer;	
}

.ButtonBCenter a,
.ButtonBCenter a:hover{
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left:8px;
	text-decoration: none;
	text-align: left;
}

.ButtonBRight{
	width:9px;
}


/*---Site Map---*/

#SiteMap{
	text-align: left;
	padding-left: 5px;
	
}

#SiteMap h2{
	color:#00267F;
	padding:0px 10px;
	background-position:0px 8px;
	background-repeat:no-repeat;
	background-image: url(/B2B/GR/UK/EN/Images/pic-n1.gif);
	margin-left: 5px;
                width:400px;
}

#SiteMap h2 a{
	color:#00267F;
                font-size:16px;
                text-decoration:none;
}

#SiteMap h2 a:hover{
	color:#FAA64C;
                font-size:16px;
                text-decoration:none;
}



.MapRow{
	padding-left: 50px;
}

.MapCol{
	text-align:left;
	width:49%;
	height:auto;
	float:left;
	padding-top:10px;
}

.MapCol li{
	list-style: none;
	padding:0px 10px;
	background-position:0px 4px;
	background-repeat:no-repeat;
}

li.subtitle1{
	background-image: url(/B2B/GR/UK/EN/Images/pic-n2.gif);
}

li.subtitle1 a{
	color:#6D82B4;
	font-weight: bold;
	text-decoration: none;
}

li.subtitle1 a:hover{
	color: #FAA64C;
	font-weight: bold;
	text-decoration: none;
}

li.subtitle2{
	margin-left: 10px;	
	background-image: url(/B2B/GR/UK/EN/Images/pic-n3.gif);	
}

li.subtitle2 a{
	color: #84929F;
	text-decoration: none;
}

li.subtitle2 a:hover{
	color: #FAA64C;
	text-decoration: none;
}
.MapCol ul{
	padding:0px;
	margin:2px 0px;
}

/*---Select Options  footer ---*/

.selectOptions{
	background-color: #FFFFFF;
	border: 1px solid #03529D;
	height: auto;
	width: 148px;
	text-align: left;
	z-index: 1;
	position: absolute;
	margin-top:5px;
	margin-left: 75px;
}

.selectOptions li{
	margin: 0px 5px;
	padding: 0;
}

.selectOptions ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.selectOptions a,
.selectOptions a:hover{
	color: #03529D;
	display: block;
	font-size: 10px;
	padding: 3px 0px;
	text-decoration: none;
	width: 100%;
}

.selectFooter{
	background-image:url(/B2B/GR/UK/EN/Images/pic_blue.gif);
	background-position:100% 6px;
	background-repeat:no-repeat;
	padding-left: 8px;
}

/*---Block SA---*/

.BlockSA{
	text-align:left;
	width:497px;
	height:auto;
	background-image: url(/B2B/GR/UK/EN/Images/separator-ver.gif);
	background-position: 240px 0;
	background-repeat: repeat-y;
}

.BlockSALeft{
	text-align:left;
	width:240px;
	height:auto;
	float:left;
}

.BlockSARight{
	text-align:left;
	width:240px;
	height:auto;
	float:left;
	padding-left: 10px;
}

.BlockSALeft ul,
.BlockSARight ul{
	padding:0px;
	margin:0px;
}

.BlockSALeft li,
.BlockSARight li{
	list-style: none;
	padding:0px 10px;
	background-position:0px 6px;
	background-repeat:no-repeat;
}
/*---------------------Other styles------------------------------*/

.clear,.space,.space3,.spacel,.spacel5,.space25,.space30,.space50{
	clear: both;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.space3 { height:3px;}
.space  {height: 15px;}
.spacel {height: 10px;}
.spacel5{height: 15px;}
.space25{height: 25px;}
.space30{height: 30px;}
.space50{height: 50px;}

.line{
	background-image: url(/B2B/GR/UK/EN/Images/separator.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	width: 495px;
}

.lineSp{
	background-image: url(/B2B/GR/UK/EN/Images/separator.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 0px;
	height: 1px;
	padding: 0px;
	width: auto;
	margin: 15px 0px;
}

.lineSep{
	background-image: url(/B2B/GR/UK/EN/Images/sep2.gif);
	background-position: center;
	background-repeat: repeat-x;
	clear: both;
	height: 30px;
	padding: 0px;
	width: 480px;
}

.TxtPad{
	height: auto;
	padding: 0px 15px;
	text-align: left;
}

.txt{
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.italic{
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
}

.pad{
	display: block;
	font-size: 11px;
	padding: 15px;
	text-align: left;
	width: auto;
	z-index: 1;
}

.center{
	text-align: center;
}

.list{
	padding-left:11px;
	background-image: url(/B2B/GR/UK/EN/Images/circle.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.ftLeft{
	float:left;
	
}

.boldUnderline{
	text-decoration: underline;
	font-weight: bold;
}

.TitleLeft{
	float:left;
	max-width:230px;
}

.alignTop{
	vertical-align: top;
}

.stars{
	float:left;
	width: 38px;
	height: 33px;
	background-image: url(/B2B/GR/UK/EN/Images/stars.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.keys{
	float:left;
	padding-left: 10px;
	padding-top: 1px;
}

.Storykeys{
	float:left;
	width: 75px;
	padding-left: 10px;
	padding-top: 10px;
}
.txtSmall{ font-size: 9px; }
/*--- What's news ---*/

.BlockNews{
	width: auto;
	height: auto;
	padding:0px 20px;
	text-align: left;
}

.BlockNewsLeft{
	width: 310px;
	float: left;
	padding-right: 30px;
}

.BlockNewsRight{
	width: 310px;
	float: left;
	padding-left: 30px;
}

.BlockNewsLeft p,
.BlockNewsRight p{
	margin: 2px 0px 10px 0px;
}

/*---BlockJ1R---*/

.BlockJ1R{
	text-align: right;
	float: right;
}
/*---BlockJ10---*/

.BlockJ10{
	height: auto;
	width: 470px;
}

.BlockJ10Left {
	float: left;
	width: 55px;
}

.BlockJ10Right{
	float: left;
	width: 390px;
	padding-left: 10px;
}

.BlockJ10Right p,
.BlockJ10NoImg p{
	padding: 0px;
	margin: 0px;
}

.BlockJ10NoImg{
	float: left;
	width: 465px;
	padding-left: 10px;
}
/*--- 10 good reasons ---*/

.goodReasonsContent{
	padding-left: 10px;
	text-align: left;
}

.goodReasons{
	height: auto;
	width: auto;
}

.goodReasonsLeft {
	float: left;
	width: 45px;
	text-align: left;
}

.goodReasonsRight{
	float: left;
	width: 420px;
}

.goodReasonsRight p,
.goodReasonsNoImg p{
	padding: 0px;
	margin: 0px;
}

.goodReasonsNoImg{
	float: left;
	width: 465px;
	padding-left: 10px;
}
/*---Search result---*/

.BlockSearch{
	width: auto;
	height: 17px;
	margin-right: 15px;
	background-color: #EDEEEF;
}

.BlockSearchLeft{
	float: left;
}

.BlockSearchRight{
	float: right;
}

dl{
	margin: 0;
	padding:0;
}

dt,dd{
	margin: 0;
	padding-left: 12px;
}

dt{
	padding-bottom: 8px;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-image: url(/B2B/GR/UK/EN/Images/pic-n1.gif);
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: left;
}

dd a{
	font-style: italic;
}

.sort{
	text-align:right; 
	padding-right:15px; 
	font-size:9px;
}

img.ico{
	padding-right: 5px;
}

/*---BlockP J8---*/

.BlockP{
	display: block;
	height: auto;
	text-align: left;
	width: 510px;
}

.BlockJ8{
	display: block;
	height: auto;
	text-align: left;
	width: 470px;
}

.BlockPRight,.BlockPNoImg,
.BlockJ8Right,.BlockJ8NoImg{
	float: left;
	height: auto;
	vertical-align: top;
}

.BlockPRight{
	width: 310px;
}

.BlockPNoImg{
	width: 510px;	
}

.BlockJ8Right{
	width: 270px;	
}

.BlockJ8NoImg{
	width: 470px;
}

.BlockPRight p,.BlockPNoImg p,
.BlockJ8Right p,.BlockJ8NoImg p{
	margin: 2px 0px 10px 0px;
}

.BlockPLeft,
.BlockJ8Left{
	height: auto;
	padding-right: 15px;
	vertical-align: top;
	width: 182px;
	float: left;
}

a.BlockPTitle,
a.BlockJ8Title{
	float:left;
	padding:3px 0px 0px 0px;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

a.BlockPTitle:hover,
a.BlockJ8Title:hover{
	float:left;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}

.BlockJ8 ul,.BlockP ul,
.BlockJ8 li,.BlockP li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}

.BlockPPrice,
.BlockJ8Price{
	font-weight: bold;
	padding: 0px 0px 3px 0px;	
}

.BlockP a,
.BlockJ8 a{
	font-weight: bold;
	text-decoration: none;
}

.Linkorange{
	font-weight: bold;
}

/*---Block L---*/

table.BlockL {
	color: #AA6603;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 500px;
	height: auto;
	border: none;
}

td.BlockLc1Top,
td.BlockLc1Botttom {
	background-color: #FDF2D3;
	border-left: 1px solid #F1B501;
	border-right-color: #F1B501;
	text-align: center;
	font-weight: bold;
}

td.BlockLc1{
	background-color: #FDF2D3;
	border-left: 1px solid #F1B501;
	border-right-color: #F1B501;
	border-top: 1px solid #F1B501;
	padding: 15px 0px;
	width: 125px;
	text-align: center;
	font-weight: bold;
}

td.BlockLc2Top,
td.BlockLc2Botttom {
	background-color: #FDEBBA;
	border-left: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	text-align: center;
}

td.BlockLc2 {
	background-color: #FDEBBA;
	border-top: 1px solid #F1B501;
	border-left: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	width: 125px;
	padding: 15px 0px;
	text-align: center;
}

td.BlockLc3Top,
td.BlockLc3Botttom {
	background-color: #FEE7A5;
	border-right: 1px solid #F1B501;
	text-align: center;
}

td.BlockLc3 {
	background-color: #FEE7A5;
	border-top: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	width: 125px;
	text-align: center;
}

td.BlockLc4Top,
td.BlockLc4Botttom{
	background-color: #FEE290;
	border-right: 1px solid #F1B501;
	text-align: center;
}

td.BlockLc4 {
	background-color: #FEE290;
	border-top: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	width:125px;
	padding: 15px 0px;
}

.BlockLc4 ul{
	padding: 0;
	margin: 0px 0px 0px 20px;
	text-align: left;
}

.BlockLc4 li{
	padding: 0;margin: 0px;
}



.BlockLC1lb{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc1lb.gif);
	background-position:0 0;
	height:15px;
}
.BlockLC1lt{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc1lt.gif);
	background-position:0 0;
	height:15px;
}

.BlockLC4rb{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc4rb.gif);
	background-position: right;
	height:15px;
}
.BlockLC4rt{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc4rt.gif);
	background-position: right;
	height:15px;
}

.BlockLC2lb{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc2lb.gif);
	border-right: 1px solid #F1B501;
	background-position:0 0;
	height:15px;
}

.BlockLC2lt{ 
	background-image:url(/B2B/GR/UK/EN/Images/customer-blocklc2lt.gif);
	border-right: 1px solid #F1B501;
	background-position:0 0;
	height:15px;
}
	



.BlockLCorner{
	font-size: 0px;
	height: 14px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}



td.BlockLc5Top {
	background-color: #FDEBBA;
	border-left: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	border-top: 1px solid #F1B501;
	width:125px;
}

td.BlockLc6Top {
	background-color: #FEE7A5;
	border-right: 1px solid #F1B501;
	border-top: 1px solid #F1B501;
	width:125px;
}

td.BlockLc7Top {
	background-color: #FEE290;
	border-right: 1px solid #F1B501;
	border-top: 1px solid #F1B501;
	width:125px;
}

td.BlockLc5Bottom {
	background-color: #FDEBBA;
	border-left: 1px solid #F1B501;
	border-right: 1px solid #F1B501;
	border-Bottom: 1px solid #F1B501;
	width:125px;
}

td.BlockLc6Bottom {
	background-color: #FEE7A5;
	border-right: 1px solid #F1B501;
	border-Bottom: 1px solid #F1B501;
	width:125px;
}

td.BlockLc7Bottom {
	background-color: #FEE290;
	border-right: 1px solid #F1B501;
	border-Bottom: 1px solid #F1B501;
	width:125px;
}

.BlockLProximity,
.BlockLFantasy,
.BlockLDream
{
	height: 82px;
	font-weight: bold;
	background-position: 90% 100%;
	background-repeat: no-repeat; 
	margin-left: 05px;
	text-align: center;
}

.BlockLTxt{
	font-weight: bold;
	padding-top: 5px;
	text-align: right;
	padding-right: 30px;
}

.BlockLProximity{
	background-image: url(/B2B/GR/UK/EN/Images/customer-BlockL-etoile.gif);
}

.BlockLFantasy{
	background-image: url(/B2B/GR/UK/EN/Images/customer-BlockL-etoile1.gif);
}

.BlockLDream{
	background-image: url(/B2B/GR/UK/EN/Images/customer-BlockL-etoile2.gif);
}


a.BlockLlink,
a.BlockLlink:hover{
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-image: url(/B2B/GR/UK/EN/Images/customer-pic2.gif);
	color: #AA6603;
	font-size: 10px;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
	text-align: left;
}

.buyNow .BooklinkCenter a{
	color: #FBB34F;
	background-image: url(/B2B/GR/UK/EN/Images/pic_orange.gif);
}

/*---BlockJ12---*/


.BlockJ12 {
	display: block;
	height: auto;
	text-align: left;
	width: 440px;
	padding: 5px 0px;
	margin-bottom: 3px;
	background-color: #D4E2F0;
}


.BlockJ12 p{
	margin: 5px 0px;
}

.BlockJ12Left{
	height: auto;
	vertical-align: top;
	width: 81px;
	float: left;
}


.BlockJ12Right{
	height: auto;
	vertical-align: top;
	width: 354px;
	padding-left: 5px;
	float: left;
	text-align:left;
}


.BlockJ12NoImg {
	height: auto;
	width: 440px;
	float:left;
	text-align:left;	
}
/*---BlockSl---*/

.BlockSl{
	width: auto;
	margin-right: 10px;
	text-align: right;
}

.BlockSl a{
	color: #C5616D;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(/B2B/GR/UK/EN/Images/go-to-top.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.BlockSl a:hover{
	color: #f0a20c;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(/B2B/GR/UK/EN/Images/go-to-top-over.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	z-index:10;
}

/*---BlockSP---*/

.BlockSP img{
	float: left;
}

#printButton{
display:none;
float:none;
}

.footerSelect{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
                color: #03529D;
	width: auto;
}

.choiceSepListbox{
	background-image: url(/B2B/GR/UK/EN/Images/separation.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 10px 4px 8px;
}
