
/* Default system wide settings */

div, p, blockquote, form
{
   margin-top: 0px;
   margin-bottom: 0px;
}



/* Layout */

html, body
{
   background: #B3BDD0 url('Images/Background.png');
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   margin: 0px;
   padding: 0px;
}

.MainContainer
{
   background: url('Images/Header.Background.png') repeat-x;
   padding-bottom: 15px;
   margin: 0px auto;
}

.Wrapper
{
   width: 956px;
   margin: 0px auto;
}

img
{
   border: 0px;
}

td
{
   padding: 0px;
}



/* Header */

.Header
{
   height: 117px;
}

.Header #SiteLogoWithLink
{
   height: 97px;
   width: 225px;
   display: block;
}

.Header .HeaderBanner
{
   float: right;
   width: 728px;
   height: 92px;
   margin: 4px 2px 0px 0px;
   text-align: right;
   position: relative;
   overflow: hidden;
}

.Header .HeaderBanner div, 
.Header .HeaderBanner .BannerTable
{
	position: absolute;
	bottom: 0;
	right: 0;
}



/* Main menu */

.MainMenu
{
   height: 20px;
   margin-left: 140px;
   border-left: 1px solid #424b5d;
}

.MainMenu ul, .MainMenu li
{
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.MainMenu li
{
   float: left;
}

.MainMenu a
{
   display: block;
   height: 20px;
   width: 109px;
   background: url('Images/MainMenu.Button.png') right top;
}

.MainMenu a img
{
   margin-left: 5px;
   margin-top: 4px;
}



/* Left column */

.Navigation
{
   width: 140px;
   vertical-align: top;
}

td.Navigation a,
td.Navigation a:link,
td.Navigation a:hover,
td.Navigation a:active,
td.Navigation a:visited
{
   color: #000000;
}

.Navigation h2
{
   display: block;
   background-color: #205085;
   color: #FFF;
   font-size: 1em;
   margin: 22px 0px 0px 0px;
   padding: 0px 2px 1px 3px;
}

.Navigation h2 a,
.Navigation h2 a:link,
.Navigation h2 a:hover,
.Navigation h2 a:active,
.Navigation h2 a:visited
{
   color: #FFF;
}

.Navigation .Block
{
   background-color: #B3BDD0;
}

.Navigation .Block,
.Navigation .BlockMyElektor
{
   padding: 2px 2px 22px 2px;
   line-height: 1.7em;
   background-color: #bbc4d5;
   margin-bottom: -22px;
}

.Navigation .BlockMyElektor
{
   background-color: #5B779B;
   color: #FFF;
}

.Navigation .BlockMyElektor a,
.Navigation .BlockMyElektor a:link,
.Navigation .BlockMyElektor a:hover,
.Navigation .BlockMyElektor a:active,
.Navigation .BlockMyElektor a:visited
{
   color: #FFF;
}

.Navigation .InputText,
.Navigation select,
.Context .InputText,
.Context select
{
   height: 14px;
   padding: 1px;
   margin: 0px -3px 0px 0px;
   border: 1px solid #8d8d8d;
   width: 130px;
   font-size: 8pt;
}

.Navigation select
{
   height: auto;
   width: 135px;
   font-size: 1em;
}

.Navigation label
{
   line-height: 1.4em;
}

.Context h3
{
   padding: 0px 0px 10px 0px;
   margin: 0px;
}



/* SiteIndex */

ul.SiteIndex
{
   color: #5B779B;
   font-size: 8pt;
   line-height: 1.4em;
   margin-left: -2em;
   padding-top: 1.5em;
}

ul.SiteIndex a:link,
ul.SiteIndex a:visited
{
   color: #5B779B;
}

ul.SiteIndex a:hover,
ul.SiteIndex a:acitve
{
   color: #005C9C;
}



/* Main column */

.ContentAndContext
{
   width: 815px;
   background: url('Images/ContentAndContext.Background.png') repeat-y;
   padding-bottom: 22px;
   _padding-bottom: 1px;
   vertical-align: top;
}
.ContentAndContext ul 
{
   list-style-type: disc !important;
   list-style-image: none !important;
}



/* Content column */

.Content
{
   padding: 4px;
   width: 624px;
   vertical-align: top;
   border-top: 1px solid #e7e7e7;
}

.Content .Width100,
.Content .Width100NoBorder,
.Content .Width33
{
   padding: 0px;
   margin-bottom: 8px;
   border: 1px solid #205085;
}

.Content .Width100NoBorder
{
   border: 0px;
}

.Content .Width33
{
   float: left;
   width: 203px;
   margin-right: 1px;
   margin-left: 2px;
}

.Content td.Width33
{
   vertical-align: top;
   float: none;
   margin: 0px;
}

.Content h2
{
   color: #FFF;
   position: relative;
   margin: 0px;
   padding: 0px 2px 2px 18px;
   font-size: 1em;
   background: #205085 url('Images/Content.Icon.gif') 5px 4px no-repeat;
}

.Content h2 a,
.Content h2 a:link,
.Content h2 a:visited,
.Content h2 a:active,
.Content h2 a:hover
{
   color: #FFF;
}

.Content .NewsCarrousel
{
   background-color: #e0e8ee;
   border-bottom: 1px solid #205085;
   border-top: 1px solid #bdbdbd;
   margin-bottom: -1px;
}

.Content .NewsCarrousel h2
{
   color: #005c9c;
   padding-left: 10px;
   width: 267px;
}

.Content .NewsCarrousel h2 a
{
   color: #005c9c;
}

.Content .ContentLight,
.Content .ContentLightImage
{
   background-color: #FFF;
   border-top: 1px solid #bdbdbd;
   line-height: 1.5em;
   margin-top: 1px;
   padding: 2px;
   vertical-align: top;
}

.Content .ContentLightImage
{
   height: 179px;
   padding-bottom: 0px;
   overflow: hidden;
}

.Width100NoBorder .ContentLight
{
   border-bottom: 0px;
   padding: 0px;
}

.Content .ContentLight a
{
   color: #005C9C;
}

.Content .ContentRight ul
{
   list-style: none;
   list-style-image: none;
   margin: 20px 0px 20px 0px;
   padding: 0px;
}

.Content .ContentRight li
{
   padding: 0px;
   margin: 5px 0px 5px 0px;
   margin-bottom: 25px;
   font-weight: bold;
}

.Content .ContentRight li img
{
   margin-right: 5px;
   margin-top: -2px;
   vertical-align: middle;
}

.Content .ContentRight li a
{
   vertical-align: middle;
}

.Content .ContentLight ul,
.Content .ContentLightImage ul,
ul.Arrows
{
   margin: 0px 0px 0px 19px;
   padding: 0px;
   list-style-image: url(Images/ListBullet.Arrow.gif);
}

.Content .ContentLight li,
.Content .ContentLightImage li,
ul.Arrows li
{
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}

.Content .ContentLight li.MagazineArticle
{
	margin-bottom: 5px;
}

.Content .ContentLight li.MagazineArticle a
{
	font-weight: bold;
}

.Width33 .ReadMore
{
   margin-top: -18px;
   padding: 2px;
   text-align: right;
   position: relative;
   z-index: 9999;
}

.Width33 .ReadMore img
{
   vertical-align: middle;
}



/* Right column */

.Context
{
   padding-top: 5px;
   width: 182px;
   padding-right: 1px;
   vertical-align: top;
}

.Context h2
{
   color: #FFF;
   background-color: #999999;
   font-size: 1em;
   margin: 0px;
   padding: 0px 2px 1px 3px;
}

.Context h2 a
{
   color: #FFF;
}

.Context .Block
{
   padding: 3px 3px 22px 3px;
   line-height: 1.5em;
}

.Context .Block .Overlay
{
   position: absolute;
   margin-top: -94px;
   margin-left: 41px;
   width: 135px;
   height: 79px;
   border: 1px solid #FFF;
   background-color: #333;
   opacity: 0px.7;
   filter: alpha(opacity=70);
}

.Context .Block .OverlayContent
{
   position: absolute;
   margin-top: -93px;
   margin-left: 42px;
   padding-top: 3px;
   width: 135px;
   height: 62px;
   z-index: 1;
   text-align: center;
}

.Context .Block .OverlayContentLink
{
   position: absolute;
   margin-top: -28px;
   margin-left: 42px;
   padding-left: 0px;
   color: #FFF;
   /* background: url('Images/Context.OverlayContentLink.png') no-repeat; File not found */
   display: block;
   width: 135px;
   height: 14px;
   line-height: 1.2em;
   text-align: center;
}

.Context .InputText
{
   width: 155px;
}

.Context .Spotlight
{  
   background: url('Images/Context.Background.Spotlight.gif') left top no-repeat;
}

.Context .Block table a
{
   color: #005C9C;
}

.Context .Block a
{
   color: #005C9C;
}

.Context .Block table tr td
{
   vertical-align: top;
}



/* Footer column */

.Footer
{
   color: #696d74;
   padding: 8px 3px 0px 148px;
}

.Footer a
{
   color: #696d74 !important;
}

.Footer a:hover
{
  color: #005c9c !important;
}



/* Blue button */

.BlueButton
{
   background-color: #d2dce6;
   color: #274d7e;
   font-weight: bold;
   cursor: default;
}

.BlueButton *
{
   vertical-align: middle;
}

.BlueButton input
{
   cursor: default;
}



/* Tabs */


.TabRow
{
   margin-top: 16px;
   margin-bottom: 8px;
}

.TabInactive,
.TabActive
{
   border-left: 1px solid #7ea5c6;
   border-right: 1px solid #7ea5c6;
   font-size: 8pt;
   line-height: 1.2em;
   padding: 2px 6px;
   text-align: center;
   float: left;
   height: 18px;
   margin-right: 1px;
   background: #FFF;
   white-space: nowrap;
}

.TabActive
{
   border-top: 1px solid #7ea5c6;
   font-weight: bold;
   margin-top: -4px;
   background: #FFF;
}

.TabInactive
{
   border-top: 1px solid #7ea5c6;
   background-color: #EEE;
   height: 14px;
}

.TabInactive a,
.TabActive a
{
   padding-top: 1px;
}

.TabInactive a,
.TabInactive a:link,
.TabInactive a:visited
{
   color: #808080;
}

.TabInactive a:hover,
.TabInactive a:active
{
   color: #005c9c;
}



/* ContentLeft */

.ContentLeft
{
   float: left;
   overflow: hidden;
   width: 419px;
}

td.ContentLeft
{
   float: none;
   vertical-align: top;
}

.ContentLeftReduced
{
   padding-right: 10px;
}

.ContentLeft .Item
{
   padding: 10px 10px 0px 10px;
}

.ContentLeft h2
{
   background: none;
   padding: 0px 0px 20px 0px;
}

.ContentLeft h2 *
{
   vertical-align: middle;
   float: left;
}

.ContentLeft h2,
.ContentRight h2
{
   font-size: 12pt;
   font-weight: bolder;
   color: #015b9a;
   margin-top: 10px;
}



/* Content right */

.ContentRight
{
   float: right;
   overflow: hidden;
   width: 181px;
}

td.ContentRight
{
   float: none;
   vertical-align: top;
}

.ContentRight .Item
{
   padding-left: 16px;
   padding-right: 10px;
   padding-top: 10px;
}

.ContentLeft .Item td,
.ContentRight .Item td
{
   padding-bottom: 10px;
   vertical-align: top;
}

.Item .Readmore
{
   text-align: right;
   padding: 10px;
}

.ContentLeft .Item .Readmore
{
   text-align: right;
   padding: 0px;
}

.ContentRight .Item .Readmore
{
   border-bottom: 1px solid #8da9c1;
}



/* Forms */

form
{
   padding: 0px;
   margin: 0px;
}

input,
select,
textarea
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
}

input
{
   vertical-align: middle;
}

.InputText
{
   padding: 2px 0px;
}

.InputText,
select
{
   border: 1px solid #7F9DB9; /* #8d8d8d */
}

.Submit
{
   margin: 0px 0px 0px 10px;
}

.FrontOfficeForm
{
   margin: 2em 0px;
}

.LoginSubmit
{
   background: #333333 url(Images/Navigation.SubmitButton.png) right center no-repeat;
   color: #FFF;
   text-align: center;
   font-size: 8pt;
   border: 0px;
   padding: 0px;
   margin: 2px 0px;
   width: 133px;
}

.FormHeader
{
   border-bottom: 8px solid #ffffff;
}

.FormFieldDescription
{
   color: #005c9c;
   font-style: italic;
   padding: 0 0 1em 5px;
}

.FormField
{
   padding: 1px 0px;
}

   /* Styled buttons */
   .StyledButton
   {
      background-color: #4A759C;
      background-image: url(Images/ButtonBackground.Default.png);
      background-position: left 3px;
      background-repeat: no-repeat;
      border: 1px outset #205085;
      color: #FFFFFF;
      margin: 1px;
      overflow: visible;
      padding: 1px 6px 3px 22px;
      text-align: left;
      width: auto;
      min-height: 16px;
   }

   .StyledButton.Back
   {
      background-image: url(Images/ButtonBackground.Back.png);
   }

   .StyledButton.Cart
   {
      background-image: url(Images/ButtonBackground.Cart.png);
      width: 150px;
   }

   .StyledButton.Proceed
   {
      background-image: url(Images/ButtonBackground.Proceed.png);
      background-position: right 3px;
      padding: 1px 22px 3px 6px;
   }
   
   .StyledButton.Proceed.Big
   {
      background-position: right 6px;
      padding-top: 2px;
      height: 30px;
   }

   .StyledButton.OrderFast
   {
      background-image: url(Images/ButtonBackground.Proceed.png);
      background-position: left 3px;
      padding: 1px 6px 3px 22px;
      width: 150px;
   }

   .StyledButton.Refresh
   {
      background-image: url(Images/ButtonBackground.Refresh.png);
   }

   .StyledButton:hover
   {
      background-color: #205085;
      cursor: pointer;
      cursor: hand;
   }

   .StyledButton:active
   {
      background-color: #313031;
      border-color: #313031;
   }
   


/* Lists */

ul.Icon .Indent
{
   padding-left: 22px;
}



/* Texts */

h1
{
   color:  #315d8e;
   font-size:  1.4em;
   line-height: 1.5em;
   margin:  .7em auto;
}

h3
{
   font-size: 1em;
}

h4
{
   font-size: 1em;
   margin: 0px;
}

pre 
{
   white-space: pre-wrap;       /* css-3 */
   white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
   white-space: -pre-wrap;      /* Opera 4-6 */
   white-space: -o-pre-wrap;    /* Opera 7 */
   word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



/* Links */

a, a:link, a:visited
{
   color: #005c9c;
   text-decoration: none;
}

a:hover, a:active
{
   text-decoration: underline;
}

a.DownloadLink:link, a.DownloadLink:active,
a.DownloadLink:visited, a.DownloadLink:hover
{
   background: #e6e9f0 url( 'Images/Icon.Download.gif' ) 3px 3px no-repeat;
   color: #205085;
   display: block;
   width: 70px;
   padding: 12px 5px 14px 40px;
   text-align: left;
   border: 1px solid #205085;
   border-left: 1px solid #a8b0c3;
   border-top: 1px solid #a8b0c3;
   font-weight: bold;
}

a.DownloadLink:hover
{
   background-color: #FFF;
}

a.GrayedOut:link, a.GrayedOut:active, a.GrayedOut:visited
{
   color: #999;
}

a.GrayedOut:hover
{
   color: #005c9c;
}

a.Edit
{
	background: Transparent url( 'Images/Icon.Edit.gif' ) no-repeat left center;
	padding-left: 20px;
}



/* Padding */

.NoPadding
{
   padding: 0px;
}

.Padding
{
   padding: 0px 6px 6px 6px;
}



/* Margin */

.NoMargin
{
   margin: 0px !important;
}

.NoMarginBottom
{
   margin-bottom: 0px !important;
}

.NoMarginTop
{
   margin-top: 0px !important;
}

.Margin
{
   margin: 10px !important;
}

.MarginBottom
{
   margin-bottom: 1.5em !important;
}

.MarginBottomHalf
{
   margin-bottom: .75em !important;
}

.MarginTop
{
   margin-top: 1.5em !important;
}

.MarginTopHalf
{
   margin-top: .75em !important;
}

.MarginRight
{
   margin-right: 14px !important;
}



/* Dividers */

hr
{
   border: 0px;
   height: 1px;
   text-align: left;
   margin: .5em 0px;
   padding: 0px;
}

hr.HrBlue
{
   background-color: #91a6c3;
   color: #91a6c3;
}

hr.HrLightGrey
{
   background-color: #b1b4b6;
   color: #b1b4b6;
}



/* Node properties */

.NodeBody
{
   margin-bottom: 1.5em;
}

.NodeCredits
{
}

.NodeDescription
{
   margin-bottom: 1.5em;
}

.NodeFooter
{
   margin-top: 1.5em;
}

.NodeImage
{
   border: 1px solid #1b6da5;
   padding: 2px;
   margin: 5px;
}

.NodePrice
{
}

.NodePublicationDate
{
   color: #808080;
   margin-bottom: 1.5em;
}

.NodePublicationDate a,
.NodePublicationDate a:link,
.NodePublicationDate a:active,
.NodePublicationDate a:visited
{
   color: #808080;
}

.NodeSubtitle
{
   font-style: italic;
   margin-bottom: 1.5em;
}



/* Colors */

.Blue
{
   color: #005C9C;
}

.GreyBackground
{
   background-color: #efedee;
}

.LightBlueBackground
{
   background-color: #edf0f5;
}

.Grey
{
   color: #808385;
}

.Red
{
   color: Red;
}



/* Formatting */

.AlignLeft
{
   text-align: left;
}

.AlignCenter
{
   text-align: center;
}

.AlignRight
{
   text-align: right;
}

.AutoWidth
{
   width: auto;
}

.DisplayNone
{
   display: none;
}

.FloatClear
{
   clear: both;
}

.FloatLeft
{
   float: left;
}

.FloatRight
{
   float: right;
}

.FullSize
{
   height: 100%;
   width: 100%;
}

.LineHeightNormal
{
   line-height: normal;
}

.NoScreen
{
   display: none;
}

.NoBorder
{
   border: 0px;
}

.NoListStyle, .NoListStyle li
{
   list-style: none;
   padding: 0px;
   margin: 0px;
}

.NoWrap
{
   white-space: nowrap;
}

.Small
{
   font-size: 7.5pt;
}

.TextImage
{
   margin-left: 5px;
   vertical-align: bottom;
}

.VerticalAlignTop
{
   vertical-align: top;
}

.VerticalAlignMiddle
{
   vertical-align: middle;
}



/* Form */

.FormHeader
{
   background-color: #edf0f4;
}

.FormLabel
{
   width: 150px;
}

.FormLabelIndent
{
   padding-left: 256px;
}

.FormDescription
{
   color: #88898d;
}

tr.FormButtons td
{
   padding: 1.5em 0;
}



/* WebshopCart */

.BlueTopBorder, .BlueBottomBorder
{
   border-top: 1px solid #91a6c3;
   height: 1px;
   font-size: 1px;
}

.BlueBottomBorder
{
   border-bottom: 1px solid #91a6c3;
}



/* Product */

.ReferentieThumbnail
{
   padding: 0 0 10px 15px; 
   margin: 0 0 10px;
}
.ProductHighlight 
{
   background-color: #FF0;
   color: #F00;
   padding: 1px 2px 2px 2px
}



/* Banners */

#GoogleAdmanagerSkyscraper
{
   position: absolute;
   top: 107px;
}

td.Context td.BannerCell
{
   padding-bottom: 3px;
}


/* Captch */
.lynkx-captcha, .lynkx-captcha b  
{ 
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

/* Debug */

table.Debug
{
   border-collapse: collapse;
}

table.Debug td
{
   border: 1px solid red;
}




/* Page peel ad */

#pageflip
{
	position: absolute;
	right: 0; 
	top: 0;
	z-index: 30;
	overflow: hidden;
	width: 50px; 
	height: 52px;
}

#pageflip_stack
{
	position: relative;
	z-index: 99;
	width: 307px;
}

	#pageflip_stack *
	{
		position: absolute;
		height: 10px;
		overflow: hidden;
		background: url(Includes/PagePeelAd/PagePeelAd.png) 0px 0px no-repeat;
	}
	
	/* TODO: Refactor to Javascript */
	#pageflip_stack .strata1 { top: 0; right: 297px; width: 10px; background-position: 0px 0px; }
	#pageflip_stack .strata2 { top: 10px; right: 287px; width: 20px; background-position: 0px -10px; }
	#pageflip_stack .strata3 { top: 20px; right: 277px; width: 30px; background-position: 0px -20px; }
	#pageflip_stack .strata4 { top: 30px; right: 267px; width: 40px; background-position: 0px -30px; }
	#pageflip_stack .strata5 { top: 40px; right: 257px; width: 50px; background-position: 0px -40px; }
	#pageflip_stack .strata6 { top: 50px; right: 247px; width: 60px; background-position: 0px -50px; }
	#pageflip_stack .strata7 { top: 60px; right: 237px; width: 70px; background-position: 0px -60px; }
	#pageflip_stack .strata8 { top: 70px; right: 227px; width: 80px; background-position: 0px -70px; }
	#pageflip_stack .strata9 { top: 80px; right: 217px; width: 90px; background-position: 0px -80px; }
	#pageflip_stack .strata10 { top: 90px; right: 207px; width: 100px; background-position: 0px -90px; }
	#pageflip_stack .strata11 { top: 100px; right: 197px; width: 110px; background-position: 0px -100px; }
	#pageflip_stack .strata12 { top: 110px; right: 187px; width: 120px; background-position: 0px -110px; }
	#pageflip_stack .strata13 { top: 120px; right: 177px; width: 130px; background-position: 0px -120px; }
	#pageflip_stack .strata14 { top: 130px; right: 167px; width: 140px; background-position: 0px -130px; }
	#pageflip_stack .strata15 { top: 140px; right: 157px; width: 150px; background-position: 0px -140px; }
	#pageflip_stack .strata16 { top: 150px; right: 147px; width: 160px; background-position: 0px -150px; }
	#pageflip_stack .strata17 { top: 160px; right: 137px; width: 170px; background-position: 0px -160px; }
	#pageflip_stack .strata18 { top: 170px; right: 127px; width: 180px; background-position: 0px -170px; }
	#pageflip_stack .strata19 { top: 180px; right: 117px; width: 190px; background-position: 0px -180px; }
	#pageflip_stack .strata20 { top: 190px; right: 107px; width: 200px; background-position: 0px -190px; }
	#pageflip_stack .strata21 { top: 200px; right: 97px; width: 210px; background-position: 0px -200px; }
	#pageflip_stack .strata22 { top: 210px; right: 87px; width: 220px; background-position: 0px -210px; }
	#pageflip_stack .strata23 { top: 220px; right: 77px; width: 230px; background-position: 0px -220px; }
	#pageflip_stack .strata24 { top: 230px; right: 67px; width: 240px; background-position: 0px -230px; }
	#pageflip_stack .strata25 { top: 240px; right: 57px; width: 250px; background-position: 0px -240px; }
	#pageflip_stack .strata26 { top: 250px; right: 47px; width: 260px; background-position: 0px -250px; }
	#pageflip_stack .strata27 { top: 260px; right: 37px; width: 270px; background-position: 0px -260px; }
	#pageflip_stack .strata28 { top: 270px; right: 27px; width: 280px; background-position: 0px -270px; }
	#pageflip_stack .strata29 { top: 280px; right: 17px; width: 290px; background-position: 0px -280px; }
	#pageflip_stack .strata30 { top: 290px; right: 7px; width: 300px; background-position: 0px -290px; }
	#pageflip_stack .strata31 { top: 300px; right: 0px; width: 307px; background-position: 0px -300px; }
	#pageflip_stack .strata32 { top: 310px; right: 0px; width: 307px; background-position: 0px -310px; }

#pageflip .msg_block
{
	overflow: hidden;
	text-align: right;
	z-index:98;
}

.msg_block .inner
{
	position: absolute;
	right: 0px; 
	top: 0px;
}


/* Layered ad */
#LayeredAd
{
	display: block;
	position: absolute;
	z-index: 99999;
	background: #FFF url("Images/Background.png");
	outline: none;
	border: 3px solid #205085;
	padding: 2px 2px 0px 2px;
}

	#LayeredAd #google_ads_div_LayeredAd
	{
		position: relative;
	}

	#LayeredAd #close
	{
		position: absolute;
		background-color: #F00;
		top: 1px;
		right: 1px;
		width: 23px;
		height: 23px;
		cursor: pointer;
		background: #bbc4d5 url("images/Icon.Close.gif") no-repeat 1px 1px;
	}
	
	.BlockGrayBackground * 
	{
	   vertical-align: middle;
	}
