/* <Min width definitions> */
	.header div.line div
	{
		width: 990px;
		min-width: 990px;
	}

	#footer div.line div,
	#footer div.copyright div,
	#footer ul,
	#advert div,
	#search form
	{
/*
		min-width: 990px;
		/width: 990px ! important;
*/
	}

	#spacer
	{
		/*width: 550px;*/
		width: 558px;
		font-size: 1px;
		height: 1px;
		overflow: hidden;
		display: block;
	}
/* </Min width definitions> */

/* <Common definitions> */
	body
	{
		background: #fff;
		margin: 0px;
		padding: 0px;
	}

	div.bg
	{
		position: relative;
		font-size: 1px;
		height: 10px;
		width: 100%;
		background: url(../../image/bg/bg-divider.gif) 0px 0px repeat-x;
		border: 0px solid;
	}

	div.bg.bg_left1 { top: 89px; }
	div.bg.bg_right1 { top: 50px; }
	div.bg.bg_right2 { top: 100px; }


	.bg-vertical {
		background: #ccc url(../../image/bg/bg-vertical-dark.gif) 0px 0px repeat-y;
	}
	.bg-vertical-right {
		background: #ccc url(../../image/bg/bg-vertical-dark.gif) 0px 0px repeat-y;
	}

	div.spacer
	{
		clear: both;
		font-size: 1px;
		height: 1px;
		overflow: hidden;
	}

	input.submit-go
	{
		border-width: 0px;
		width: 16px;
		height: 16px;
	}

	h3
	{
		background: #bebebe url(../../image/bg/bg-h3.jpg) repeat-x;
		font: bold 12px Verdana, sans-serif;
		color: #FFFFCC;
		margin: 0px;
		padding: 3px 0px 3px 9px;
		position: relative;
		width: auto;
	}

	h4
	{
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}


	h3.coloured
	{
		background: #7CAE43 url(../../image/bg/bg-h3-green.gif) right 0px repeat-y;
	}

	h3.dark
	{
		background: #666633 url(../../image/bg/bg-h3-dark.gif) right 0px repeat-y;
	}

	h3 *
	{
		color: #fff;
	}

	h3.smaller
	{
		padding: 3px 9px 5px 9px;
		font-size: 11px;
	}

	form
	{
		margin: 0px;
		padding: 0px;
	}

	fieldset
	{
		border-width: 0px;
		margin: 0px;
		padding: 0px;
	}

	select.select, input.text, input.password
	{
		font: normal 11px Verdana, sans-serif;
		padding: 1px 2px 1px 2px;
		background: #fff;
		/*height: 18px;*/
		border: 1px solid #999;
	}
	select.select
	{
		padding: 2px;
		color: #666633;
	}

	td
	{
		vertical-align: top;
	}

	#top
	{
		display: block;
		height: 1px;
		overflow: hidden;
		margin-bottom: -1px;
	}

	a.top
	{
		font: bold 11px Verdana;
		color: #949494;
		text-decoration: none;
		display: block;
		float: right;
		clear: both;
		padding: 0px 13px 0px 0px;
		background: url(../../image/bullet/top.gif) right 5px no-repeat;
	}

	a.top:hover
	{
		text-decoration: underline;
	}

	div.title
	{
		font: normal 12px Verdana, sans-serif;
		color: #666633;
		padding: 10px 0px;
	}


	/* <Block-shadow> */
	.block-shadow {
	/*
		width: 307px !important;
		width: 306px;
	*/
		width: 100%;
	/*	float: right;*/
		position: relative;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.block-shadow .content {
		border: 1px solid #f3f3f3;
		border-width: 2px 0px 0px 2px;
		margin: 0px 5px 4px 0px !important;
		margin: 0px 4px 4px 0px;
		padding: 8px;
	}
	.block-shadow .block {
		background-color: #f5f5f5;
		padding: 5px;
	}

	.block-shadow a {
		cursor: pointer;
	}

	.block-shadow h2 {
		font-size: 21px;
		font-weight: normal;
		color: #003366;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}

	.block-shadow .bottom-bg {
		display: block;
		background: url('../../image/bg/shadow/b_bg.gif') 0px 100% repeat-x;
		border: 0px solid;
		padding: 0px;
		margin: 0px;
	}
	.block-shadow .right-bg {
		display: block;
		background: url('../../image/bg/shadow/r_bg.gif') 100% 0px repeat-y;
		padding: 0px;
		margin: 0px;
		margin-bottom: 1px;
		position: relative;
		border: 1px solid #fff;
	}
	.block-shadow .br {
		display: block;
		height: 7px;
		line-height: 7px;
		width: 7px;
		background: url('../../image/bg/shadow/br.gif') 100% 100% no-repeat;
		position: absolute;
		bottom: -3px;
		right: -2px;
		border: 0px solid;
	}
	.block-shadow .br1 {
		display: block;
		height: 7px;
		line-height: 7px;
		width: 100px;
		background: url('../../image/bg/shadow/br1.gif') 100% 100% no-repeat;
		position: absolute;
		bottom: -3px;
		right: 5px;
		border: 0px solid;
	}
	.block-shadow .br2 {
		display: block;
		height: 100px;
		line-height: 100px;
		width: 7px;
		background: url('../../image/bg/shadow/br2.gif') 100% 100% no-repeat;
		position: absolute;
		bottom: 4px;
		right: -2px;
		border: 0px solid #f00;
	}

	.block-shadow .tr {
		display: block;
		height: 5px;
		line-height: 5px;
		width: 5px;
		background: url('../../image/bg/shadow/tr.gif') 0px 0px no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 5px;
		border: 0px solid;
	}
	.block-shadow .bl {
		display: block;
		height: 5px;
		line-height: 5px;
		width: 5px;
		background: url('../../image/bg/shadow/bl.gif') 100% 100% no-repeat;
		position: absolute;
		bottom: -1px;
		left: 0px;
		border: 0px solid;
	}
	.block-shadow .clear {
		line-height: 1px;
	}
	/* </Block-shadow> */

/* </Common definitions> */

/* <Top Header> */
	.top-header 
	{
		height: 250px;
		background: url('../../image/bg/top-header-back.png') left top no-repeat;
	}
	
/* </Top Header> */

/* <Header> */
	.header
	{
		margin: 0px 0px 0px 0px;
		height: 247px;
		width: 976px; 
		position: relative;
		margin: 0;
		margin-top: 5px;
		border: 0px solid #fff;
	}

	.header h1
	{
		position: relative;
		z-index: 1;
		padding: 0px;
		margin: 0px 0px 0px 0px;

		text-align: right;
		height: 197px;
		border: 0px solid;
	}

	.header h1 span.title
	{
		display: block;
		font: bold 40px "Arial", monospace;
		color: #fff;
		position: absolute;
		top: 0px;
		right: 0px;
		border: 0px solid #f00;
	}
	.header h1 span.content
	{
		display: block;
		font: bold 17px "Verdana", monospace;
		font-style: italic;
		color: #fff;
		width: 100%;
		border: 0px solid #f00;
	}

	.header h1 span.img
	{
		width: 704px;
		height: 100%;
		position: absolute;
		display: block;
		background: url(../../image/logo/ttm_logo.gif) 50px bottom no-repeat;
		top: 0px;
		right: 0px;
		font-size: 0px;
		border: 0px solid #f00;
	}

	.header div.demo
	{
		position: absolute;
		z-index: 2;
		top: 60px;
		left: 0px;
		/*background: url(../../image/title/tacticalmarket.png) bottom left no-repeat;*/
		width: 200px;
		height: 120px;
		margin-top: 10px;
	}

	.header div.demo a 
	{
		background: url(../../image/title/tacticalmarket.gif) no-repeat;
		height: inherit;
		width: inherit;
		display: block;
	}
	
	.header div.badge 
	{
		background: url(../../image/gfx/badge.gif) no-repeat;
		position: absolute;
		left: 60px;
		top: 0;
		width: 200px;
		height: 200px;
	}
	.header div.bullet
	{
		background: url(../../image/gfx/bl.gif) no-repeat;
		position: absolute;
		right: 0px;
		bottom: 45px;
		width: 60px;
		height: 60px;
	}


/* </Header> */

/* <Menu & Submenu> */

	#menu 
	{
		position: relative;
		z-index: 1;
		padding: 0px 0px 0px 0px;
		width: 100%;
		height: 50px;
		margin: 0px 0px 0px 0px;
		border: 0px solid;
		background: #93991B url('../../image/bg/bg-footer.jpg')  right repeat-x;
	}
	#menu div
	{
		margin-left: 215px;
	}

	#menu div ul
	{
		list-style: none;
		margin: 0px;
		padding: 5px 0 0 0;
		height: inherit;
		max-height: 50px;
		border-left: 2px solid transparent;
	}

	.header #menu li.first
	{
		border-left: 1px solid #706d33;
	}
	.header #menu li
	{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 15px 20px 10px 20px;
		border-right: 1px solid #706d33;
	}

	#menu li a,
	#menu li a:hover
	{
		float: left;
		font: bold 13px Arial, sans-serif;
		text-decoration: none;
		color: #93991B;
		margin-top: 0px;
	}

	#menu div ul li.active
	{
		background: url('../../image/bg/bg-menu-active.jpg') 0px repeat-x;
	}

	#menu li a:hover,
	#menu div ul li.active a
	{
		color: #FFFFCC;
	}

	#menu div ul li.spacer
	{
		margin: 0px;
		padding: 0px;
		font-size: 0px;
		width: 3px;
		background: #aaa url(../../image/bg/bg-menu-delimiter.gif) repeat-y;
		max-height: 24px;
	}

/* </Menu & Submenu> */



/* <Content> */
	#content
	{
		margin: 0px auto;
		border-width: 0px;
		width: 990px;
	}
	#content-header
	{
		margin: 0px auto;
		border-width: 0px;
		width: 990px;
	}
	#content-header .bg-horizontal	
	{
		height: 10px;
		background: transparent url(../../image/bg/bg-horizontal.gif) 0px 0px repeat-x;
	}
	#content-footer
	{
		margin: 0px auto;
		border-width: 0px;
		width: 990px;
	}

	#content td.spacer
	{
		width: 5px;
		padding: 0px;
	}
	#content  td.middle {
		width: auto;
	}

	#content td.right .divider, #content td.left .divider {
		width: 196px;
		height: 9px;
		font-size: 1px;
		clear: both;
	}
	#content td.left .divider {
		margin-left: 0px;
		background: #eee url(../../image/bg/bg-horizontal-dark.gif) repeat-x;
	}
	#content td.right .divider {
		margin-left: 0;
		background: #eee url(../../image/bg/bg-right-column-divider.jpg) repeat-x;
	}


	/* <Left Column> */
		#content td.left
		{
			width: 196px;
			padding: 0px 7px 0px 7px;
			font: normal 11px Verdana;
			color: #666633;
			background: #fff url(../../image/bg/bg-left-column.jpg) 0px 4px repeat-y;
		}
		
		#content td.left .navigation {}
		#content td.left .navigation .block
		{
			float: left;
			padding: 10px 0;
			width: 33%;
			text-align: center;
		}
		#content td.left .navigation a {
			text-decoration: none;
		}
		#content td.left .navigation img {
			border-width: 0px;
			width: 16px;
		}
		#content td.left .navigation span {
			font: bold 10px Verdana;
			color: #666633;
		}

		#content td.left ul, #content td.right ul,
		#content td.left ol,
		#content td.left form
		{
			margin: 0px;
		}

		#content td.left ul, #content td.right ul
		{
			list-style: none;
			padding: 10px 0px;
			border: 0px solid;
			position: relative;
		}

		#content td.left ol
		{
			padding: 12px 0px 12px 13px;
			font: normal 11px Verdana, sans-serif;
			color: #666633;
			list-style-position: inside;
		}

		#content td.left ol li
		{
			margin: 0px 0px 5px 0px;
			border: 0px solid #f00;
			word-spacing: -4px;
		}

		#content td.left ul li, #content td.right ul li
		{
			padding: 5px 5px 6px 13px;
			line-height: 12px;
		}
		#content td.left ul li.current
		{
			background: url(../../image/bg/bg-left-column-current-item.jpg) 0px 0px repeat-y;
		}

		#content td.left ol li a
		{
			margin-left: -5px;
			/*margin-left: 0px;*/
			word-spacing: 1px;
		}

		#content td.left ul li.clear
		{
			border-width: 0px;
		}


		#content td.left ul li a, #content td.right ul li a
		{
			font: bold 12px Verdana, sans-serif;
			color: #666633;
			text-decoration: none;
			padding-left: 20px;
			display: block;
		}
		
		#content td.left ul li a
		{
			background: url(../../image/bullet/arrow.gif) 1px 2px no-repeat;
		}
		
		#content td.left ul li.current a
		{
			background: url(../../image/bullet/bullet-li-current.gif) 1px 2px no-repeat;
			color: #809316;
		}
		
		#content td.left ol li a
		{
			font: normal 11px Verdana, sans-serif;
			color: #666633;
		}

		#content td.left ul li a:hover, #content td.right ul li a:hover
		{
			text-decoration: underline;
		}

		#content td.left form
		{
			width: 190px;
			overflow: hidden;
		}

		#content td.left fieldset
		{
			margin: 9px 6px;
			position: relative;
		}
		
		#content td.left select.select,
		#content td.left input.text
		{
			border: 1px solid #999;
		}

		#content td.left select.select
		{
			width: 171px;
		}
		
		#content td.left input.text
		{
			width: 135px;
			max-width: 134px;
			margin-top: 5px;
		}

		#content td.left input.submit-go
		{
			position: absolute;
			top: 25px;
			left: 140px;
			display: block;
		}
	/* </Left Column> */

	/* <Right column> */
		#content td.right
		{
			width: 196px;
			padding: 0px 7px 0px 7px;
			font: normal 11px Verdana;
			color: #666633;
			background: #eee url(../../image/bg/bg-right-column.jpg) 0px 2px repeat-y;
			position: relative;
		}

		#content td.right .divider-line {
			font-size: 1px;
			border-top: 1px solid #ccc;
			background-color: #fff;
			height: 1px;
		}
		#content td.right form
		{
			width: 190px;
		}

		/* Login Form */
		#content td.middle h3 {
			padding: 0px 0px 10px 5px; 
			background: url(../../image/bg/bg-h3.png) 0px bottom repeat-x;
			margin-bottom: 10px;
			color: #666633;
			font: bold 15px Verdana;
		}
		#content td.middle h3 *{
			color: #666633;
		}

		#content td.middle h3 a {
			color: #809316;
		}

		#content td.middle h3 span {
			padding-right: 0px; 
			color: #666633 !important;
			font: bold 15px Verdana;
		}

		#content td.middle h4 {
			padding-left: 20px; 
			/*background: url(../../image/bullet/square.gif) 3px 6px no-repeat;*/
			color: #809316;
			font: bold 15px Verdana;
		}

		#content td.middle .banner
		{
			margin-bottom: 20px;
		}

		#content td.middle .banner .block
		{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 483px;
		}

		#content td.middle .banner span.title
		{
			display: block;
			font: bold 20px "Arial", monospace;
			color: #333;
			padding: 10px;
			position: absolute;
			top: 0px;
			left: 0px;
			line-height: 50px;
		}

		#content td.middle .banner span.img
		{
			position: absolute;
			display: block;
			top: 0px;
			left: 0px;
			font-size: 0px;
			width: 100%;
		}

		#content td.middle .login {

			padding: 10px 0px; 
			margin-bottom: 10px;
			border: 1px dashed #c2c2c2 ;
		}

		#content td.middle .login table {
		}

		#content td.middle .login table .right {
			width: 250px; 
			border-right: 1px solid #bebebe;
			background: none;
		}

		#content td.middle .login table td {
			font: normal 11px Verdana; 
			color: #666666;
		}

		#content td.middle .login table td a {
			color: #666666;
		}


		#content td.right  .login fieldset, #content td.middle  .login fieldset
		{
			background: #fff url(../../image/gfx/keys.gif) 14px 12px no-repeat;
			padding: 0px 0px 11px 72px;
		}

		#content td.right  fieldset label, #content td.middle  fieldset label
		{
			font: bold 11px Verdana, sans-serif;
			color: #666633;
		}

		#content td.right  .login input.text,
		#content td.right  .login input.password,
		#content td.middle  .login input.text,
		#content td.middle  .login input.password
		{
			display: block;
			clear: left;
			width: 100px;
			max-width: 96px;
			border: 1px solid #999;
		}

		#content td.middle  .login input.text,
		#content td.middle  .login input.password
		{
			width: 140px;
			max-width: 140px;
		}

		#content td.right  .login label.checkbox,
		#content td.middle  .login label.checkbox
		{
			margin: 0px 0px 0px -55px;
			font-weight: normal;
			font-size: 11px;
		}

		#content td.middle  .login label.checkbox
		{
			display: block;
			margin: 10px 0px 10px 0px;
		}


		#content td.right  .login label.checkbox input,
		#content td.middle  .login label.checkbox input
		{
			margin: 0px;
			/*margin-bottom: -1px;*/
		}

		#content td.right  .login input.submit-login,
		#content td.middle  .login input.submit-login
		{
			width: 111px;
			height: 21px;
			clear: both;
			display: block;
			margin: 4px 0px 0px 0px;
		}

		/* Logoff Form */
		#content td.right  .logoff fieldset
		{
			background-color: #f4f4f4;
			padding: 10px 25px;
			text-align: center;
			font: bold 11px Verdana, sans-serif;
			color: #666633;
		}

		#content td.right  .logoff input.submit-logoff
		{
			width: 60px;
			height: 20px;
			margin: 25px 0px 5px 0px;
		}

		/* Shopping Cart */
		#content td.right div.shopping-cart
		{
			padding: 0px 0px 0px 0px;
		}

		#content td.right div.shopping-cart div
		{
			height: 30px;
			max-height: 26px;
			padding: 2px 5px;
		}

		#content td.right div.shopping-cart div.title
		{
			background: #D25B5C url(../../image/bg/bg-cart.jpg);
		}

		#content td.right div.shopping-cart div span
		{
			color: #FFFFCC;
			font: bold 11px Verdana, sans-serif;
			float: left;
			width: 75px;
		}

		#content td.right div.shopping-cart ul
		{
			list-style: none;
			padding: 15px 0px;
			margin: 0px;
			background-color: #f4f4f4;
		}

		#content td.right div.shopping-cart ul a
		{
			font: bold 11px Verdana, sans-serif;
			color: #666633;
		}

		#content td.right div.shopping-cart ul li
		{
			padding: 0px 0px 0px 48px;
			padding-bottom: 3px;
		}

		#content td.right div.shopping-cart ul li.account
		{
			background: url(../../image/icon/your-account.gif) 24px 2px no-repeat;
		}

		#content td.right div.shopping-cart ul li.cart
		{
			background: url(../../image/icon/your-cart.gif) 21px 1px no-repeat;
			padding-bottom: 3px;
		}

		#content td.right div.shopping-cart ul li.wishlist
		{
			background: url(../../image/icon/wishlist.gif) 23px 3px no-repeat;
		}

		/* Content Cart */
		#content td.right .cart {

			border-collapse:collapse;
		}

		#content td.right .cart .title td {
			font: normal 10px Verdana;
			color: #333;
			padding: 3px 0px 3px 5px;
		}

		#content td.right .cart td {
			font: bold 10px Verdana;
			color: #666633;
			padding: 2px 0px 2px 5px;
		}
		#content td.right .cart td a {
			color: #666633;
		}
		#content td.right div .cart td span {
			color: #666633;
			float: none;
			width: auto;
			font-weight: normal;
		}

		#content td.right div .cart td.separator {
			padding: 0px;
			height: 1px;
			border-width: 0px;
		}
		#content td.right div .cart td.separator div {
			padding: 0px;
			margin: 3px 0px;
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			border-top: 1px solid #ccc;
			background-color: #fff;
		}

		#content td.right .cart td.right {
			text-align: right;
			width: 20px;
			padding-right: 3px;
			background: none;
		}
		#content td.right div .cart td.toCheckout a{
			display: block;
			text-align: right;
			color: #666633;
			font: bold 11px Verdana;
			padding: 3px 20px 4px 0px;
			background: url(../../image/bullet/big-arrow.png) right no-repeat;
		}

		/* Recent Products */
		#content td.right ul.recent
		{
			list-style: none;
			padding: 5px 0px;
			margin: 0px;
		}

		#content td.right ul.recent li
		{
		/*
			padding: 3px 5px 5px 25px;
			background: url(../../image/bullet/arrow.gif) 7px 5px no-repeat;
*/
			/*border-bottom: 2px solid #fff;*/
			line-height: 11px;
		}

		#content td.right ul.recent li.clear
		{
			border-width: 0px;
		}

		#content td.right ul.recent li a
		{
			font: normal 12px Verdana, sans-serif;
			color: #666633;
			text-decoration: none;
		}
		
		#content td.right ul.recent li a:hover
		{
			text-decoration: underline;
		}


		/* Email Updates */

		#content td.right  .email-updates
		{
			width: 100%;
			margin: 0px;
			padding: 0px;
			position: relative;
		}


		#content td.right .email-updates fieldset
		{
			padding: 10px 0px 10px 8px;
			margin: 0px;
			background-color: #f4f4f4;
		}

		#content td.right .email-updates input.text
		{
			width: 125px;
			border: 1px solid #999;
			margin: 0px 3px 0px 0px;
			float: left;
		}

		#content td.right .email-updates input.submit-go
		{
			float: right;
			padding: 0px;

			margin: 0px 7px 0px 3px;
		}

		/* Contacts */
		#content td.right .contact {
			margin: 0px;
		}
		#content td.right .contact ul {
			margin-left: 6px;
			margin-top: 10px;
			padding: 0px;
		}

		#content td.right .contact ul li {
			padding-left: 30px;
			/*background-position: 2px 4px;*/
		}

		#content td.right .contact li.phone {
			height: 55px;
			position: relative;
			padding: 0px;
			background: none;
			margin-bottom: 10px;
		}
		#content td.right .contact li.phone .title {
			position: absolute;
			padding: 5px 0px 0px 30px;
			font-size: 14px;
		}
		#content td.right .contact li.phone span.img {
			height: 55px;
			width: 100%;
			position: absolute;
			background: url(../../image/icon/telephone.jpg) no-repeat;
			margin: 0px;
		}
		#content td.right .contact li.fax {
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 10px;
			background: no-repeat;
		}
		#content td.right .contact li.fax span{
			font-size: 14px;
		}

		#content td.right .contact li.mail {
			font-size: 11px;
			background: no-repeat;
		}

		#content td.right .contact li {
			font-size: 10px;
			background: no-repeat;
		}
		#content td.right div.contact li a {
			font-size: 10px;
			padding-left: 0px;
			display: inline;
			background: none !important;
			/*background: url(../../image/bullet/arrow.gif) 2px 4px no-repeat;*/
		}
	/* </Right column> */
	
	/* <Subscription> */

	#content td.right .subscribe 
	{
		padding: 14px 4px 4px 4px;
		margin: 2px 0 8px 0;
		width: auto;
		font-size: 11px;
		font-weight: normal;
	}
	#content td.right .subscribe .offer-text
	{
		margin-bottom: 5px;
	}
	#content td.right .subscribe .offer-text span
	{
		font-size: 12px;
		font-weight: bold;
	}
	#content td.right .subscribe .message-text
	{
		display: block;
		padding-top: 8px;
		color: Green;
		font-weight: bold;
	}
	#content td.right .subscribe .text
	{
		width: 80%;
		display: block;
		float: left;
	}
	#content td.right .subscribe .light-text
	{
		color: #deb887;
	}
	
	#content td.right .subscribe .button-go
	{
		display: block;
		float:right;
	}
	
	/* </Subscription> */
	
/* </Content> */

/* <Footer> */
	#footer
	{
		width: 976px; 
		height: 100px;
		position: relative;
		margin: 0 auto;
		border: 0px solid #fff;
	}

	#footer div.menu
	{
		padding-top: 15px;
		background: url(../../image/bg/bg-footer.jpg) 0px 0px repeat-x;
		text-align: center;
		height: 64px;
	}
	#footer div.menu li
	{
		color: #FFFFCC;
	}
	#footer div.menu a
	{
		color: #93991B;
	}
	#footer div.menu a:hover
	{
		color: #FFFFCC;
	}

	#footer ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
	}

	#footer ul li
	{
		display: inline;
		padding: 8px 4px 0px 4px;
		height: 10px;
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		vertical-align: middle;
	}
	#footer ul li.separator {

		margin: 0px;
	}

	#footer ul li a
	{
		font: bold 12px Verdana, sans-serif;
		color: #868686;
		text-decoration: none;
	}


	#footer ul li.clear
	{
		border-width: 0px;
	}

	#footer div.copyright
	{
		
	}

	#footer div.copyright div
	{
		font: bold 11px Verdana, sans-serif;
		color: #828282;
		float: left;
		padding-left: 10px;
	}

	#footer div.copyright .created 
	{
		float: right;
		/*
		width: 157px;
		height: 31px;
		*/
		width: 110px;
		height: 50px;
		position: relative;
	}
	#footer div.copyright span.title
	{
		display: block;
		font: normal 12px "Arial", monospace;
		color: #333;
		position: absolute;
		top: 0px;
		left: 0px;
		/* width: 157px; */
		width: 156px;
		text-align: center;
		visibility: hidden;
	}

	#footer div.copyright span.img
	{
		/*
		width: 157px;
		height: 31px;
		background: url(../../image/title/ApicalWorks.gif) no-repeat; 
		*/

		width: 100px;
		height: 37px;
		background: url(../../image/title/DigitalXStream.gif) no-repeat;

		position: absolute;
		display: block;
		top: 0px;
		left: 0px;
		font-size: 0px;
	}


/* </Footer> */


/* <Advert> */
	#advert
	{
		position: absolute;
		top: 45px;
		width: 100%;
	}

	#advert div
	{
		width: 100%;
	}

	#advert a
	{
		display: block;
		border-left: 2px solid #fff;
		cursor: pointer;
		float: right;
		height: 92px;
		overflow: hidden;
	}
	#advert a img
	{
		border-width: 0px;
		font-size: 12px;
		width: 335px;
		height: 92px;
	}
/* <Advert> */

/* <account> */
	#account {
		position: absolute;
		z-index: 3;
		top: 0px;
		right: 240px;
		font: bold 11px Verdana;
		background: url(../../image/bg/bg-divider.gif) 79px 25px repeat-x;
		border: 0px solid;
	}

	#account ul {
		list-style: none;
		float: left;
		padding-left: 10px;
		margin: 0px;

	}

	#account ul li { 
		float: left; 
	}

	#account ul li.signin a { 
		padding-left: 20px;
		margin-right: 10px;
		background: url(../../image/icon/signin.gif) no-repeat;
	}
	#account ul li.create a { 
		margin-left: 10px;
		padding-left: 20px;
		background: url(../../image/icon/create-account.gif) no-repeat;
	}

	#account ul li.divider { 
		padding: 2px 0;
		color: #999900;
	}

	#account ul li.cart a { 
		padding-left: 22px;
		margin-right: 20px;
		background: url(../../image/icon/your-cart.gif) no-repeat;
	}
	#account ul li.wishlist a { 
		padding-left: 22px;
		margin-right: 10px;
		background: url(../../image/icon/wishlist.gif) no-repeat;
	}

	#account a {
		color: #999900;
		display: block;
		padding: 2px 0px;
		text-decoration: none;
	}
/* </account> */

/* <Search> */
	#search
	{
		position: absolute;
		z-index: 4;
		top: -8px;
		right: 0px;
		display: block;
/*
		width: 239px;
		/width: 230px;
*/
		padding: 7px;
		border: 0px solid;
		padding-right: 5px;
		padding: 0px;
		margin: 0px;

	}
	#search .border
	{
		background: #eeeecc url(../../image/bg/bg-vertical-dark.gif) 0px repeat-y;
		border: 0px solid #f00;
		font-size: 1px;
		width: 7px;
		height: 33px;
		float: left;
		margin-right: 0px;
	}
	#search form
	{
		width: auto;
	}

	#search fieldset
	{
		border-width: 0px;
		display: block;
		margin: 0px;
		padding: 7px 0px 6px 10px;
		position: relative;
		border: 0px solid;
		width: 220px;
		float: left;
		background-color: #eeeecc;

	}

	#search label
	{
		font: bold 11px Verdana, sans-serif;
		word-spacing: 0.1em;
		color: #666633;
		position: relative;
		float: left;
	}

	#search label span.coloured
	{
		width: auto;
		color: #7cae43;
	}

	#search label span.product-search,
	#search label span.search-for
	{
		float: left;
		position: relative;
		height: 17px;
		padding-right: 5px;
		top: 3px;
	}

	#search label span.search-for
	{
		margin-left: 8px;
		width: 35px;
	}

	#search label span.img
	{
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		height: 17px;
	}


	#search input.text,
	#search select.select
	{
		float: left;
		border: 1px solid #598CAA;
		text-transform: none;
		letter-spacing: 0em;
	}

	#search select.select
	{
		width: 125px;
	}

	#search input.submit-go
	{

		position: relative;
		bottom: 0px;
		right: -5px;
		top: 0px;
	}
/* </Search> */

/* <section> */
	#section {
		position: absolute;
		top: 70px;
		right: 20px;
		border: 0px solid;
		display: none;
	}
	#section .block-shadow {
		float: left;
		margin-left: 20px;
	}

	#section .block-shadow a {
		cursor: pointer;
		text-decoration: none;
	}

	#section .block-shadow h2 {
		font-size: 23px;
		font-weight: normal;
		line-height: 20px;
		color: #D25B5C;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: right;
	}

	#section .block-shadow.dvd {
		width: 186px;
	}

/* </section> */


/****************************************************************************/
/* TreeView menu
/****************************************************************************/

.treemenu, .treemenu a {
	text-decoration:none;
	color:#333;
}
.treemenu ul, .treemenu ul a {
	color:#336699;
	font-weight: normal;
	text-decoration:underline;
}
.treemenu ul a:hover { color:#ff0000; }

#content td.left ul.treemenu li { background-image: none; }
#content td.left .treemenu li span { background-image: url(../../image/icon/bul-empty.gif); }
#content td.left .treemenu li span.control-opened { background-image: url(../../image/icon/bul-opened.gif); }
#content td.left .treemenu li span.control-closed { background-image: url(../../image/icon/bul-closed.gif); }


.treemenu 
{
	list-style:none;
	padding: 0;
	margin:0;
	background: none;
}

.treemenu ul 
{
	list-style:none;
	padding: 0;
	margin: 0px 0 0px 0;
	padding-left:12px;
}

#content td.left .treemenu li 
{
	display:block;
	clear: left;
/*	padding: 0;*/
	padding: 1px 5px 1px 10px;
	text-decoration:none;
	background: none;
/*	border: 0px solid #fff;*/
	border-bottom: 2px solid #fff;
/*	padding-top: 0px;*/
	margin-top:2px;
	background-color: #f4f4f4;
}

#content td.left ul.treemenu li *{
	border: 0px solid #f00;
	text-decoration: none;
	position: relative;
	padding-top: 1px;
}

#content td.left .treemenu li li a 
{
	background: #f4f4f4;
	text-decoration: none;
}

.treemenu li li a.bold 
{
	font-weight: bold;
}

.treemenu li li li a 
{
	background: #fff;
	font-size: 90%;
}

.treemenu li span 
{
	display: block;
	float: left;
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin: 0;
	margin-top: 3px;
	cursor: default;
	background: top left no-repeat;
}
.treemenu li span.control-opened, .treemenu li span.control-closed 
{
	cursor: default;
}

.treemenu li a {
	border: 0px solid #000;
	margin-left: 13px;
	margin-top: -13px;
	display: block;
	text-indent: -3px;
	padding: 1px 2px;
}
#content td.left ul.treemenu li.current a
{
	color: black;
}
.treemenu li a { margin-top/* */: 0; }

.treemenu li a font {font-size: 1px; }
	
.treemenu ul.closed { display:none; }
.treemenu ul.opened { display:block; }
	
/* End of treemenu */





/* Print Version */

.noprint { display: block; }
.noscreen { display: none; }

@media print {
	.noprint { display: none; }
	.noscreen { display: block; }

	/* Layout */
	.header, #advert, #menu, #search, #content .left, #content .right, #footer .menu { display: none; }

	#content td.left { display: block; width: 0px; visibility: hidden;}
	#content td.left * { display: none; }
	#content .paymentInformation .right { display: block; visibility: visible;}
	#content .products.ordersDetails .buttons, #content .shopping-cart .buttons { display: none; }
	
	#content {
		width: 100%;
	}

	#content td.middle {
		margin:0;
		padding-top: 0px;
		width: 100%;
	}

	#content .middle .ordersDetails, #content .middle .ordersList, #content .middle .shopping-cart {
		width: 100%;
	}
	#content td.middle div.products .ordersDetails .products-list tbody td
	{
		height: 15px !important;
	}
	#content td.middle div.ordersDetails {
		padding-top: 0px;
	}


	#content td.middle * {
		font-size: 10px;
	}

	#content .top{
		display: none;
	}
}


