/* Main body */
body {background:#f4f4f4 url(http://www.midlandmobiletyres.co.uk/img/bg.gif) top center repeat-y; color:#FFFFFF; font:74% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}
#wrap {background:#000; color:#FFFFFF; margin:0 auto; width:950px;}

/* Basic tags */
a {background-color:inherit; color:#E8130F; font-weight:700; text-decoration:none;}
a:hover {background-color:inherit; color:#E8130F; text-decoration:underline;}
img, a img {border:0;}
p {margin:0 0 1.4em;}

input {background-color:#fff;}
table.form {
float:left;
border:2px solid #f0f0f0;
padding:3px;
margin-top:5px;
}

/* Header */
#header {height:196px; margin:5px 0 0; padding:0; background-color:#000}
#header p {float:left; font-weight:700; line-height:1.3em; margin:8px 0 0; text-align:left; color:#fff}
#frontphoto {float:right; border:0; margin:0 0 10px 0px;}

#header-nav {height:105px; background-color:#000;  }
#header-nav img {margin:0 0 0 5px }

/*Left and right sidebar */
#leftside {clear:left; float:left; margin:0 0 5px; padding:0; width:229px; background-color:#000; }
#rightside {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:158px;}
#rightside img {}
#leftside p, #rightside p {font-size:0.9em; line-height:1.4em; margin:0 0 16px; padding:0; text-align:center}
#leftside ul, #rightside ul {margin:5px 0px 0px 13px; padding:0;}
#leftside li, #rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0; width:203px; height:37px; background:url(http://www.midlandmobiletyres.co.uk/img/button-bg.jpg)}
#leftside li a {color:#ffffff; margin-left:10px; font-size:1.1em}
#leftside li a:hover {text-decoration:none}

#leftside h2,#leftside h3, #rightside h2,#rightside h3 {color:#505050; font-size:1.2em; margin:0 0 8px; padding:0;}

/* Main content */
#content {line-height:1.5em; margin:10px 168px 0px 239px; padding:0; text-align:justify}
#contentwide {border-left:1px solid #e0e0e0; line-height:1.5em; margin:0 0 5px 240px; padding:0 0 0 10px;}
#contentwide2 {border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 240px 5px 0; padding:0 10px 0 0;}
#content h2,#contentwide h2 {font-size:1.5em; margin:0 0 15px;}
#content h3,#contentwide h3 {font-size:1.2em; margin:0 0 8px;}
#content img,#contentwide img {border:2px solid #f0f0f0; display:inline; padding:1px;}

/* Footer */
#footer {background:#000; clear:both; color:#fff; margin:0 auto; padding:10px 0; text-align:center; width:950px; font-size:0.9em;}
#footer p {margin:0 0 0 70px; padding:0;}
#footer a {color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Additional classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.8em;}
.bold {font-weight:700;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:400;}


div.container {width:98%; margin:1%;}
  table#tyre_search {font:100% Verdana,Tahoma,Arial,sans-serif; text-align:center; margin-left:auto; margin-right:auto; width:200px; height:100px; border:0; margin-top:-22px; background:url(http://www.midlandmobiletyres.co.uk/img/tyre-search-bg.jpg)}
    table#tyre_search2 {text-align:center; margin-left:auto; margin-right:auto; width:200px; border:0; margin-top:0px; background-color:#E8130F}
table#tyre_search3 {text-align:center; margin-left:auto; margin-right:auto; width:200px; height:18px; border:0; margin-top:0px; background: #000 url(http://www.midlandmobiletyres.co.uk/img/tyre-search-bottom.gif)}

#minicart {
	font-size: 10px;
	margin-left:8px;	
}

.entryTable {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.entryTableHeader {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #E8130F;
	font-weight: bold;
	background-position: center;
}

.entryTable .label {
	background-color: #EFEFEF;
	font-weight:bold;
}

.entryTable .content {
	background-color: #D7D7D7;
}


.infoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DDDDDD;
}

.infoTableHeader {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #E8130F;
	font-weight: bold;
	background-position: center;
}

.infoTable .label {
	background-color: #EFEFEF;
	font-weight:bold;
}

.infoTable .content {
	background-color: #D7D7D7;
}

.formTitle {
	font-family: "Courier New", Courier, mono;
	font-size: 16px;
	font-weight: bold;
}

.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #E8130F;
}

.notice {
	color: #996600;
	font-weight: bold;
}

.addToCartButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
	border: 1px solid #ffffff;
	background-color:#E8130F;
}

#errorMessage {
	color: #ffffff;
	font-weight: bold;
}
