/* Specific tags */
html {
	background-color:#FFFFFF;
	}

ul, li, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.7em;
	
	padding-top:0;
	margin-top:0;
	background-image:url(images/bg.gif);
	background-repeat: repeat;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form { margin:0; padding:0; }
img {border:0px;}
th {
 font-size: 0.95em;
}
h1 {
	font-size:1.6em;
	padding:0;margin:0;
	}
h2{
	font-size:1.4em;
	padding:0;margin:0;
}
h3 {
	font-size:1.2em;
	padding:0;margin:0;
}
h4 {
	font-size:1.0em;
	font-weight:bold;
}

hr { 	
	color: #000000;
	background: #000000;
	border: 0;
	width: 100%;
	height: 1px;}
	


/* Links */
a:link, a:visited, a:active {font-weight:bold;text-decoration:none;color:#FB0000;}
a:hover	{font-weight:bold;text-decoration:underline;color:#FB0000;}

a.headermenu:link, a.menu:active, a.menu:visited{color:#000000;text-decoration:none;font-size:0.9em;}
a.headermenu:hover{color:#FB0000;text-decoration:none;font-size:0.9em;}

a.footer:link, a.footer:active, a.footer:visited{color:#4E4E4E;text-decoration:none;font-weight:normal;}
a.footer:hover{color:#4E4E4E;text-decoration:underline;font-weight:normal;}

a.footer_bold:link, a.footer_bold:active, a.footer_bold:visited{color:#4E4E4E;text-decoration:none;}
a.footer_bold:hover{color:#4E4E4E;text-decoration:underline;}

a.black:link, a.black:visited, a.black:active {font-weight:normal;text-decoration:none;color:#000000;}
a.black:hover	{font-weight:normal;text-decoration:underline;color:#FB0000;}

a.white:link, a.white:visited, a.white:active {font-weight:normal;text-decoration:none;color:#ffffff;}
a.white:hover	{font-weight:normal;text-decoration:underline;color:#ffffff;}
	
h2 a:link,h2 a:visited,h2 a:active {
	color: #000000;
}
h2 a:hover {
	text-decoration:none;
}

/* Layout colours, fonts etc */		
div#central {
	background-image:none;
	background-color:#ffffff;
	padding-left:24px;
	padding-right:234px;
	}
div#central_home {
	background-image:none;
	background-color:#ffffff;
	padding-left:234px;
	padding-right:24px;
	}
div#middle {
	width:753px;	
	clear:both;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-image:none;
	background-color:#ffffff;
	padding-top:0px;margin-top:0px;
	padding-left:7px;padding-bottom:7px; /*padding-right:7px;*/
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 2px;
	padding-left:0px;padding-right:7px;
	}

div#middle_home {
	width:753px;	
	clear:both;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-image:none;
	background-color:#ffffff;
	padding-top:0px;margin-top:0px;
	padding-left:7px;padding-bottom:7px; /*padding-right:7px;*/
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 2px;
	}
div#menu {
	line-height:20px;
}	
div#header_short {
	width:753px;	
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:140px;
	padding-left:7px;	/*padding-right:7px;*/
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	background-image:none;
	}	
div#header_tall {
	width:753px;	
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:341px;
	padding-left:7px;	/*padding-right:7px;*/
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	background-image:none;
	}	
div#header_admin {
	width:753px;	
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:120px;
	padding-left:7px;	/*padding-right:7px;*/
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	background-image:none;
	margin-bottom:0px;padding-bottom:0px;
	}	
div#header_admin_lower {
	float:left;width:718px;padding-left:22px;
	}	
div#footer {
	clear:both;width:746px;
	color:#4E4E4E;
	background-color:#E6E6E6;
	text-align: center;
	font-size: 0.9em;
	padding-top:20px;
	padding-bottom:6px;
	border-top: 1px solid #000000;
	margin-left:7px;
	}
div#footer_home {
	clear:both;
	width:746px;
	color:#4E4E4E;
	background-color:#E6E6E6;
	text-align: center;
	font-size: 0.9em;
	padding-top:20px;
	padding-bottom:6px;
	border-top: 1px solid #000000;
	/*
margin-left:7px;
*/
	}
div#left {
	float: left;
	width: 204px;
	}
div#right {
	float: right;
	width: 204px;
	}	
	
/* Managers control Panel (admin)*/
.admin_notice_box { border:#cccccc 1px solid;padding:12px;margin-bottom:12px; }	
.cp_row_grey { float:left;width:481px;border:#cccccc 1px solid;border-top:0px;padding-left:12px;background-color:#F5F5F5; }
.cp_row_white { float:left;width:481px;border:#cccccc 1px solid;border-top:0px;padding-left:12px;background-color:#FFFFFF; }
.cp_row_leftcol { float:left;width:90px;padding-top:6px;padding-bottom:6px; }
.cp_row_leftcol_details { float:left;width:90px;padding-top:6px;padding-bottom:6px;width:139px;border-right:#cccccc 1px solid; }
.cp_row_rightcol { float:left;width:366px;padding:6px;padding-left:12px;padding-right:12px;border-left:#cccccc 1px solid;border-bottom:#cccccc 1px solid; }
.cp_row_rightcol_details { float:left;width:316px;padding:6px;padding-left:12px;padding-right:12px; }
.cp_row_nav { float:left;width:469px;height:18px;border:#cccccc 1px solid;border-top:0px;padding-top:4px;padding-left:12px;padding-right:12px;background-color:#DEDBDE; }
.cp_row_top { border:#cccccc 1px solid;padding:12px; }
.cp_sidebox { clear:left;width:176px; border:#cccccc 1px solid;padding:12px;margin-bottom:12px; }

/* Additonal styles */
.main_content { float:left; width:495px; }

div#header_redbar { float:left;height:5px;width:330px; background-color:#FB0000; }
div#header_blackbar { float:right;height:5px;width:410px; background-color:#000000; }

.sidepanel_redcurve { background-color:#FB0000;width:202px;margin-left:1px; }
.sidepanel_redbox { background-color:#FB0000; color:#FFFFFF;width:204px; }

#sidepanel_findnearest_box { width:204px;height:102px;background-image:url(images/nearest_branch.jpg); background-repeat:no-repeat; }
#sidepanel_findnearest_content { padding-top:70px;padding-left:14px; }

.info_box_curve { width:233px;background-color:#DADADA;margin-left:1px; }
#info_box_legal { background-image:url(images/are_you_legal.jpg); background-repeat:no-repeat; background-position:bottom left;width:233px;border-left:#DADADA solid 1px;border-right:#DADADA solid 1px;height:98px; }
#info_box_wear  { background-image:url(images/tyre_wear.jpg); background-repeat:no-repeat; background-position:bottom left;width:233px;border-left:#DADADA solid 1px;border-right:#DADADA solid 1px;height:98px; }
.info_box_inner { padding-left:83px;padding-top:10px;padding-right:4px; }

.fynb_box_curve { width:490px;background-color:#DADADA;margin-left:1px; }
#fynb_box { background-image:url(images/fynb_bg.jpg); background-repeat:no-repeat; background-position:top right;width:492px;border-left:#DADADA solid 1px;border-right:#DADADA solid 1px;height:82px; }
.fynb_box_inner { padding-right:120px;padding-top:10px;padding-left:20px; }

.booking_box_curve { width:492px;background-color:#DADADA;margin-left:1px; }
#booking_box { width:492px;}
.booking_box_inner { padding-right:120px;padding-top:10px;padding-left:20px; float:left; background-color:#FFFFFF;border-left:#DADADA solid 1px;border-right:#DADADA solid 1px; border-bottom:#DADADA solid 1px;}

div#tjs  { 
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:753px; 
	text-align:right; 
	font-size:0.8em;
	}

.branchbutton { float:right;width:140px;color:#5C72BF; font-size:1.6em;padding-bottom:2px; }
.numberbox { border: 1px solid rgb(204, 204, 204); padding: 6px; float: left; margin-right: 15px; width: 16px; } 

.contactform {
	width:360px;float:left;padding-left:60px;
	}
.loginmargin {
	width:140px;float:left; text-align:right;
	}
.login {
	margin-bottom:12px;
	margin-left:10px;
	vertical-align:top;
	}
.branchtitle { color:#5C72BF; font-size:1.6em;float:left;padding-top:2px; }
.bluesubtitle { color:#5C72BF; font-size:1.4em; font-weight:bold; }

.red { color:#FF0000; }
.blue { color:#5C72BF; }
.grey { color:#888888; }

.center { margin-left:auto; margin-right:auto; display:block; text-align:center; } 
.nobr { white-space:nowrap; }
.sml { font-size:0.8em; }
.clear { clear:both; }

ul.news {
	float:left;
	width: 495px;
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.news li {
	float:left;
	width: 495px;
	margin:0px;
	padding:0px;
	list-style:none;
	padding-bottom:20px;
}
ul.news img {
	margin-right:20px;
	}
ul.news td {
	vertical-align:top;
	}
	
	
	
	
	
/* ##### GRID ##### */
ul.grid_rows {
	float: left;
	margin: 0px;
	width: 693px;
	padding: 0px 0px 0px 60px;
	
	list-style: none;
}
ul.grid_rows li {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.grid_rows li ul.grid_cols {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	
	list-style: none;
}
ul.grid_rows li ul.grid_cols li {
	float: left;
	clear: none;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 13px;
}
ul.grid_rows li ul.grid_cols li.first {
	margin-left: 0px;
}

ul.gallery_thumbnails li ul.grid_cols li {
	width: 150px;
}
ul.gallery_thumbnails img {
	cursor: pointer;
}