


h2
{
	background:#545454;
	color:#fff;
	font:18px arial, sans-serif;
	padding:3px;
	margin:0 0 8px 0;
	letter-spacing:1px;
}

#Breadcrumbs, 
p.PageRepeater,
{
	display:none;
}

.Products,
.Results
{
	width:146px;
	border:2px solid red;
	float:left;
	height:156px;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:4px;
	padding:4px 6px 0 6px;
}
.Products .ImageHolder
{
	height:100px;
}
.ProductContainer
{
}

.ProductContainer .ImgHolder
{
	float:left;
	width:260px;
}

.ProductContainer .TextHolder
{
	margin-left:270px;
}
.ProductContainer hr
{
	border-top:1px solid #ccc;
	border-right:0;
	border-bottom:0;
	border-left:0;
	height:1px;
	clear:both;
}

.ProductContainer fieldset{margin-left:-20px;}

fieldset
{
	border:0;	
	padding: 0 0 15px 20px;
}
.Enlarge
{
	border:1px solid gray;
	padding:3px 4px;
	text-align:left;
	font-size:0.8em;
}
.Enlarge a
{
	text-decoration:none;
	margin-left:12px;
}
.Enlarge span.Plus
{
	border:1px solid gray;
	font-size:1.1em;
	text-align:center;
	padding:0 6px;
}

.MatrixGrid
{
	margin: 0;
	padding: 0;
}

.MatrixGrid table
{
	padding: 0;
	margin: 0;
	border:1px solid #A0A0A0;
	border-collapse: collapse;
	background:#ECF0EF;
	width:360px;
}
.MatrixGrid table th
{
	padding:3px;
}
.MatrixGrid table tr
{
	text-align: center;
}

.MatrixGrid table th,
.MatrixGrid table td
{
	text-align: left;
	border-bottom:1px solid #A0A0A0;
}


table.CartDataTable
{
	border-bottom:1px solid black;
	margin-bottom: 10px;
	width: 100%;
}

table.ReceiptTable
{border-bottom:none;}

table.CartDataTable td
{
	padding:6px 4px 2px 6px;
	vertical-align:top;
}
table.CartDataTable thead
{
	background:#dedede;
}

table.CartDataTable th
{
	padding:6px 4px 2px 6px;
	font-weight:bold;
	text-align:left;
}
table.CartDataTable td input
{
	width:26px;
	text-align:center;
	border:1px solid black;
}
table.CartDataTable td.Buttons input
{
	width:60px;
	margin-left:8px;
	background:red;
	color:white;
	cursor:pointer;
}
table.CartDataTable td.Buttons
{
	white-space:nowrap;
}
table.CartDataTable td.Seperator
{
	border-bottom:1px solid black;
}

table.CartDataTable td.Total
{
	text-align:right;
	font-weight:bold;
}


table.CartDataTable tr.AlternateItem
{
	background:#F6F5FA;
}

.Highlight
{
	background-color: #eee;
	padding: 2px 10px 5px 10px;
	margin-bottom: 15px;
}

.Highlight input.Button,
.Continue input.Button
{
	background:red;
	color:white;
	cursor:pointer;
}

input.Button
{
	background:red;
}

input.Text
{
	padding:2px;
}

.Wizard
{

}


.Sidebar table
{
	display:none;
}
.Wizard input.NextStep
{
	text-align:left;
}


.AddressDetails
{	border:0 !important;
	margin:12px 20px 12px 0;
	padding: 0;
	width: 312px;
	float:left;
	font-size:12px;
}

.AddressDetails p
{	border:1px solid #000;
	margin:0 0 12px 0;
	padding: 6px;
	height:140px;
}


fieldset{margin-left:20px;}


fieldset.Contact
{
	border: 1px solid #000;
	margin: 0;
	padding: 8px 8px 15px 8px;
	width: 628px;
	font-size:12px;
}

fieldset.Contact input.Text
{
	width: 200px;
	padding:1px;
}

fieldset.Contact .MsgBox
{
	float:right;
	width:300px;
}
fieldset.Contact textarea.Large
{
	width:296px;
	padding:1px;
	font-size:11px;
}

fieldset.Contact div
{
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 0;
	position: relative;
	
}

fieldset.Contact label
{
	display: block;
	position: relative;
	left:4px;
	text-align: left;
	margin-top: 0;
	font-weight:bold;
	width:100px;
}

fieldset.Contact div div
{
	clear: none;
	margin: 0;
}

fieldset.Contact label .Required
{
	position: relative;
	left: 0;
}


fieldset.Contact p
{
	text-align: left;
}
fieldset.Contact legend
{
	margin:12px 0;	
}
fieldset.CatRequest br
{
	margin:0;
	padding:0;
	line-height:60%;
}

p.ContactMsg
{
	font-size:12px;
}


.Widget
{
	text-align:left;
	margin-top:6px;
	margin-bottom:3px;
}
.Widget img
{
	border-top:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	margin-right:4px;
}

.ProductLink p,
.Reviews
{
	font-weight:bold;
	border:1px solid #ccc !important;
	padding:4px;
}

.Reviews
{
	margin-top:12px;
	width:350px;
}

.BuyBox fieldset div
{}
.BuyThis
{
	width:98%
}

.Recommendations p
{
	margin:2px 0 4px 0 ;
	padding:0;
}

.Recommendations div
{
	width:176px;
	margin:4px;
	padding:0;
	border-right:1px solid #ccc;
	border-bottom:12px solid white;
	font-weight:bold;
	text-align:center;
	float:left;
}

.TCs
{
	width:586px;
}
