@media screen
{
	html, body
	{
		height:100%;
		margin:0px;
		padding:0px;
		vertical-align: top;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: Black;
		background-color: White;
		text-align: center;

		/* for flat look, these need to be updated in pairs */
		scrollbar-face-color: White;
		scrollbar-highlight-color: #6A6A6A;

		scrollbar-track-color: White;
		scrollbar-shadow-color: #6A6A6A;

		scrollbar-base-color: #6A6A6A;
		scrollbar-arrow-color: #144A66;

		scrollbar-3dlight-color: White;
		scrollbar-darkshadow-color: White;
	}
	.header_band, .header_band td
	{
		background-color: #365875;
		width: 780px;
		height: 22px;
		border: 0px solid #c6c6c6;
		margin: 0px auto;
	}
	
	.header_band .menu_text
	{
		width: 760px;
		margin: 2px auto 0px auto;
		padding-left: 10px;
		font: Verdana;
		font-size: 12px;
		color: white;
		text-align: left;
	}
	
	.header_band .menu_text a, .header_band .menu_text a:visited, .header_band .menu_text a:disabled
	{
		font: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #d5d1e3;
	}

	.header_band .menu_text a:hover
	{
		font: Verdana;
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
		color: #d5d1e3;
	}

	.footer_band
	{
		background-color: white;
		width: 780px;
		height: 22px;
		border: 0px solid #c6c6c6;
		border-top: 1px solid #D0D0D0;
		margin: 0px auto;
	}
	
	.footer_band .menu_text
	{
		width: 760px;
		margin: 2px auto 0px auto;
		padding-left: 10px;
		font: Verdana;
		font-size: 10px;
		color: Black;
		text-align: left;
	}
	
	.contents
	{
		width: 558px;
		height: 100%;
		border-right: 0px solid #c6c6c6;
		text-align: left;
		padding: 10px;
	}
	
	.menu_column
	{
		background-color: white;
		width: 200px;
		height: 100%;
		border-right: 0px solid #c6c6c6;
		border-left: 0px solid #c6c6c6;
		margin: 0px;
		text-align: left;
	}
	
	.menu_column .logo
	{
		height: 130px;
		border-bottom: 0px solid #c6c6c6;
	}
	
	.menu_column .categories
	{
		border-bottom: 0px solid #c6c6c6;
		line-height: 24px;
	}
	
	.menu_column .categories a:link, .menu_column .categories a:visited, .menu_column .categories a:active .menu_column .categories a:hover
	{
		font-size: 12px;
	}

	.menu_column .login_box
	{
		border-bottom: 0px solid #c6c6c6;
	}
	
	.menu_column .basket
	{
	}
	
	.menu_column .basket h2
	{
		text-align: right;
		padding-right: 20px;
	}
	
	.outer
	{
		min-height: 100%;
		height: 100%;
		margin: 0px auto;
		width: 780px;
	}

	a:link, a:visited, a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		color: #144A66;
		font-size: 10px;
	}

	a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;
		color: #144A66;
		font-size: 10px;
	}

	.ContentText
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		color: Black;
		
		border: 0px solid black;
		
		width: 540px;
		margin: 8px;
	}

	.FrontMenu
	{
		color: Black;
	}

	.bordered{border: 0px solid #868686;}
	a img.bordered {border: 0px solid #868686;}
	a:hover img.bordered {border: 0px solid #144A66}

	.BorderedImg a:link img, .BorderedImg a:visited img, .BorderedImg a:active img
	{
		text-decoration: none;
		margin: 1px;
		border: 0px solid #BFBFBF;
	}

	.BorderedImg a:hover img
	{
		text-decoration: none;
		margin: 1px;
		border: 0px solid #144A66;
		color: #144A66;
	}


	.ContentText img
	{
		border: 0px solid #868686;
	}

	.ContentText #small
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: Black;
	}

	.ContentText #big
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #144A66;
	}

	.ContentText #big a
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #144A66;
	}

	.ContentText #price
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #144A66;
	}

	.ContentText #priceOld
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #144A66;
		text-decoration: line-through;
	}

	.ContentText p, .ContentText td
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		padding: 6px;
		color: Black;
	}

	.ContentText td
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		text-align: justify;
		padding: 2px;
		color: Black;
	}

	.ContentText h1
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: left;
		color: Black;
	}

	.CopyrightText
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: black;
	}

	.CopyrightText td
	{
		padding: 2px 10px;
	}

	.CopyrightText a:link, .CopyrightText a:visited, .CopyrightText a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: #505050;
	}

	.CopyrightText a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		text-decoration: underline;
		color: #505050;
	}

	.Language
	{
		float: right;
	}

	.Language a:link, .Language a:visited, .Language a:active, .Language a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #d5d1e3;
	}

	.UserForm
	{
		padding: 0px;
		margin: 0px;
	}

	.UserForm td
	{
		vertical-align: top;
		text-align: left;
	}

	hr
	{
		margin: 0px;
		border: 0px;
		padding: 0px;
		height: 1px;
		color: #5E95D9;
		background-color: #5E95D9;
	}

	hr#gray
	{
		margin: 0px;
		border: 0px;
		padding: 0px;
		height: 1px;
		color: #BFBFBF;
		background-color: #BFBFBF;
	}

	.SmallText
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
		color: #BFBFBF;
	}

	.WarningText
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #dd2121;
	}

	.WarningText a:link, .WarningText a:visited, .WarningText a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #dd2121;
	}

	.WarningText a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		color: #EB53B7;
	}

	.WarningText H1
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		color: #dd2121;
	}

	.WarningText H2
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		color: #dd2121;
	}

	.TableList
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		border-bottom: solid #A6A6A6 0px;
	}

	.TableList .header
	{
		background-color: #F4F4F4;
		line-height: 1.4em;
		color: Black;
		border: solid #A6A6A6 1px;
		border-right: none;
		border-bottom: none;
		text-align: center;
	}

	.TableList .odd
	{
		line-height: 1.2em;
		background-color: White;
		border: solid #A6A6A6 1px;
		border-bottom: none;
		border-right: none;
		padding: 2px;
		text-align: center;
		font-weight: bold;
	}


	.TableList .even
	{
		line-height: 1.2em;
		background-color: White;
		border: solid #A6A6A6 1px;
		border-bottom: none;
		border-right: none;
		padding: 2px;
		text-align: center;
		font-weight: bold;
	}

	.TableList .oddlast
	{
		line-height: 1.2em;
		background-color: White;
		border: solid #A6A6A6 1px;
		border-right: none;
		padding: 2px;
		text-align: center;
		font-weight: bold;
	}


	.TableList .evenlast
	{
		line-height: 1.2em;
		background-color: White;
		border: solid #A6A6A6 1px;
		border-right: none;
		padding: 2px;
		text-align: center;
		font-weight: bold;
	}

	.TableList .special
	{
		line-height: 1.2em;
		background-color: White;
		border: solid Black 1px;
		border-bottom: none;
		padding-left: 2px;
		text-align: center;
		font-weight: bold;
	}


	.TableList .selected
	{
		line-height: 1.2em;
		background-color: #E9E9E9;
		border: solid Black 1px;
		border-bottom: none;
		padding-left: 2px;
		text-align: center;
		font-weight: bold;
	}
	
	.TableList .even #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .odd #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .evenlast #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .oddlast #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .header #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .special #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList .selected #last
	{
		border-right: solid #A6A6A6 1px;
	}

	.TableList a:link, .TableList a:visited, .TableList a:active
	{
		font-size: 12px;
		line-height: 1.2em;
	}

	.TableList a:hover
	{
		font-size: 12px;
		line-height: 1.2em;
	}

	.ArticleDiv
	{
		font-weight: normal;
	}
	
	.catlist
	{
		list-style: none;
		list-style-position: outside;
		margin: 0px;
		font-size: 11px;
	}

	H1
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		color: #5E95D9;
	}

	H2
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		color: #5E95D9;
	}
	
	H3
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		color: #5E95D9;
		margin: 0px;
	}
	
	.userMenu
	{
		padding: 10px;
	}
	
	.userMenu
	{
		padding: 10px;
		line-height: 20px;;
	}
	
	.userMenu a:link, .userMenu a:visited, .userMenu a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #144A66;
		line-height: 24px;;
	}

	.userMenu a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		color: #144A66;
		line-height: 24px;;
	}
	
	.distributors_band
	{
		float: right;
		background-color: #365875;
		width: 250px; 
		border: 0px solid black;
		margin: 0px auto;
		text-align: left;
		padding: 5px;
		color: white;
		font-weight: bold;
		font-size: 12px;
	}
	
	.distributors_band a:link, .distributors_band a:visited, .distributors_band a:active
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: white;
		line-height: 16px;;
	}

	.distributors_band a:hover
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		line-height: 16px;;
	}
	
}