﻿@font-face {
    font-family: 'Signika';
    src: url('fonts/signika-regular-webfont.eot');
    src: url('fonts/signika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/signika-regular-webfont.woff') format('woff'),
         url('fonts/signika-regular-webfont.ttf') format('truetype'),
         url('fonts/signika-regular-webfont.svg#SignikaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a
{
    color:#4080f0;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
body
{
    background-attachment:fixed;
	background-color:#80b0f0;
	background-image:url('images/BodyBackground.gif');
	background-position:top center;
	background-repeat:repeat-y;
	color:#222;
	font-family:'Century Gothic', Helvetica;
	font-size:10pt;
	margin:0;
}
button, input, select, textarea
{
    background-color:#fff;
    border:solid 1px #bbb;
    color:#404040;
    font-family:'Century Gothic','Verdana';
    font-size:9pt;
    padding:5px;
}
fieldset
{
	border:none;
	margin:0;
	padding:0;	
}
form
{
	margin:0;
	padding:0;
}
h1
{
    display:none;
}
h2
{
    color:#0060a0;
    font-family:'Signika', Sans-Serif;
    font-size:1.4em;
    font-weight:bold;
    margin:0 0 10px 0;
}
h3
{
    color:#2080c0;
    font-family:'Signika', Sans-Serif;
    font-size:1.3em;
    font-weight:bold;
    margin:0 0 10px 0;
}
input, select, textarea
{
	background-color:#ffffff;
	border-bottom:solid 1px #808080;
	border-left:solid 1px #404040;
	border-right:solid 1px #a0a0a0;
	border-top:solid 1px #404040;
	color:#000000;
	font-size:10pt;
	padding:2px;
}
input[disabled], select[disabled], textarea[disabled]
{
	color:#a0a0a0;
}
legend
{
	display:none;
}
p
{
	line-height:1.6em;
    text-align:justify;
}

/* IDs */

div#Gradient
{
	background-image:url('images/ContainerBackground.gif');
	background-position:top center;
	background-repeat:no-repeat;
	min-height:500px;
}
div#Container
{
	border-color:#404040;
	border-style:solid;
	border-width:0 1px;
	margin:0 auto;
	width:900px;
}
div#Header
{
	background-position:bottom;
	background-repeat:no-repeat;
	height:174px;
}
div#Header.AquariumVijver { background-image:url('images/BannerAquarium.jpg'); }
div#Header.Hengelsport { background-image:url('images/BannerHengelsport.jpg'); }
div#Header.Kookboeken { background-image:url('images/BannerKookboeken.jpg'); }
div#Header.VisserijJacht { background-image:url('images/BannerVisserijJacht.jpg'); }
div#Header div#TopBar
{
	border-bottom:solid 1px #666;
}
div#Header div#TopBar span.DateTime
{
	color:#fff;
	float:left;
	line-height:24px;
	padding-left:5px;
	text-shadow:1px 1px 0 #000;
}
div#Header div#TopBar
{
	background-color:#555;
	border-bottom:solid 1px #444;
	height:24px;
}
div#Header div#TopBar ul
{
	float:right;	
	list-style-type:none;
	margin:0;
	padding:0;
}
div#Header div#TopBar ul li
{
	float:left;
}
div#Header div#TopBar ul li a
{
	color:#fff;
	display:block;
	font-family:Sans-Serif;
	font-size:0.9em;
	font-weight:bold;
	line-height:24px;
	margin:0 5px;
	text-shadow:1px 1px 0 #000;
}
div#Header a.HomeAnchor
{
	background-image:url('images/VisBoeken.png');
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	height:120px;
	width:520px;
}
div#Header a.HomeAnchor span
{
	display:none;
}
div#Header div#Categories
{
	border-bottom:solid 1px #666;
	height:29px;
}
div#Header div#Categories ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#Header div#Categories ul li
{
	background-color:#404050;
	border-bottom:solid 1px #666;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	border-top:solid 2px #fff;
	border-radius:10px 10px 0 0;
	float:left;
	margin-left:5px;
}
div#Header div#Categories ul li.Active
{
	background-color:#fff;
	border-bottom:solid 1px #fff;
	border-left:solid 2px transparent;
	border-right:solid 2px transparent;
	border-top:solid 2px transparent;
}
div#Header div#Categories ul li a
{
	color:#fff;
	display:block;
	font-family:Sans-Serif;	
	font-weight:bold;
	line-height:27px;
	padding:0 10px;
	text-shadow:1px 1px 0 #000;
}
div#Header div#Categories ul li.Active a
{
	color:#222;
	text-shadow:none;
}
div#Header div#Categories ul li a:hover
{
	text-decoration:none;
}
div#Main
{
	clear:left;
}
div#SocialMediaSnippet
{
    display:none;
}
form#SearchForm
{
    
}
form#SearchForm div.Wrapper
{
    background-color:#fff;
    border-bottom:none;
    border-left:solid 2px #667;
    border-right:solid 1px #fff;
    border-top:solid 2px #667;
    border-radius:8px;
}
form#SearchForm div.Wrapper input#SearchButton
{
    background-color:transparent;
    background-image:url('images/SearchButton.png');
    background-position:center;
    background-repeat:no-repeat;
    border:none;
    color:transparent;
    cursor:pointer;
    display:block;
    font-size:1px;
    float:right;
    height:16px;
    margin:3px 3px 0 0;
    width:16px;
}
form#SearchForm div.Wrapper input#SearchField
{
    background-color:transparent;
    border:none;

    font-family:Arial;
    display:block;
    padding:3px;
    width:160px;
}
form#SearchForm div.Wrapper input#SearchField.Dormant
{
    color:#666;
}
div#ColumnLeftFooter
{
    font-size:0.9em;
    text-align:center;
}
div#ColumnLeftFooter img
{
	border-width:0;
    margin-top:5px;
}
div#ColumnLeftFooter span
{
    display:block;
    margin-top:10px;
}

/* Classes */

a.Inschrijven,
a.NaarWinkelwagen
{
    background-color:#2075b8;
    background-image:url('images/ButtonBackground.png');
    background-position:bottom;
    background-repeat:repeat-x;
    border:solid 1px #2075b8;
    border-radius:10px;
    display:block;
    margin:10px auto 5px auto;
    padding:4px 0 4px 10px;    
}
a.Inschrijven
{
    width:110px;
}
a.NaarWinkelwagen
{
    width:160px;
}
a.Inschrijven:hover,
a.NaarWinkelwagen:hover
{
    background-image:url('images/ButtonBackgroundHover.png');
    border-color:#b86820;
    box-shadow:0 0 2px #448;
    text-decoration:none;
}
a.Inschrijven span,
a.NaarWinkelwagen span
{
    background-image:url('images/SubscribeNewsletter.png');
    background-position:2px 4px;
    background-repeat:no-repeat;    
    color:#fff;
    display:block;
    font-weight:bold;
    line-height:20px;    
    padding-left:22px;
    text-shadow:1px 1px 0 #444;
}
a.Inschrijven span
{
    background-image:url('images/Inschrijven.png');
}
a.NaarWinkelwagen span
{
    background-image:url('images/AddToCart.png');
}

div.AbsolutePoint
{
	position:absolute;
}

div.BookTile
{
	float:left;
	width:218px;
}
div.BookWrapper
{
	padding:5px;
}
div.Book
{
	background-color:#f0f0f0;
	border-radius:10px;
	box-shadow:0 0 2px #88b;
}
div.Book div.Header
{
	background-color:#d0e0f0;
	background-image:url('images/SectionHeadBackground.png');
	background-position:top left;
	background-repeat:no-repeat;
	border-radius:8px 8px 0 0;
	font-size:0.9em;
	line-height:1.2em;
	padding:3px;
	text-align:center;
}
div.Book div.Header a
{
    display:block;
}
div.Book div.Header a:hover
{
    text-decoration:none;
}
div.Book div.Header a em,
div.Book div.Header a strong
{
    color:#000;
    font-style:normal;
}
div.Book div.Body
{
    border-radius:0 0 9px 9px;
}
div.Book div.Body div.BodyWrapper
{
    padding:5px;
}
div.Book div.Body div.BodyWrapper a.Thumbnail
{    
    display:block;
    float:left;
    height:100px;
    left:0;
    position:absolute;
    top:0;    
    width:100px;
    z-index:1;
}
div.Book div.Body div.BodyWrapper a.Thumbnail img.Image
{
    background-color:#fff;
    border-width:0;
    box-shadow:0 0 2px #88b;
    left:0;
    position:absolute;
    top:0;
    z-index:2;
}
div.Book div.Body div.BodyWrapper a.Thumbnail img.OutOfStock
{
    left:0;
    position:absolute;
    top:0;
    z-index:3;
}
div.Book div.Body div.BodyWrapper div.Info
{    
    height:100px;
    margin-left:100px;
}
div.Book div.Body div.BodyWrapper div.Info span.Type,
div.Book div.Body div.BodyWrapper div.Info div.Condition,
div.Book div.Body div.BodyWrapper div.Info div.Language,
div.Book div.Body div.BodyWrapper div.Info span.Price
{
    background-position:center;
    background-repeat:no-repeat;
    display:block;
    font-family:Tahoma;
    font-size:0.8em;
    font-weight:bold;    
    text-align:center;
}
div.Book div.Body div.BodyWrapper div.Info span.Type,
div.Book div.Body div.BodyWrapper div.Info span.Price
{
    height:20px;
    line-height:20px;
}
div.Book div.Body div.BodyWrapper div.Info div.Condition,
div.Book div.Body div.BodyWrapper div.Info div.Language
{
    height:30px;
}
div.Book div.Body div.BodyWrapper div.Info div.Condition span,
div.Book div.Body div.BodyWrapper div.Info div.Language span
{
    display:none;
}
div.Book div.Body div.BodyWrapper div.Info div.Star1 { background-image:url('images/Condition1.png'); }
div.Book div.Body div.BodyWrapper div.Info div.Star2 { background-image:url('images/Condition2.png'); }
div.Book div.Body div.BodyWrapper div.Info div.Star3 { background-image:url('images/Condition3.png'); }
div.Book div.Body div.BodyWrapper div.Info div.Star4 { background-image:url('images/Condition4.png'); }
div.Book div.Body div.BodyWrapper div.Info div.Star5 { background-image:url('images/Condition5.png'); }
div.Book div.Body div.BodyWrapper div.Info div.FlagDE { background-image:url('images/FlagDE.png'); }
div.Book div.Body div.BodyWrapper div.Info div.FlagEN { background-image:url('images/FlagEN.png'); }
div.Book div.Body div.BodyWrapper div.Info div.FlagFR { background-image:url('images/FlagFR.png'); }
div.Book div.Body div.BodyWrapper div.Info div.FlagNL { background-image:url('images/FlagNL.png'); }
div.Book div.Body div.BodyWrapper div.AddToCartWrapper
{
    display:table;
    margin:5px auto 0 auto;
}

div.Book div.Body div.BodyWrapper div.AddToCartWrapper a.AddToCart
{
    background-color:#2075b8;
    background-image:url('images/ButtonBackground.png');
    background-position:bottom;
    background-repeat:repeat-x;
    border:solid 1px #2075b8;
    border-radius:7px;
    cursor:pointer;
    display:block;
    padding:3px;
}
div.Book div.Body div.BodyWrapper div.AddToCartWrapper a.AddToCart:hover
{
    background-image:url('images/ButtonBackgroundHover.png');
    border-color:#b86820;
    box-shadow:0 0 2px #448;
    text-decoration:none;
}
div.Book div.Body div.BodyWrapper div.AddToCartWrapper a.AddToCart span
{
    background-image:url('images/AddToCart.png');
    background-position:left;
    background-repeat:no-repeat;
    color:#fff;
    display:block;
    font-family:'Arial', Sans-Serif;
    font-size:0.8em;
    height:16px;
    line-height:16px;
    padding-left:18px;
    text-shadow:1px 1px 0 #444;
}
div.Book div.Body div.BodyWrapper div.AddToCartWrapper a.AddToCart:hover span
{
    background-image:url('images/AddToCartHover.png');
}

div.Clear
{
    clear:both;
}
div.ClearLeft
{
	clear:left;
}
div.ClearRight
{
	clear:right;
}
div.ColumnOneFourth
{
	float:left;
	width:225px;
}
div.ColumnOneFourthFloatRight
{
	float:right;
	width:225px;
}
div.ColumnOneHalf
{
	float:left;
	width:450px;
}
div.ColumnOneThird
{
	float:left;
	width:300px;
}
div.ColumnThreeFourth
{
	float:left;
	width:675px;
}
div.ColumnThreeFourthFloatRight
{
	float:right;
	width:675px;
}
div.ColumnTwoThird
{
	float:left;
	width:600px;
}
div.FormButtons
{
    border-top:dotted 1px #808080;
    padding-top:5px;
}
div.FormRow
{
	padding-top:5px;
}
div.FormRow div.Column1
{
    display:block;
    float:left;
    height:24px;
    padding-top:3px;
    width:160px;
}
div.FormRow div.Column1 label,
div.FormRow div.Column1 span
{
    line-height:12px;
}
div.FormRow div.Column1 label em,
div.FormRow div.Column1 span em
{
    color:#ff0000;
    font-weight:bold;
}
div.FormRow label.Column1,
div.FormRow span.Column1
{
    display:block;
    float:left;
    height:24px;
    line-height:12px;
    padding-top:3px;
    width:160px;
}
div.FormRow label.Column1 em,
div.FormRow span.Column1 em
{
    color:#ff0000;
    font-weight:bold;
}
div.FormRow div.Column2
{
    min-height:27px;
}
div.FormRow div.Column2 label
{
    line-height:1.8em;
    vertical-align:middle;
}
div.FormRow div.Column2 input[type=text]:focus,
textarea[class=Full]:focus
{
    background-color:#ffffb0;
    
}
div.FormRow div.Column2 sup
{
    color:#808080;
}

div.ItemsPerPage
{
    float:right;
    padding:5px 21px 5px 5px;
}
div.ItemsPerPage div.ItemsPerPageWrapper
{
    background-color:#f0f0f0;
	border-radius:5px;
	box-shadow:0 0 2px #88b;
	height:24px;
    line-height:24px;
    width:290px;
}
div.ItemsPerPage div.ItemsPerPageWrapper span.Label
{
    display:block;
    float:left;
    font-size:0.9em;
    height:24px;
    line-height:24px;
    padding:0 5px;
}
div.ItemsPerPage div.ItemsPerPageWrapper ul
{
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
}
div.ItemsPerPage div.ItemsPerPageWrapper ul li
{
    display:block;
    float:left;        
    margin:0;
    padding:0;
}
div.ItemsPerPage div.ItemsPerPageWrapper ul li.Active a,
div.ItemsPerPage div.ItemsPerPageWrapper ul li.Active a:hover
{
    background-color:#80a0c0;
	color:#fff;
}
div.ItemsPerPage div.ItemsPerPageWrapper ul li a
{
    color:#444;
    display:block;
    font-weight:bold;
    line-height:24px;
    padding:0 5px;
}
div.ItemsPerPage div.ItemsPerPageWrapper ul li a:hover
{
    background-color:#e0e0e0;
	color:#000;
	text-decoration:none;
}

div.LayoutWidth
{
    margin:0 auto;
    width:900px;
}
div.ListBooks
{
    clear:left;
}
div.ListErrors,
div.ListMessages
{
    padding-bottom:10px;
}
div.ListErrors ul,
div.ListMessages ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.ListErrors ul li,
div.ListMessages ul li
{
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    line-height:16px;
    padding-left:18px;
}
div.ListErrors ul li
{
    background-image:url('images/ListItemError.png');
    color:#f00000;
}
div.ListMessages ul li
{
    background-image:url('images/ListItemMessage.png');
    color:#0000f0;
}

div.ListPhotos
{
    display:block;
}
div.ListPhotos a
{
    box-shadow:0 0 3px #448;
    float:left;    
    height:100px;
    margin:0 10px 10px 0;
    width:100px;
}
div.ListPhotos a img
{
    border-width:0;
    margin:0;
    padding:0;
}

div.ListSubCategories
{
}
div.ListSubCategories ul
{    
    list-style-type:none;
    margin:0;
    padding:0;
}
div.ListSubCategories ul li
{   
    background-image:url('images/ListItem.gif');
    background-position:2px 2px;
    background-repeat:no-repeat;
    display:block;    
    margin:0;
    padding:0;
}
div.ListSubCategories ul li.Active
{ 
    background-image:url('images/ListItemActive.gif');
}
div.ListSubCategories ul li a,
div.ListSubCategories ul li.Active ul li a
{ 
    background-image:url('images/ListItemHover.gif');
    background-position:-20px 2px;
    background-repeat:no-repeat;
    display:block;
}
div.ListSubCategories ul li a:hover,
div.ListSubCategories ul li.Active ul li a:hover
{
    background-position:2px 2px; 
    text-decoration:none;
}
div.ListSubCategories ul li.Active a
{ 
    background-image:none;
}
div.ListSubCategories ul li.Active a:hover
{ 
    text-decoration:none;
}
div.ListSubCategories ul li a span
{ 
    color:#2080d0;
    display:block;
    line-height:16px;
    padding:2px 0 2px 20px;
}
div.ListSubCategories ul li a span:hover,
div.ListSubCategories ul li.Active ul li a span:hover
{ 
    color:#004090;
}
div.ListSubCategories ul li.Active a span
{
    color:#000;
}
div.ListSubCategories ul li.Active ul li a span
{
    color:#2080d0;
}
div.ListSubCategories ul li ul
{   
    margin:0 0 0 20px;
}

div.MessageOrderAbroad
{
	background-image:url('images/SectionHeadInformatie.png');
	background-position:10px 3px;
	background-repeat:no-repeat;
}
div.MessageOrderAbroad span
{
	display:block;
	padding-left:44px;
}

div.MultipleButtons
{
    
}
div.MultipleButtons a
{
    background-color:#2075b8;
    background-image:url('images/ButtonBackground.png');
    background-position:bottom;
    background-repeat:repeat-x;
    border:solid 1px #2075b8;
    border-radius:10px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    padding:4px 0 4px 10px;    
}
div.MultipleButtons a.Bestellen { float:right; margin:0; width:95px; }
div.MultipleButtons a.DelenOpFacebook { float:right; margin:0; width: 166px; }
div.MultipleButtons a.Terug { width:76px; }
div.MultipleButtons a.ToevoegenAanWinkelwagen { width:230px; }
div.MultipleButtons a.WinkelwagenLegen { width:137px; }
div.MultipleButtons a:hover
{
    background-image:url('images/ButtonBackgroundHover.png');
    border-color:#b86820;
    box-shadow:0 0 2px #448;
    text-decoration:none;
}
div.MultipleButtons a span
{
    background-image:url('images/SubscribeNewsletter.png');
    background-position:2px 4px;
    background-repeat:no-repeat;    
    color:#fff;
    display:block;
    font-weight:bold;
    line-height:20px;    
    padding-left:22px;
    text-shadow:1px 1px 0 #444;
}
div.MultipleButtons a.DelenOpFacebook span,
div.MultipleButtons a.WinkelwagenLegen span
{
    background-position:0 0;
    font-size:0.8em;
    line-height:16px;
}
div.MultipleButtons a.Bestellen span { background-image:url('images/Bestellen.png'); }
div.MultipleButtons a.DelenOpFacebook span { background-image:url('images/DelenOpFacebook.png'); }
div.MultipleButtons a.Terug span { background-image:url('images/Terug.png'); }
div.MultipleButtons a.ToevoegenAanWinkelwagen span { background-image:url('images/ToevoegenAanWinkelwagen.png'); }
div.MultipleButtons a.WinkelwagenLegen span { background-image:url('images/WinkelwagenLegen.png'); }

div.PageHeading
{	
	margin-bottom:10px;
}
div.PageHeading div
{
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:42px;
}
div.PageHeading div.Aanbiedingen { background-image:url('images/PageHeadingAanbiedingen.png'); } 
div.PageHeading div.AlgemeneVoorwaarden { background-image:url('images/PageHeadingAlgemeneVoorwaarden.png'); } 
div.PageHeading div.Bestellen { background-image:url('images/PageHeadingBestellen.png'); } 
div.PageHeading div.Boek { background-image:url('images/PageHeadingBoek.png'); } 
div.PageHeading div.Boeken { background-image:url('images/PageHeadingBoeken.png'); } 
div.PageHeading div.Contact { background-image:url('images/PageHeadingContact.png'); } 
div.PageHeading div.Home { background-image:url('images/PageHeadingHome.png'); } 
div.PageHeading div.iDeal { background-image:url('images/PageHeadingIdeal.png'); } 
div.PageHeading div.Informatie { background-image:url('images/PageHeadingInformatie.png'); } 
div.PageHeading div.Links { background-image:url('images/PageHeadingLinks.png'); } 
div.PageHeading div.Message { background-image:url('images/PageHeadingMessage.png'); } 
div.PageHeading div.NieuweBoeken { background-image:url('images/PageHeadingNieuweBoeken.png'); } 
div.PageHeading div.Nieuwsbrief { background-image:url('images/PageHeadingNieuwsbrief.png'); } 
div.PageHeading div.PayPal { background-image:url('images/PageHeadingPayPal.png'); } 
div.PageHeading div.Sitemap { background-image:url('images/PageHeadingSitemap.png'); } 
div.PageHeading div.Winkelwagen { background-image:url('images/PageHeadingWinkelwagen.png'); } 
div.PageHeading div h2
{
	color:#002060;
	font-family:Signika, Sans-Serif;
	font-size:1.3em;
	line-height:20px;
	margin:0;
	padding:10px 0;
}
div.PageHeading div span
{
	color:#404080;
}

div.Pager
{
    clear:left;
	display:block;
	padding:5px;
}
div.Pager span a,
div.Pager span span
{
	background-color:#f0f0f0;
	border-radius:5px;
	box-shadow:0 0 2px #88b;
	color:#444;
	display:block;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	line-height:24px;
	margin:0 5px;
	padding:0 8px;
}
div.Pager span span.Disabled
{
	color:#aaa;
}
div.Pager span a:hover
{
	background-color:#e0e0e0;
	color:#000;
	text-decoration:none;
}
div.Pager span span.Current
{
	background-color:#80a0c0;
	color:#fff;
}
div.Pager span span.Disabled:hover
{
	color:#aaa;
}
div.Section
{
	background-color:#e0e0ff;
	border-radius:10px;
	box-shadow:0 0 2px #448;
}
div.Section div.Head
{
	background-color:#70a0e0;
	background-image:url('images/SectionHeadBackground.png');
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:solid 1px #bbb;
	border-radius:8px 8px 0 0;
}
div.Section div.Head div
{
	background-position:4px 4px;
	background-repeat:no-repeat;
	padding-left:32px;
}
div.Section div div.Aanbieding { background-image:url('images/SectionHeadAanbieding.png'); }
div.Section div div.Boek { background-image:url('images/SectionHeadBoek.png'); }
div.Section div div.Informatie { background-image:url('images/SectionHeadInformatie.png'); }
div.Section div div.Nieuwsbrief { background-image:url('images/SectionHeadNieuwsbrief.png'); }
div.Section div div.Winkelwagen { background-image:url('images/SectionHeadWinkelwagen.png'); }
div.Section div div.WinkelwagenVol { background-image:url('images/SectionHeadWinkelwagenVol.png'); }
div.Section div div.Zoeken { background-image:url('images/SectionHeadZoeken.png'); }
div.Section div.Head h2
{
	color:#fff;
	line-height:32px;
	font-family:Signika;
	font-size:1.2em;
	margin:0;
	padding:0;
	text-shadow:1px 1px 0 #444;
}
div.Section div.Head h2 a
{
    color:#fff;
}
div.Section div.Head h2 a:hover
{
    text-decoration:none;
}
div.Separator
{
    height:10px;
}
div.SeparatorNewsMessage
{
    border-top:dotted 1px #aaa;
    height:10px;
    margin-top:10px;
}
div.WrapperPadding10
{
    padding:10px;
}
div.WrapperPadding10-10-10-0
{
    padding:10px 10px 10px 0;
}
div.WrapperPadding5
{
    padding:5px;
}
em.Mandatory
{
    color:#f00;
    font-weight:bold;
}
input.ExtraSmall
{
    width:60px;
}
input.Small
{
    width:80px;
}
input.SmallMedium
{
    width:120px;
}
input.Medium
{
    width:160px;
}
input.MediumLarge
{
    width:200px;
}
input.Large
{
    width:240px;
}
input.ExtraLarge
{
    width:280px;
}
input.MarginRight
{
    margin-right:5px;
}
input.Button
{
    background-color:#d8d5d0;
    border-bottom:solid 1px #404040;
    border-left:solid 1px #a0a0a0;
    border-right:solid 1px #404040;
    border-top:solid 1px #a0a0a0;
    border-radius:3px;
    color:#202020;
    cursor:pointer;
    display:block;
    font-size:0.9em;
    font-family:Verdana, Tahoma;
    line-height:1.5em;
    margin:0;
    padding:4px 0;    
    text-align:center;
    width:90px;
    vertical-align:middle;
}
table.TblGeneral, 
table.TblState
{
	border:solid 1px #aaa;
	width:100%;	
}
table.TblGeneral tr.Row0,
table.TblState tr.Row0
{
	background-color:#d0d0e0;
}
table.TblGeneral tr td
{
	vertical-align:top;
}
table.TblGeneral tr.Row0Hide th,
table.TblGeneral tr.Row0Hide td,
table.TblState tr.Row0Hide th,
table.TblState tr.Row0Hide td
{
	background-color:#d0d0e0;
	color:#c0c0d0;
	font-size:1px;
}
table.TblGeneral tr.Row1,
table.TblState tr.Row1
{
	background-color:#e0e0f0;
}
table.TblGeneral tr.Row2,
table.TblState tr.Row2
{
	background-color:#f0f0ff;
}
table.TblState tr.RowGold
{
	background-color:#ffdf60;
}
table.TblState tr.RowSmall
{
	background-color:#c0c0d0;
}
table.TblState tr.RowSmall td
{
	font-size:0.9em;
}
table.TblGeneral tr td img, table.TblState tr td img
{
	border-width:0;
	vertical-align:middle;
}
textarea.Full
{
	display:block;
	height:275px;
	width:420px;
}
textarea.SmallMedium
{
    display:block;
    height:100px;
    margin-bottom:5px;
    width:400px;
}

ul.NewsCategories
{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.NewsCategories li
{
	background-image:url('images/NodeWebshopCategory.png');
	background-position:top left;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	margin:0 0 3px 0;
	padding:2px 0;
}

.AlignCenter
{
	text-align:center;
}
.AlignLeft
{
    text-align:left;
}
.AlignJustify
{
	text-align:justify;
}
.AlignRight
{
	text-align:right;
}
.BackgroundGold
{
    background-color:#ffdf60;
}
.Block
{
    display:block;
}
.FloatRight
{
    float:right;
}
.Hidden
{
    display:none;
}
.Invisible
{
    visibility:hidden;
}
.MarginLeft20
{
    margin-left:20px;
}
.NoBorder
{
    border-width:0;
}
.NoMargin
{
    margin:0;
}
*.NoStyle,
*.NoStyle input
{
    background-color:transparent;
    border-width:0;
    padding:0;
    vertical-align:middle;
}
.LighterFont
{
    color:#678;
}
.SmallerFont
{
    font-size:0.8em;
}
.SmallFont
{
    font-size:0.9em;
}

/* fancyBox */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('images/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('images/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
