body {
font-size:			1.0em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px auto;
padding:0px;
background-color:#f0f0f0;
}

table {
	font-size:			1.0em;
	border-collapse:	collapse;
}

div.clear {
	clear:				both;
	height:				0px;
	width:				0px;
}

div.left {
	float:				left;
}

div.right {
	float:				right;
}

.center
{
	text-align:			center;
}

div.spacer {
	clear:				both;
	width:				100%;
	height:				5px;
}

a {
text-decoration:underline;
}

ul li{
list-style: square;
line-height: 15px;
}

.outerDiv {
width:770px;
padding:0px;
/*border:1px solid black;*/
margin:0px auto;
position:relative;
}

.innerDiv {
width:770px;
padding:0px;
margin:0px;
position:relative;
font-size: 0.7em;
background-color: #ffffff;
}

.headerDiv {
width:770px;
height:145px;
background-image:url(/images/viking-tyres.jpg);
background-repeat:no-repeat;
position:relative;
background-color:#FECC05;
}

.headerDiv h2 {
font-size:1.0em;
font-weight:bold;
color:black;
font-style:italic;
padding:0px;
margin:0px;
}

.headerDiv h1 {
font-size:1.8em;
font-weight:bold;
color:black;
padding:0px;
margin:0px;
display:inline;
}

.headerTop {
width:770px;
height:49px;
padding:0px 0px 0px 0px;
position:relative;
}

.headerBottom {
width:770px;
text-align:center;
font-weight:bold;
padding:0px 0px 0px 0px;
position:relative;
background-color:#FECC05;
}

.headerBottomLeft {
float:left;
text-align:left;
width:460px;
padding:25px 0px 0px 20px;
clear:both;
font-size:1.2em;
position:relative;
}

.headerBottomRight {
float:right;
width:240px;
padding:20px 30px 0px 0px;
position:relative;
}

img {
border:0px solid transparent;
}

.mainDiv {
width:770px;
background-image:url(/images/main-background.gif);
overflow:hidden;
clear:both;
position:relative;
margin:0px 0px 0px 0px;
}

.mainLeft {
float:left;
width:170px;
padding:0px 0px 0px 0px;
clear:both;
font-size:0.8em;
font-weight:bold;
position:relative;
background-color:white;
}

.mainLeftBottom {
background-color:#ED1B23;
display:block;
padding:5px 5px 5px 5px;
color:white;
}

.mainRight {
float:right;
width:600px;
position:relative;
font-size:0.75em;
}

.mainRightWireNet {
float:right;
width:600px;
position:relative;
font-size:0.75em;
min-height:790px;
_height:790px;
background-image: url(/images/footer-tyres.gif);
background-repeat: no-repeat;
background-position: bottom right; 
}

.popupDiv {
width:590px;
position:relative;
margin:5px;
font-size:0.7em;
}

.mainRightHome {
float:right;
width:600px;
position:relative;
font-size:0.75em;
min-height:570px;
background-image: url(/images/parts-bottom.gif);
background-repeat: no-repeat;
background-position: bottom right; 
}

.mainRightLeft {
float:left;
width:400px;
padding:	0px 0px 0px 5px;
clear:both;
font-size: 1.3em;
position:relative;
}

.mainRightLeft strong {
font-weight:bold;
color:#ED1B23;
}

.mainRightLeftPadding {
	padding:		5px;
	padding-top:	0px;
}

.mainRightRight {
float:right;
width:190px;
font-size: 1.3em;
position:relative;
background-color:white;
border-top:4px solid white;
}

.mainRightFooter {
height:22px;
background-color:#FECC05;
position:relative;
clear:both;
margin:4px 0px 0px 6px;
}

.footerDiv {
width:1000px;
text-align:center;
clear:both;
position:relative;
}



h2 {
font-size:2.0em;
font-weight:bold;
padding:0px;
margin:0px;
}

h1 {
font-size:1.0em;
font-weight:bold;
padding:0px;
margin:5px 0px 5px 0px;
}

.buttonLeft {
display:block;
background-color:#ED1B23;
border-right:2px solid #C1262D;
border-bottom:2px solid #C1262D;
padding:6px 0px 7px 6px;
margin:0px 0px 4px 0px;
color:#FFFFFF;
text-decoration:none;
margin:4px 0px 4px 0px;
}

.buttonLeft:hover {
color:#FECC05;
text-decoration:none;
}

.headingRight {
display:block;
background-image:url(/images/yellow-button.gif);
background-repeat:no-repeat;
padding:7px 8px 0px 32px;
margin:0px 0px 4px 0px;
color:#ED1B23;
height:20px;
text-decoration:none;
font-weight:bold;
}

.buttonRight {
display:block;
background-image:url(/images/yellow-button.gif);
background-repeat:no-repeat;
padding:7px 8px 0px 32px;
margin:0px 0px 4px 0px;
color:#000000;
height:20px;
text-decoration:none;
font-weight:bold;
}

.buttonRight:hover {
color:#ED1B23;
text-decoration:none;
font-weight:bold;
}

.buttonRight2line {
display:block;
background-image:url(/images/yellow-button.gif);
background-repeat:no-repeat;
padding:0px 8px 7px 32px;
margin:0px 0px 4px 0px;
color:#000000;
height:20px;
text-decoration:none;
font-weight:bold;
}

.buttonRight2line:hover {
color:#ED1B23;
text-decoration:none;
}

.blackBar {
display:block;
background-color:black;
color:#ED1B23;
height:17px;
padding: 5px 5px 5px 5px;
font-size:1.1em;
font-weight:bold;
margin:4px 0px 4px 0px;
}

.homeBar {
color:#ED1B23;
font-size:1.2em;
font-weight:bold;
margin:4px 0px 5px 0px;
}

.redBox {
text-align:center;
background-color:#ED1B23;
margin:0px 0px 4px 0px;
}

.redHeading {
display:block;
background-color:#ED1B23;
color:white;
height:17px;
font-weight:bold;
padding: 5px 5px 5px 10px;
margin:0px 0px 2px 0px;
}

.redHeading a, .redHeading a:link, .redHeading a:active, .redHeading a:visited {
color:white;
text-decoration:none;
}

.redHeading a:hover {
color:#FECC05;
}

.yellow {
background-color:#FECC05;
}

.yellowBox {
background-color:#FECC05;
padding:10px;
}

.yellowBox a, .yellowBox a:link, .yellowBox a:visited, .yellowBox a:active {
color:#ED1B23;
text-decoration:none;
}

.yellowBox a:hover {
color:black;
}

.yellowBoxTop {
text-align:left;
background-color:#FECC05;
}

.yellowBoxTop a, .yellowBoxTop a:link, .yellowBoxTop a:visited, .yellowBoxTop a:active {
color:#ED1B23;
text-decoration:none;
}

.yellowBoxTop a:hover {
color:black;
}

.yellowBoxBottom {
text-align:center;
background-color:#FECC05;
margin:0px 0px 4px 0px;
}

.mainLeftBottom a, .mainLeftBottom a:active, .mainLeftBottom a:link, .mainLeftBottom a:visited {
color:white;
}

.mainLeftBottom a:hover {
color:#FECC05;
}


.loginBox {
background-color:#ED1B23;
padding:10px 0px 0px 0px;
}

.loginBoxInner {
	width:130px;
	padding:15px 20px 28px 20px;
	height:90px;
	background-image:url(/images/login-box.gif);
	background-repeat:no-repeat;
}

.loginBoxInner a
{
	color:				#ED1B23;
	text-decoration:	none;
}

.loginBoxInner a:hover
{
	color:				#FECC05;
	text-decoration:	underline;
}

.usernameInput {
width:120px;
display:inline;
height:18px;
background-color:#FCCEBA;
border:0px solid transparent;
}

.passwordInput {
width:86px;
display:inline;
height:18px;
background-color:#FCCEBA;
border:0px solid transparent;
}

.inputButton, .inputButtonWhite
{
	background-color:	#ED1B23;
	border:				0px solid #ED1B23;
	cursor:				pointer;
	font-weight:		bold;
	font-size:			9pt;
	color:				#FECC05;
	padding:			2px;
}

.inputButtonWhite
{
	color:				#FFFFFF;
}

input.loginGo
{
	background-color:	#FCCEBA;
	color:	black;
	font-size:		9pt;
	border:0px;
	font-weight:	bold;
	margin-left:	5px;
	height:			20px;
	width:			30px;
}

input.text, textarea.text, input.submit
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	background-color:	#ECECEC;
	border:				1px solid #999999;
}

input.submit {
	cursor:				hand;
}
select.pos
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			7pt;
	background-color:	#ECECEC;
	border:				1px solid #999999;
}

.mainRightLeftColumms {
width:402px;
clear:both;
position:relative;
font-weight:lighter;
}

.column1 {
width:193px;
padding:4px 4px 4px 4px;
position:relative;
float:left;
}

.column2 {
width:193px;
padding:4px 4px 4px 4px;
position:relative;
float:right;
}

.mainRightLeftFull {
position:relative;
padding:4px 4px 4px 4px;
width:394px;
clear:both;
font-weight:lighter;
}

.mainFooter {
width:761px;
height:17px;
padding:9px 9px 0px 0px;
background-image:url(/images/main-footer.gif);
clear:both;
color:#ED1B23;
text-align:right;
}

.mainFooter a, .mainFooter a:active, .mainFooter a:visited, .mainFooter a:link {
color:#ED1B23;
font-weight:bold;
font-size:7pt;
text-decoration:none;
}

.mainFooter a:hover {
color:black;
}

.mainRightLeft a, .mainRightLeft a:active, .mainRightLeft a:link, .mainRightLeft a:visited {
color:#ED1B23;
}

.mainRightLeft a:hover {
color:#FECC05;
}

.homeTable {
border:0px solid #ffffff;
}

.homeTable td {
border:0px solid #ffffff;
}

.homeTable a, .homeTable a:link, .homeTable a:visited, .homeTable a:active, .homeTable a:hover {
font-weight:bold;
}

table.jobs {
	border:	1px solid #ED1B23;
}

.jobsHeader {
	background-color:	#ED1B23;
	color:				white;
}

hr {
color:#ED1B23;
height:1px;
width:90%;
}

.newsBlock {
display:block;
margin:0px 0px 10px 0px;
}

.dealerLocator {

}

.dealerLocatorSelect {
background-color:white;
border:1px solid black;
width:164px;
font-family:		Verdana, Arial, Helvetica, sans-serif;
font-size:			8pt;
background-color:	#ECECEC;
border:				1px solid #999999;
}

.dealerLocatorInput {
width:80px;
height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:	8pt;
background-color:#ECECEC;
border:1px solid #999999;
}

.dealerLocatorSubmit
{
	margin-left:4px;
	width:75px;
	height:20px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	background-color:	#ECECEC;
	border:				1px solid #999999;
}

.dealerLocatorCheckbox {
display:inline;
background-color:white;
} 

#survey {background-color: black; color: #ffffff; font-size: 0.9em; padding: 5px;}
#survey h2 { font-size: 1.2em; color: white; margin: 0;}
#survey p {margin: 0.5em 0 0.5em 0;}
#survey a {color: #ffffff; text-decoration: underline; }
#survey a:hover {color: red; }
