﻿/*
	palette:
	blue xl: #93D3FD
	blue l: #0099AA
	blue d: #065F9B
*/

	body, form
	{
		margin:0;
	}
	body
	{
		/*background-color:#0077FF;*/
		background: url('/gfx/bodyBackground.jpg') repeat-y top left #FFFFFF;
	}

	h1,h2,h3,h4{color:#0077FF;}
	form
	{
		width:100%;
	}
	b,p,div,td,a,pre,body,input,select,option,li
	{
		font-family:'Verdana','Arial','Helvetica';
		font-size:12px;
	}
		
	hr
	{
		height:1px;
		color:#FFFFFF;
	}

	a:link{color:#065F9B;}
	a:visited{color:#0099FF;}
	a:active{color:#0099FF;}
	a:hover{color:#93D3FD;}

	ul{margin:3;margin-left:20;list-style-image:url('../gfx/li.gif');}
	ol{margin:3;margin-left:28;}

	.form
	{
		background-color:#0077FF;
		width:100%;
	}

	.form_head
	{
		border-left:solid #FFFFFF 1px;
		border-top:solid #FFFFFF 1px;
		background-image:url('../gfx/bg_head.gif');
		padding:3px;
	}
	.form_head_text
	{
		font-weight:bold;
		color:#FFFFFF;
	}
	.form_body
	{
		background-color:#FFFFFF;
	}

	input.submit, input.reset, input.button
	{
		background-image:url('../gfx/bg_menu.gif');
		color:#000000;
		border:outset #AAAAAA 1px;
		font-weight:bold;
		padding:2px;
	}

	td#column1
	{
		width:160px;
		background-color:#EEEEEE;
		border-right:solid #0077FF 1px;
	}

	td#column2
	{
		background-color:#FFFFFF;
		width:670px;
		overflow:hidden;
	}

	div.Content{width: 670px;}

	td#column3
	{
		border-left:solid #0077FF 1px;
		background-color:#EEEEEE;
		width:160px;
	}

	td#column4
	{
		background-color:transparent;
	}

	td#header
	{
		
	}
	td#menu
	{
		/*
		background-color:#E6E6E6;
		*/
		border-bottom:solid #0077FF 1px;
		background-image:url('../gfx/bg_menu.gif');
	}
	td#footer
	{
		padding:4px;
	}
	td#specialoffer
	{
		border-top:solid #0077FF 1px;
		border-bottom:solid #0077FF 1px;
		background-color:#FFFFFF;
	}
	

	/*menu specific classes */
	td.menu_item_on
	{
		padding:4px;
		padding-left:20px;
		width:100px;
		background-color:#FFFFFF;
	}
	td.menu_item
	{
		padding:4px;
		padding-left:20px;
		width:100px;
		background-color:transparent;
	}
	a:link.menu_item,a:active.menu_item,a:visited.menu_item,a:hover.menu_item
	{
		font-weight:bold;
		font-size:11px;	
		color:#000000;
		text-decoration:none;
	}	

	/* Product classes ///////////////////////////////////////////////////////////////////////*/
	.title
	{
		font-size:13px;
		font-weight:bold;
		color:#660000;
		text-decoration:none;
	}

	.price
	{
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#660000;
	}

	.date
	{
		font-size:10px;
		color:#999999;
	}

/*
	blue xl: #93D3FD
	blue l: #0099FF
	blue d: #065F9B
*/

	.bg_bluexl
	{
		background-color:#93D3FD;
	}
	.bg_white
	{
		background-color:#FFFFFF;
	}

	table.pager
	{
		width:100%;
		background-color:#F5F5F5;
	}
	td.pager
	{
		width:22px;
		padding:2px;
		text-align:center;
	}
	td.pager_on
	{
		width:22px;
		padding:2px;
		text-align:center;
	}

	a:link.pager,a:visited.pager,a:active.pager
	{
		font-weight:bold;
		color:#000000;
		text-decoration:none;
	}

	table.toc
	{
		width:100%;
	}
	td.toc_head
	{
		background-color:#93D3FD;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px;
	}

	td.toc_body
	{

	}

	td.column_head
	{
		border-top:solid #FFFFFF 1px;
		border-left:solid #FFFFFF 1px;
		background-image:url('../gfx/bg_head.gif');
		color:#FFFFFF;
		font-weight:bold;
		padding:3px;
	}
	td.row
	{
		background-color:#FFFFFF;
		padding:2px;
	}

	div.Product
	{
		float: left;
		width: 155px;
		height: 150px;
		overflow: hidden;
		border-right: solid #AAAAAA 1px;
		border-bottom: solid #AAAAAA 1px;
		margin: 4px;
	}

	div.Product div.Name
	{
		height: 26px;
		margin:0 auto;
		overflow: hidden;
	}

	div.Product div.Name a
	{
		font-size:smaller;
		background: #FFFFFF;
	}

	div.Product div.Intro
	{
		height: 86px;
		margin: 2px;
		width: 190px;
		float: right;
		clear:both;
		overflow:hidden;
		font-size: smaller;;
		
	}

	div.Product div.Foot
	{
		padding-top: 13px;
		height: 22px;
		overflow: hidden;
		background: #FFFFFF;
	}

	div.Product div.Foot div.Price
	{
		font-weight: bold;
		font-size: smaller;
		width: 75px;
		float:left;
		clear:left;
	}
	div.Product div.Foot div.Options
	{
		float:right;
		clear:right;
	}

	div.SpecialOffer
	{
		width: 318px;
		border-right: solid #0077FF 1px;
		border-bottom: solid #0077FF 1px;
	}

	div.SpecialOffer div.Foot div.Price
	{
		color: #FF0000;
		font-size: 12px;;
	}
