*
{
	font-family: Arial, Helvetica, Sans-Serif;
}

img
{
	border: 0em;
}

a:link, a:visited, a:active
{
	color: #ffffff;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

body
{
	background-color: #ffffff;
}

h1
{
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.65em;
	margin-bottom: 0.15em;
}

h2
{
	font-size: 0.775em;
	font-weight: bold;
	margin-top: 0.5em;	
	margin-bottom: 0em;		
}

h3
{
	font-size: 0.775em;
	font-weight: bold;
	margin-top: 0.1em;	
	margin-bottom: 0em;		
}

ol
{
	font-size: .75em;
}

p.style1
{
	font-size: .75em;
	text-align: left;
	color: #9d9d8f;
	margin-top: 0.5em;	
	margin-right: 1.2em;
}
p.orders
{
	font-size: .75em;
	text-align: left;
	color: #9d9d8f;
	margin-top: 0.5em;	
	margin-bottom: 0.75em;		
	margin-right: 1em;
}
p.style2
{
	text-align: left;
	color: #ffffff;
	margin-left: 0em;
	margin-top: 0.5em;	
	margin-right: 0em;
	background-color: #9d9c8f;	
}

p.style2, p.style3, table.itemoptions td, tr.TextLinks a
{
	font-size: .75em;
}

div.LongTextNotes
{
	font-size: .75em;
	text-align: left;
	color: #ffffff;
	margin-left: 2em;
	margin-top: 0.5em;	
	margin-right: 1.2em;
}

div.SearchRet
{
	font-size: .75em;
	text-align: left;
	color: #ffffff;
	margin-left: 2em;
	margin-top: 0.5em;	
	margin-right: 1.2em;
}

div.MainContent
{
	width: 50em;
	/*height: 37.5em;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: auto;
	padding: 0.5em;
	background-color: #ffffff;
}

td.MainContent
{
	width: 42.0625em;
	height: 28.1875em;
	background-color: #000000;
	color: #ffffff;
	vertical-align: top;
	text-align: left;
	/*overflow: scroll;*/
}

table.MainLayout
{
	background-color: #ffffff;
}

img.MainLayout
{
	display: block;
}

.TopMenu
{
	width: 44.25em;
	height: 4.375em;
	border: 0em;	
}
td.TopMenu
{
	vertical-align: bottom;
}

.SmallLogo
{
	width: 4.5em;
	height: 4.75em;
	vertical-align: bottom;	
}

.LeftEdge
{
	width: 1.0625em;
	height: 28.1875em;
	vertical-align: top;
}

.RightEdge
{
	width: 1.125em;
	height: 28.1875em;
	vertical-align: top;
}

.LeftMenu
{
	width: 4.5em;
	height: 19.4375em;
	border: 0em;		
}

.Gap1
{
	width: 4.5em;
	height: 1.875em;
}

.Gap1Prod
{
	width: 4.5em;
	height: 0em;
}

.Gap2
{
	width: 4.5em;
	height: 6.5em;
}

.Gap3
{
	width: 4.5em;
	height: 2.745em;
}

.BottomMenu
{
	width: 44.25em;
	height: 2.75em;
	border: 0em;
}

table.Middle3 td
{
	vertical-align: top;
}

/************************************
	Retailer Specific Styles!
************************************/

p.onlinename
{
	font-size : larger;
	font-weight : bold;
}

p.retailerURL
{

}

p.retailerEMail
{

}

hr.onlinesplit
{
	width : 50%;
	color : #FFFFFF;
}

p.numberresults
{
	font-size : larger;
	font-style : italic;
}

table.results
{
	width : 80%;
}

td.aresult
{
	padding : 5px;
	text-align : left;
	vertical-align : top;
	width : 33%;
}

span.compname
{
	font-weight : bold;
}

/************************************
	Searchform Specific Styles!
************************************/
div.searchform
{
	width: 27em;
	text-align: center;
}

table.searchform
{
	width: 100%;
}

table.searchform td, table.searchforn th
{
	padding-top: 0.25em;
	padding-bottom: 0em;
	padding-left: 1em;
	padding-right: 0.5em;
}

table.searchform th
{
	padding-left: 0.5em;	
	text-align: left;
	font-size: 0.775em;
}

div.searchform th, h2
{
	font-size: 0.775em;
	font-weight: normal;
}

table.searchform td
{
	text-align: left;
	margin-left: 0em;
	margin-right: auto;
}

#searchformsubmit
{
	margin-top: 1em;
	margin-left: 0em;
	font-size: 0.8em;
	width: 10em;
	border-style: none;
	letter-spacing: 0.2em;
}

input[type="text"], select
{
	border-style: solid;
	border-width: thin;
	border-color: #999999;
}

div.searchform input[type="text"], div.searchform select
{
	width: 14em;
}

.bottom
{
	vertical-align: bottom;
}

/************************************
	Basket Specific Styles!
************************************/
div.emptybasket
{
	height: 20.8em;
	text-align: center;
	padding-top: 7em;
}

.center
{
	text-align: center;
}

table.basket h2
{
	text-align: left;
}

table.basket th, table.links td
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.basket td
{
	font-size: 0.8em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.basket input.q
{
	text-align: right;
	width: 2em;
}

table.basket input.notes, table.basket textarea.notes
{
	text-align: left;
	font-size: 0.9375em;
	height: 4em;
	width: 10em;
}

table.basket h2
{
	text-align: center;
}

table.basket .r
{
	text-align: center;
	background-color: #000000;	
}

table.basket .n
{
	text-align: right;
	background-color: #000000;	
}

table.basket td.total
{
	text-align: right;
}

div.basketbuttons
{
	vertical-align: top;
	text-align: center;
	margin-top: 1em;
}

table.basketbuttons
{
	margin-left: auto;
	margin-right: auto;
}

table.basketbuttons td
{
	padding: 0.5em;
}

/************************************
	Off-line Order Specific Styles!
************************************/
table.head
{
	width: 100%;
	height: 3em;
}

td.head
{
	vertical-align: top;
}


td.title
{
	width: 13em;
	font-size: 1.2em;
	text-align: center;
}
td.topmenu
{
	font-size: 1em;
}

p.heading
{
	font-size : 0.875em;
}

p.personaltext
{
	font-size : 0.875em;
}

p.important
{
	font-size : 0.775em;
	font-weight: bold;	
}

p.copyright
{
	font-size : 0.875em;
}

div.shoppingCheckout
{
	margin-left: 0em;
	margin-right: auto;
	width: 41em;
}

table.shoppingbasket td.note
{
	text-align: left;
}

table.shoppingbasket, table.shoppingbasket th
{
	font-size : 0.875em;	
	padding: 0.5em;	
}

table.shoppingbasket td
{
	font-size : 0.9375em;	
	padding: 0.5em;	
}


table.shoppingbasket .foreignexchange, table.shoppingbasket .totaldesc
{
	text-align: right;
}

table.shoppingbasket td.n, table.shoppingbasket input.n
{
	text-align: right;
}

.center
{
	text-align: center;
}

.printonly
{
	visibility: hidden;
	display: none;
}

div.dataentry
{
	text-align: center;
}

.dataentry
{
	margin-left: auto;
	margin-right: auto;
}
table.dataentry td, table.dataentry th
{
	font-size : 0.9375em;		
	padding: 0.2em;
}

span.required
{
	color: #ff0000;
}


@media print
{
	.noprint
	{
		visibility: hidden;
		display: none;
	}
	.printonly
	{
		visibility: visible;
		display: inline;
	}
	p.OrderInstructions
	{
		page-break-inside: avoid;
	}
	body
	{
		width: 180mm;
	}	
	div.shoppingCheckout
	{
		margin-left: 0em;
		margin-right: auto;
		width: 180mm;
	}
	table.shoppingbasket
	{
		width: 170mm;
		margin-left: 0em;
		margin-right: auto;
	}
	.dataentry
	{
		margin-left: 0em;
		margin-right: auto;
	}
	div.dataentry
	{
		text-align: left;
	}
	table.dataentry td, table.dataentry th
	{
		padding-left: 0.2em;
		padding-right: 0.2em;
		padding-top: 0em;
		padding-bottom: 0em;
	}
	hr
	{
		margin-top: 0em;
		margin-bottom: 0em;
		padding-top: 0em;
		padding-bottom: 0em;
	}
	div.OrderForm, td.OrderForm
	{
		height: auto;
		overflow: visible;
	}
	div.MainContent
	{
		height: auto;
		width: auto;
		margin: 0em;
	}
	td.MainContent
	{
		background-color: #ffffff;
		color: #000000;
		width: auto;
		height: auto;
		margin: 0em;
	}
	.LeftEdge, .RightEdge, .TopMenu, .BottomMenu, .LeftMenu, .Gap1, .Gap2, .Gap3, .SmallLogo
	{
		visibility: hidden;
		display: none;
	}
}

table.missing_images
{
	margin-left: 1em;
	margin-right: 1em;
	border-collapse: collapse;
}

table.missing_images td, table.missing_images th, table.missing_images
{
	padding: 0.3em;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
}

div.Test
{
	position: relative;
	left: 6.7em;
	top: -1.5em;
	width: 5em;
	background-color: #ff0000;
	z-index: 100;
	display: none;
}

span.HelpQuestionMark
{
	font-weight: bold;
	background-color: #555555;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.08em;
	padding-bottom: 0.08em;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	
}

body.test
{
	background-color: #f0c0c0;
}
