body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-align:justify;
	color: #003399;
}

.shadow-left {
	background-repeat: repeat-y;
	background: url(../images/shadow_left.gif);
}

.shadow-right {
	background: url(../images/shadow_right.gif);
	background-repeat: repeat-y;
}

.shadow-bottom {
	background: url(../images/shadow_bottom.gif);
	background-repeat: repeat-x;
	height: 9px;
}

.shadow-corner-left {
	background: url(../images/shadow_cor_left.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
}

.shadow-corner-right {
	background: url(../images/shadow_cor_right.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
}

.gray-back {
	background-color:#e2e2e2;
}


.display-block img {
	display: block;
}

.header2_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003399;
	font-weight: bold;
}

.features_text, 
.features_text a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #003399;
	text-decoration:none;
}

.features_text a:hover {
	text-decoration:underline;
}

.features_text img {
	padding-right: -5px;
}

.bar {
	border-top:#003399 solid 1px; 
	margin-top:20px; 
	padding-bottom:15px; 
	padding-top:8px; 
	position:relative; 
}

.bar-bottom {
	border-bottom:#003399 solid 1px; 
	position:relative; 
}

.footer,
.footer a {
	border-top:#003399 solid 1px; 
	margin-top:20px; 
	padding-top:8px; 
	padding-bottom:8px; 
	position:relative; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	text-decoration:none;

}

#submenu td {
	padding-right: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
}

#submenu a {
	text-decoration:none;
	color:#003399;
}

#submenu a:hover {
	text-decoration:underline;
}

.question {
	padding-top:10px;
	padding-left:10px;
}

.question a {
	text-decoration:none;
	color:#003399;
}

.question a:hover {
	text-decoration:underline;
}

table#product-list,
table#product-list a {                   				
    font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#003399;
	text-align:center;
	text-decoration:none;
	margin-bottom:10px;
}

table#product-list a:hover {
	text-decoration:underline;
}


table#product-list td {                   				
	padding-top:5px;
}

.content {
	padding-top:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.copyright, 
.copyright a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #003399;
	text-decoration:none;
}

.copyright a:hover {
	text-decoration:underline;
}

.pad-left-10 {
	padding-left: 10px;
}

.pad-right-10 {
	padding-right: 10px;
}

.pad-bottom-10 {
	padding-bottom: 10px;
}

.pad-top-10 {
	padding-top: 10px;
}

.left-right-pad-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.pad-top-5 {
	margin-top: 5px;
}

.pad-5 {
	padding:5px;
}

.map {
	padding-top: 10px;
	padding-bottom: 10px;
}

.dot_border_left {
	border-left: 1px dotted #003399;
}

.dot_border_right {
	border-right: 1px dotted #003399;
}

.dot_border_top {
	border-top: 1px dotted #003399;
}

.dot_border_bottom {
	border-bottom: 1px dotted #003399;
}

.dot_img_border {
	border: 1px dotted #003399;
}

.solid_img_border img {
	border: 1px solid #003399;
}

.underline {
	border-bottom: 1px solid #003399;
}


.small_text {
	font-size:12px;
}


p.size13,
p.size13 a {
	font-size:13px;
}

/* Detail page */

#colours img {
	margin-left:10px;
}

#grills img {
	margin-left:10px;
}

#hardware img {
	margin:5px;
}

#glass img {
	margin:5px;
}

img.float-left { 
	float: left; 
	margin-right: 15px; 
	margin-bottom: 10px;
}

img.float-right { 
	float: right; 
	margin-left: 15px; 
	margin-bottom: 5px;
} 

img.float-left-clear { 
	float: left; 
	clear: left; 
	margin-right: 20px; 
} 

img.float-right-clear { 
	float: right; 
	clear: right; 
	margin-left: 15px; 
} 

img.dot-border {
	border: 1px dotted #003399;
}

.hover-list {
	margin-top:5px;
	margin-bottom:5px;
}

.hover-list a {
	text-decoration:none;
	color: #003399;
}

.hover-list li {
	padding-bottom:5px;
}

.hover-list a:hover {
	text-decoration:underline;
}

.grey {
	background-color:#F7F7F7;
}

dl dt {
	font-weight:bold;
}

dl dd {
	padding-top:5px;
	padding-bottom:15px;
	margin-left:15px;
}

.pad-right-20 {
	padding-right:20px;
}

.pad-left-20 {
	padding-left:20px;
}

.pad-right-40 {
	padding-right:40px;
}

.pad-left-40 {
	padding-left:40px;
}
