﻿.clear-fix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clear-fix
{
	display: inline-block;
}

html[xmlns] .clear-fix
{
	display: block;
}

* html .clear-fix
{
	height: 1%;
}

.float-left
{
    display: inline;
    float: left;
}

.float-right
{
    display: inline;
    float: right;
}

:focus
{
    outline: none 0;
}

img
{
	border: 0 none;
}

#reseller-shop table, #reseller-enquiry table, #reseller-my-enquiries table
{
	width: 100%;
}

#reseller-shop th, #reseller-shop td,
#reseller-enquiry th, #reseller-enquiry td,
#reseller-my-enquiries th, reseller-my-enquiries td
{
	padding: 5px;
}

#reseller-shop td.top
{
	vertical-align: top;
}

#reseller-shop td p
{
	padding-bottom: 5px;
}

#reseller-enquiry .enquiry-buttons,
#reseller-my-enquiries .enquiry-buttons
{
	padding: 10px 0;
}

#reseller-enquiry input.button, #reseller-enquiry a.button,
#reseller-my-enquiries input.button, #reseller-my-enquiries a.button
{
	border: solid 1px #d52b1e;
	color: #d52b1e;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0 2px;
}

#reseller-enquiry input.button,
#reseller-my-enquiries input.button
{
    background-color: #fff;
    padding: 3px 6px;
}

#reseller-enquiry a.button,
#reseller-my-enquiries a.button
{
    padding: 4px 7px;
}

#reseller-my-enquiries .enquiry
{
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

#reseller-my-enquiries .enquiry-items
{
	padding-top: 15px;
}

#reseller-shop a.toggleProductOptions, #reseller-shop a.toggleProductAccessories
{
	cursor: pointer
}

#reseller-shop .productOptions
{
	display: none;
	padding-bottom: 10px;
}

#reseller-shop .productAccessories
{
	display: none;
	padding-bottom: 10px;
}