body {background: #cccccc;  font-family: "Trebuchet MS", Tahoma, Arial;}
.lf { text-align: left; color:#666666 }
.ct { text-align: center; color:#666666 }
.rt { text-align: right; color:#666666 }

a {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-decoration: none; }

a:link { color: #36C; text-decoration: none; }
a:visited { color: #36C; text-decoration: none; }
a:hover { color: #ff6633; text-decoration: none; }
a:active { text-decoration: none; }

h1 { font: bold 20px/100% "Trebuchet MS", Tahoma, Arial; color:#3366cc; text-align:center; }
	
h2 { font: bold 20px/100% "Trebuchet MS", Tahoma, Arial; color:#3366cc; text-align:center }
	
h3 { font: bold 14px/100% "Trebuchet MS", Tahoma, Arial; color:#3366cc; text-align:center; }
	
h4 {color:#EEEEEE; padding:8px; background: #cccccc; text-decoration: none; border-color:#000; margin:0px; }
h4 a{color: #ffffff; text-decoration: none; padding:0px; border-bottom: 0; margin:0px; }
h4 a:visited{color: #ffffff; text-decoration: none; padding:0px; background: #cccccc; border-bottom: 0; margin:0px; }
h4 a:hover{color: #000000; text-decoration: none; padding:0px; border:0; background: #cccccc; border-bottom: 0; margin:0px;}
.fieldError
{
	color:#ff0000;
	font-size:12px;
	display:block;
}
.blockHide
{
	display:none;
}
.glassOption
{
	margin:0 auto;
	width:600px;
	height:75px;
	padding-bottom:10px;
	border:solid 1px #cccccc;
	position:relative;
}
.glassOption .price.h,
{
	position:absolute;
	left:300px;
	
}
.glassOption .partName
{
	position:absolute;
	left:10px;
}
.glassOption .shopLink
{
	position:absolute;
	left:300px;
	top:20px;
	
}

.shopResult
{
	text-align:center;
    font-family: "Trebuchet MS", Tahoma, Arial; 
	color:#3366cc; 
	text-align:center ;
	font-weight:bold;
	font-size:18px;
	line-height:25px;
	margin-bottom:20px;
}

.shopChoice
{
	width:700px;
	border:solid 2px #3366CC;
	background-color:#99CCFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:25px;
	color:#000;
	margin-bottom:20px;
	position:relative;
	min-height:150px;
}
.shopChoice table
{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;	
}


.shopChoice .details .address
{
	text-transform:capitalize;
}
.shopChoice .details .compName
{
	text-transform:UPPERCASE;
	font-weight:bold;
}
.shopChoice .details a
{
	text-transform:capitalize;
}
.shopChoice .map
{
	float:right;	
	width:130px;
	height:130px;
}

.legal
{
	padding-top:10px;
	font-size:11px;
	color:#666;
	padding-bottom:10px;
}
