table td .yoursize_label { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #82A5A1; }
table td .yoursize_answer { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#999999; }

.visible { display: block; }
.invisible { display: none; }


.red { color: #FF0000; }
.upper { text-transform:uppercase; }
.extra_text { font-family:Verdana, Arial, Helvetica, sans-serif; color: #CC0000; font-size: 10px; position: relative; }
.required { color: #FF0000; font-size: 10px; }
.green { color: #00CC00; font-size: 10px; }
.smalltext { font-size: 10px; }
.royce_green { color: #81aba0; font-weight: bold; }
.enquiryform { border-width: 1px; border-style: dotted; border-color: #CCCCCC; width: 475px; padding: 10px; }
.calculator { border-width: 1px; border-style: dotted; border-color: #CCCCCC; width: 515px; padding: 5px; margin-left: 10px; }
.fadedborder { border-width: 1px; border-style: dotted; border-color: #CCCCCC; padding: 5px; }
.largeletter_q { color: #82A5A1; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.largeletter_a { color: #999999; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.notice { color: #990000 }

.trade_welcome   { padding-left: 15px; color: #f93; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

#basket.trade {
	width: 675px;
	padding: 10px 15px;
}


#basket table.noborder {
	border-bottom: 0px none;
}

#basket.trade input {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 1px;
}

#basket.trade input.normal {
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

#basket.trade table td {
	text-align: inherit;
}

.homepage_table { margin-left: 16px; margin-bottom: 5px; }

.product_heading
{
	margin-left: 5px;
	margin-bottom: 5px;
}

.sorry
{
	color: #CC0000;
}

img.white_border
{
	border: 1px solid #fff;
}

.searchMatches
{
	color: #82A5A1;
	font-weight: bold;
}

.searchMatchesCount
{
	color:#408586;
}

#dhtmltooltip{
position: absolute;
padding: 10px;
border-width: 1px;
border-color: #999999;
border-style: solid;
width: 300px;
visibility: hidden;
z-index: 100;
}

#dhtmltooltip ul
{
	list-style: square;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.question
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../img/advice-questions.png)
}

.question h5
{
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #ffffff;
}

table.fittingTable {
	font-size: 11px;
	margin: 10px auto;
	text-align: center;
	width: 100%;
	background-color: #CCCCCC;
}

table.fittingTable caption {
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #fff;
}

table.fittingTable tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table.fittingTable th {
	background-color: #81aba0;
	color: #FFFFFF;
	padding: 5px;
}

table.fittingTable td {
	padding: 5px;
	border-top: 1px solid white;
	color: #666666;
}

table.fittingTable .top_border
{
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
}


table.fittingTable .bottom_border
{
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
}

table.fittingTable .right_border
{
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
}

table.fittingTable .left_border
{
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 1px;
}

.fitting-guide
{
	text-align: center;
}

.fitting-guide tr td
{
	padding: 5px;
}

/* homepage note - custom font */

@font-face 
{
	font-family: 'Handwritten Crystal v2';
	src: url('/fonts/Handwritten_Crystal_v2.eot');
	src: local('Handwritten Crystal v2'), local('Handwritten Crystal v2'), url('/fonts/Handwritten_Crystal_v2.ttf') format('truetype');
}

#homeNoteBody
{
	font-size: 24px;
	font-family: 'Handwritten Crystal v2';
}

#homeNoteBody p, #homeNoteBody a
{
	font-family: 'Handwritten Crystal v2';
	font-size: 24px;
	color: #215957;
}