* {
	font-family: 'Arial', 'Sans-Serif';
}

html, body {
	border: none;
	padding: 0px;
	margin: auto;
}

body {
	background-image: url(../images/background-tile.jpg);
}


.alt {
	background-color: #EEE;
}

a {
	color: #189CD8;
	text-decoration: none;
}

a img, img a {
	border: none;
	text-decoration: none;
}

.blank_a, .blank_a:hover; {
	text-decoration: none;
	border: none;
}

.page-wrapper {
	font-size: 12px;
	width: 936px;
	margin: auto;
	margin-top: 20px;
	background-color: #FFF;
	border: 1px solid #999;
	background-image: url(../images/page-wrapper-bg.jpg);
	background-repeat: repeat-y;
}

.header {
	width: 945px;
	height: 227px;
}

.menu {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-weight: bold;
}

.menu-item {
	position: relative;
}

.menu-link, .sub-menu-link {
}

.menu-item a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 6px;
	width: 200px;
	margin-left: 23px;
	border-bottom: 1px solid #EEE;
}

.sub-menu-link a {
	width: 180px;
	color: #FFF;
	margin-left: 0px;
	background-color: #59595A;
	margin-left: 10px;
	margin-right: 10px;
}

.last-submenu-link a {
	border-bottom: none;
}

.sub-menu-item {
	position: absolute;
	border: 2px solid #00447A;
	border-top: none;
	border-left: none;
	visibility: hidden;
	left: 234px;
	top: -1px;
	z-index: 100;
	border: 1px solid #AAA;
	background-color: #59595A;
	margin-bottom: -1px;
	padding-bottom: -1px;
}

.menu-link-over a,.menu-link a:hover  {
	background-color: #59595A;
	color: #FFF;
}


.menu-link-over .sub-menu-item a {
	background-color: #59595A;
	color: #FFF;
}

.sub-menu-link a:hover, .sub-menu-link:hover {
	background-color: #777;
}

.sub-menu-link a:hover {
	border-bottom: 1px solid #777;
}

.center-content {
	text-align: left;
	width: 639px;
	float: left;
	padding: 20px;
	border-top: 2px solid #999;
}

.left-sidebar {
	float: left;
	background-image: url(../images/menu-background-tile.jpg);
	background-color: #1A376F;
	background-repeat: repeat-x;
	width: 257px;
	width: 257px;
	font-size: 13px;
	border-top: 2px solid #999;
}

.left-sidebar .spacer {
	width: 0px;
	height: 956px;
	float: left;
}

.left-sidebar img {
	float: left;
}

.center-content-homepage {
	text-align: left;
	margin-left: 20px;
	width: 380px;
	float: left;
}

.newsletter-box {
	float: left;
	margin :18px;
	margin-right: 5px;
	color: #FFF;
	width: 220px;
}


.clear-both {
	clear: both;
}

h2 {
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

h1 {
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	font-size: 22px;
}

h4 {
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.news-article-short img {
	float: left;
	border: 1px solid black;
	margin: 2px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.news-article-short {
	float: left;
	border-bottom: 1px dotted #777;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 100%;
}

.red {
	color: red;
}

hr {
	border: none;
	border-bottom: 2px dotted #777;
}

.tyre-row .border-top {
	border-top: 1px solid #999;
}

.tyre-row td {
	padding: 1px;
}

.tyre-sizes-grid table {
	width: 100%;
}

.tyre-sizes-grid table tr td {
	font-size: 12px;
}

.tyre-sizes-grid {
	width: 400px;
}

.tyre-sizes-grid .block-row-alt {
	background-color: #EFEFEF;
}

.tyre-sizes-grid .headers {
	color: #999; 
}

.tyre-sizes-grid .heading td {
	color: #000;
	font-weight:bold;
}

.tyre-sizes-grid .block1-heading td, .tyre-sizes-grid .block2-heading td {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	padding: 5px;
}

.tyre-sizes-grid .block1-heading {
	background-color: #003882;
}

.tyre-sizes-grid .block2-heading {
	background-color: #E2001A;
}


.tyre-sizes-grid .block1-row1 {
	background-color: #00B0E6;
}
.tyre-sizes-grid .block1-row2 {
	background-color: #007EC4;
}
.tyre-sizes-grid .block1-row3 {
	background-color: #003882;
}
.tyre-sizes-grid .block1-row4 {
	background-color: #003882;
}
.tyre-sizes-grid .block1-row5 {
	background-color: #003882;
}
.tyre-sizes-grid .table1-row1 {
	border: 1px solid #00B0E6;
}
.tyre-sizes-grid .table1-row2 {
	border: 1px solid #007EC4;
}
.tyre-sizes-grid .table1-row3 {
	border: 1px solid #003882;
}
.tyre-sizes-grid .table1-row4 {
	border: 1px solid #003882;
}
.tyre-sizes-grid .table1-row5 {
	border: 1px solid #003882;
}



.tyre-sizes-grid .block2-row1 {
	background-color: #F9B500;
}
.tyre-sizes-grid .block2-row2 {
	background-color: #EF8200;
}
.tyre-sizes-grid .block2-row3 {
	background-color: #FF4200;
}
.tyre-sizes-grid .block2-row4 {
	background-color: #E2001A;
}
.tyre-sizes-grid .block2-row5 {
	background-color: #E2001A;
}

.tyre-sizes-grid .table2-row1 {
	border: 1px solid #F9B500;
}
.tyre-sizes-grid .table2-row2 {
	border: 1px solid #EF8200;
}
.tyre-sizes-grid .table2-row3 {
	border: 1px solid #FF4200;
}
.tyre-sizes-grid .table2-row4 {
	border: 1px solid #E2001A;
}
.tyre-sizes-grid .table2-row5 {
	border: 1px solid #E2001A;
}
.tyre-sizes-grid .inches {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	width: 20px;
}

.tyre-sizes-grid .size {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.pad-row {
	margin-bottom: 5px;
}

.tyre-sizes-grid-row tr td {
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-align: center;
	padding: 0px;
}


.tyre-sizes-grid {

}

.tyre-sizes-grid .col7 {
	border-right: none;
}

.tyre-sizes-grid .last {
	border-bottom: none;
}


.col1 {
	width: 95px;
}
.col2 {
	width: 85px;
}
.col3 {
	width: 15px;
}
.col6 {
	width: 35px;
}
.col7 {
	width: 45px;
}

.inner-left-column {
	float: left;
	width: 400px;
}

.inner-right-column {
	float: left;
	width: 210px;
	margin-left: 25px;
}

.force-normal-text {
	text-decoration: none;
	color: #000;
}

.force-link-syle {
	color: #189CD8;
	text-decoration: none;
}

.testimonial-summary img {
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid black;
}

a img {
	border: none;
	text-decoration: none;
}


.testimonial-image img {
	border: 1px solid #000;
}

.testimonial-image {
	margin: 10px;
	float: right;
}

.news-articles-short-image {
	width: 150px;
	float: left;
}

.tyre-search {
	background-image: url(../images/tyre-search-bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	border: 1px solid #999;
	margin-bottom: 20px;
}

.red {
	color: rgb(255, 0, 0);
}

.tyre-search .button {
	background-color: #333366;
	border: 1px solid black;
	color: #FFF;
	width: 180px;
	margin: 0px 15px 0px 15px;
}
.tyre-search select, .tyre-search input {
	border: 1px solid #999;
	width: 180px;
	margin: 0px 15px 0px 15px;
}

.photo {
	padding: 10px;
	border: 1px solid #eee;
	border-bottom: 2px solid #CCC;
	border-right: 2px solid #CCC;
	background-color: #fff;
	text-align: center;
	padding-bottom: 0px;
	float: left; 
	width: 138px; 
	height: 170px; 
	margin: 5px;
	font-style: italic;
}

.photo img {
	border: 1px solid #000;
}

.photo a, .photo a:hover {
	text-decoration: none;
	color: #888;
	font-size: 10px;
}
