/*
 * BLOCK: -default-
 */
	body
	{
		margin: 0px;
		font-size: 11pt;
		font-family: Verdana, Tahoma, Helvetica, Arial, Sans-Serif;
		color: #000080;
		background: url('/theme/background.jpg') repeat-x top;
		background-color: #ffffff;
	}

	.fix
	{
		clear: both;
	}

	form
	{
		margin: 0px;
		padding: 0px;
	}
	textarea
	{
		font-family: Verdana, Tahoma, Helvetica, Arial, Sans-Serif;
	}

/*
 * BLOCK: links
 */
	a
	{
		color: #000080;
		text-decoration: underline;
	}
	a:hover
	{
		text-decoration: none;
	}
	a img
	{
		border: 0px;
	}


/*
 * BLOCK: headings
 */
	h1
	{
		padding: 0px 0px 4px 0px;
		margin: 0px;
		font-size: 1.8em;
		font-weight: bold;
		text-decoration: underline;
	}

	h2
	{
		padding: 0px 0px 4px 0px;
		margin: 0px;
		font-size: 1.4em;
		font-weight: bold;
		text-decoration: underline;
	}

	h3
	{
		padding: 0px 0px 4px 0px;
		margin: 0px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: underline;
	}

	h4
	{
		padding: 0px 0px 4px 0px;
		margin: 0px;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: underline;
	}

	h5
	{
		padding: 0px 0px 4px 0px;
		margin: 0px;
		font-size: 1.0em;
		font-weight: bold;
		text-decoration: underline;
	}

	h1.ln, h2.ln, h3.ln, h4.ln, h5.ln
	{
		text-decoration: none;
		border-bottom: 1px solid #000080;
	}
		.ln a
		{
			text-decoration: none;
		}


/*
 * BLOCK: main
 */
	div.structure
	{
		width: 754px;
		margin: 0px auto;
		background: #ffffff;
		border-left: 2px solid #000080;
		border-right: 2px solid #000080;
	}
	div.header
	{
		height: 124px;
		background: url('/theme/header_back.jpg') repeat-x;
	}
		a.header_logo
		{
			float: left;
			margin-left: 20px;
			height: 124px;
			width: 300px;
			background: url('/theme/logo.jpg') no-repeat;
		}
		div.header_right
		{
			float: right;
			width: 420px;
			height: 124px;
		}
			div.icons
			{
				float: right;
				width: 160px;
				text-align: center;
				padding-top: 22px;
			}
			a.header_cart
			{
				float: right;
				width: 142px;
				height: 72px;
				margin: 10px 10px 0px 0px;
				background: url('/theme/header_cart.jpg') no-repeat;
				text-decoration: none;
			}
			a.header_cart:hover
			{
				cursor: pointer;
			}
				a.header_cart div.title
				{
					padding: 3px 0px;
					text-align: center;
					font-size: 0.9em;
					text-decoration: underline;
				}
				a.header_cart div.info
				{
					display: block;
					font-size: 0.75em;
					padding: 0px 10px;
					text-align: right;
				}
				
			div.tabs
			{
				float: left;
				width: 100%;
				font-size: 11pt;
				margin-top: 13px;
				height: 28px;
				text-align: center;
			}
				div.tabs a
				{
					float: left;
					height: 28px;
					text-decoration: none;
					font-weight: bold;
					line-height: 29px;
					padding: 0px 3px;
					background: url('/theme/tab_back.jpg') repeat-x;
				}
				div.tabs a.selected
				{
					height: 29px;
					line-height: 29px;
					background: url('/theme/tabs_back.jpg') repeat-x;
				}
				div.tabs img
				{
					float: left;
				}

	div.menu_container
	{
		float: left;
		width: 177px;
		margin-bottom: 30px;
	}
		div.menu_container img
		{
			float: left;
			clear: left;
		}
		div.menu
		{
			float: left;
			clear: left;
			width: 167px;
			padding: 0px 5px;
			font-size: 0.9em;
			font-variant: small-caps;
			font-weight: bold;
			background: url('/theme/menu_back.jpg') repeat-y;
		}
			div.menu a
			{
				display: block;
				width: 157px;
				padding: 5px;
				text-decoration: none;
				border-bottom: 1px solid #000080;
			}
			div.menu a:hover
			{
				display: block;
				background: url('/theme/menu_hover_back.jpg') repeat-y;
				background-color: #ffffff;
			}
			div.menu a.selected
			{
				display: block;
				width: 153px;
				padding: 5px 5px 6px 9px;
				border-bottom: 0px;
			}
				div.menu a.selected:hover
				{
					background: none;
				}
			div.menu div.submenu
			{
				margin-top: -5px;
				padding-bottom: 4px;
				font-weight: normal;
				font-size: 0.95em;
				border-bottom: 1px solid #000080;
				background: url('/theme/submenu_back.jpg') repeat-x;
				background-color: #ffffff;
			}
				div.submenu a
				{
					display: block;
					width: 131px;
					padding: 1px 18px;
					color: #004080;
					text-decoration: none;
					border-bottom: 0px;
				}
				div.submenu a:hover
				{
					background: url('/theme/submenu_bullet_hover.gif') no-repeat 7px center;
				}
				div.submenu a.current
				{
					background: url('/theme/submenu_bullet.gif') no-repeat 7px center;
				}
	div.counter
	{
		float: left;
		clear: left;
		width: 100%;
		margin-top: 6px;
		text-align: center;
		font-size: 0.7em;
		color: #335caf;
	}

	div.main
	{
		float: right;
		width: 577px;
	}
		div.div
		{
			height: 5px;
			background: url('/theme/div_back.jpg') repeat-x;
		}
		div.main div.content
		{
			font-size: 0.9em;
			margin: 0px 0px;
			padding: 4px;
		}

	div.footer
	{
		width: 758px;
		height: 40px;
		margin: 0px auto 0px auto;
		text-align: right;
		font-size: 0.65em;
		color: #335caf;
		background: url('/theme/footer_back.jpg') repeat-x bottom;
	}
		div.footer a
		{
			color: #335caf;
		}
		div.footer div.text
		{
			float: right;
			text-align: center;
			padding: 15px 7px;
		}

	div.block
	{
		margin: 2px 20px 18px 20px;
	}
		div.block h1,h2,h3,h4,h5
		{
			margin-left: -14px;
		}
		div.block h1.ln,h2.ln,h3.ln,h4.ln,h5.ln
		{
			margin-left: 0px;
		}
		div.block div.message
		{
			padding: 10px;
			text-align: center;
			background: url('/theme/submenu_back.jpg') repeat-x;
			background-color: #ffffff;
		}

	div.box
	{
		padding: 0px;
		margin: auto;
		border: 1px solid #000080;
	}
		div.box div.title
		{
			padding: 2px 5px;
			background: #000080;
			border-bottom: 1px solid #000080;
		}
		div.box div.message
		{
			padding: 10px;
			text-align: center;
			background: url('/theme/submenu_back.jpg') repeat-x;
			background-color: #ffffff;
		}

	.bold
	{
		font-weight: bold;
	}


	ul, ol
	{
		padding: 2px 22px;
		margin: 0px;
	}


	ul.cols
	{
		width: 48%;
	}

	table.items3
	{
		margin: 3px auto;
	}
		table.items3 td
		{
			padding: 13px 0px 0px 0px;
			height: 150px;
			width: 150px;
			background: url('/theme/item_block.jpg') no-repeat;
			text-align: center;
			vertical-align: top;
		}
		table.items3 a.img
		{
			display: block;
			margin: 0px auto 3px auto;
			width: 100px;
			height: 90px;
			text-align: center;
		}
		table.items3 div.item_bottom
		{
			padding: 0px 4px 10px 4px;
			margin: 0px;
			background: url('/theme/item_block_bottom.jpg') no-repeat bottom;
		}
		div.item_bottom div
		{
			padding-bottom: 3px;
		}

	div.list_item
	{
		width: 475px;
		height: 90px;
		margin: 10px auto;
	}
		div.list_item a.img
		{
			float: left;
			display: block;
			width: 100px;
			height: 90px;
			text-align: center;
		}
		div.list_item div.info
		{
			float: left;
			width: 374px;
		}
			div.list_item a.prod_name
			{
				display: block;
				height: 24px;
				padding: 3px 0px 0px 5px;
				font-size: 1.1em;
				font-weight: bold;
			}
			div.list_item div.qdesc
			{
				height: 39px;
				padding: 0px 8px;
				font-size: 0.95em;
				font-style: italic;
			}
		div.list_item div.price
		{
			float: left;
			padding: 3px 0px 0px 10px;
		}
		div.list_item a.cart_add
		{
			float: right;
			clear: right;
			width: 87px;
			height: 24px;
			background: url('/theme/cart_add.jpg') no-repeat;
		}
	.list_divider
	{
		display: block;
		width: 500px;
		margin: auto;
	}

	div.list_options
	{
		border: 1px solid #000080;
		width: 500px;
		padding: 5px 8px;
		margin: 10px auto;
		background: url('/theme/submenu_back.jpg') repeat-x;
		background-color: #ffffff;
		text-align: right;
	}
		div.list_options select
		{
			font-size: 0.8em;
		}





	div.item_top
	{
		width: 500px;
		margin: 6px auto 15px auto;
	}
		div.item_top div.image
		{
			display: block;
			float: left;
			width: 90px;
		}
			div.item_top a.img
			{
				display: block;
				margin-bottom: 3px;
				width: 90px;
				height: 90px;
			}
			div.item_top a.enlarge
			{
				display: block;
				width: 90px;
				height: 15px;
				text-align: center;
			}
		div.item_top div.info
		{
			float: left;
			width: 275px;
			padding: 18px 0px 0px 10px;
		}
			div.item_top div.qdesc
			{
				padding: 2px 4px;
				font-size: 0.95em;
				font-style: italic;
			}
			div.item_top div.status
			{
				padding: 6px 10px 0px;
				font-size: 0.9em;
				
			}
		div.item_top div.right
		{
			float: right;
			width: 120px;
			padding-top: 8px;
			text-align: center;
		}
			div.item_top a.cart_add
			{
				display: block;
				margin: 16px auto;
				width: 87px;
				height: 24px;
				background: url('/theme/cart_add.jpg') no-repeat;
			}


	table.cart_list
	{
		width: 528px;
		margin: 10px auto 0px auto;
		border-top: 1px solid #000080;
		border-right: 1px solid #000080;
	}
		table.cart_list img
		{
			padding: 0px;
			margin: 0px;
			width: 16px;
			height: 16px;
		}
		table.cart_list td
		{
			padding: 3px 5px;
			border-bottom: 1px solid #000080;
			border-left: 1px solid #000080;
			text-align: center;
		}
		table.cart_list th
		{
			padding: 3px;
			background: url('/theme/submenu_back.jpg') repeat-x;
			border-bottom: 1px solid #000080;
			border-left: 1px solid #000080;
		}


