html {
height:101%; /* Trick firefox into always displaying the scrollbar */
}
/*** Reset some main elements **/
div, ul, body, h1, form {
	padding:0;
	margin:0;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#00244E;
}
body {
	background:url('/images/imperial/new_elements/crp_background.jpg') center repeat-y #e6e7e9;
	font-family: verdana, sans-serif;
	font-size:12px;
}

#body-top-background {
	background:url('/images/imperial/new_elements/crp_background_top.jpg') center top no-repeat;
	z-index:-100;
	position:absolute;
	height:220px;
	width:100%;
	left:0px;
}

/** frameset colours and layout **/
#skip-to-content {
	display:none;
}

#page-top-bg {
	width:100%;
	height:100px;
	border:1px solid red;
	position:absolute;
	top:0px;
}

#body-inner-wrapper {
	min-width:735px;
	max-width:960px;
	margin: 0 auto;
	background-color:#fff;
}

#body-header {
	width:900px;
	/*height:90px; IS THIS NEEDED? */
	background:  #fff url(/images/imperial/grid-background.png) repeat-x;
	background-position:bottom left;
}

#banner {
	width:100%;
	height:100px;
	overflow:hidden;
	background:url('/images/imperial/new_elements/site_header_fill.png') repeat-x;
	position:relative;
}

#banner h1 {
	height:100px;
}

#banner .banner-right {
	position:absolute;
	right:0;
	background:transparent;
}
#banner .banner-center {
	position:absolute;
	left:50%;
}
#banner #hadrians {
	margin-left:-119px;
	margin-top:12px;
}


#top-menu {
	width: 100%;
	height:32px;
	display:block;
	background:rgb(57,57,57) url('/images/imperial/new_elements/topnav.jpg') repeat-x left center;
	padding:0;
	margin:0;
	font-size:1.0em;
	z-index:9;
}

#top-menu ul.main-menu {
	float:left;
}

#top-menu div.trade-menu {
	float:right;
	margin:0;
	padding:0;
	background:none;
}

#top-menu .yuimenu,
#top-menu .yuimenu .bd {
	/* override some of the yui css */
	font-size:inherit;
	border:0;
	background:none;
}

#top-menu div.trade-menu .bd {
	float:right;
}

#top-menu div.trade-menu p {
	float:left;
	font-weight:900;
	font-family: tahoma, sans-serif;
	color:#fff;
	display:block;
	margin:0;
	padding:8px 2px;
}

#top-menu li {
	display:inline;
	float:left;
	height:30px;
	list-style-type:none;
	color:#00244e;
	background:url('/images/imperial/new_elements/topnav_break.jpg') no-repeat right top;
	margin:0;
}
div.trade-menu #extranet {

	border:1px solid #e7e7e7;
}
#top-menu div.trade-menu #extranet ul {
	background-color:#fff;
	color:#000;
}
#top-menu div.trade-menu #extranet ul li{
	float:none;
	display:block;
	background:none;
}

#top-menu div.trade-menu #extranet ul li a {
	color:#000;
}

#top-menu div.trade-menu ul{
	padding:0;
}

#top-menu li:hover, #top-menu li.last-item:hover,
#top-menu div.trade-menu ul li.yuimenubaritem-selected {
	background:url('/images/imperial/new_elements/topnav_hover.jpg') repeat-x left top;
}

#top-menu li a {
	font-weight:900;
	font-family: tahoma, sans-serif;
	color:#fff;
	display:block;
	padding: 8px 10px;
}

#top-menu .yuimenu li a {
	margin:0;
	border:none;
}

#top-menu li.last-item, #copyright li.last-item {
	border-right: 0;
	background:none;
}

#search-and-basket{
	height:30px;
	background-color:#e7e7e7;
	width:100%;
}

#search-and-basket form{
	margin-left:auto;
	margin-right:auto;
	width:370px; /* This has to be hard-coded, or it will take the width of the containing div (960px) */
	padding-top:4px;
	font-weight:bold;
}

/* All items on the form - lifts the submit button into place */
#search-and-basket form * { float:left; }

#search-and-basket form .yui-ac-bd ul li {
	float:none;
}

#search-and-basket label{
	width:160px;
	padding:3px 5px 0 0;
	text-align:right;
}
/* Text field */
#search-and-basket input#FrmPartFind\.partno{
	width:150px;
	height:14px;
	padding:2px;
	border:1px inset #F0F0F0;
}
/* Submit button */
#search-and-basket input.searchsubmit{
	width:29px;
	height:20px;
	margin:0 6px;
	background:url('/images/imperial/new_elements/go.png') top;
	font-size:0pt;
	border:none;
	padding:0;
	cursor:pointer;
}

#search-and-basket #basket{
	float:right;
	background:#317abf url('/images/imperial/new_elements/basket_background.jpg') repeat-x left top;
	width:auto;
	height:30px;
	width:145px;
	margin-top:-4px;
	display:inline-block;
}
#basket a {
	color:#fff;
	text-align:right;
	line-height:110%;
	font-size:7pt;
	display:inline-block;
	padding:2px 40px 2px 7px;
	margin:0;
	height:26px;
	background:url('/images/imperial/new_elements/basket_icon.jpg') right top no-repeat;
	float:right;
	text-decoration:none !important;
}

table.deliveryinfo {
	width:90%;
	margin:auto;
}

table.deliveryinfo th {
	background-color:#2768AC;
	color:#fff;
	padding:5px 0;
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	font-weight:normal;
}

table.deliveryinfo td {
	background-color:#E7E7E7;

}

#below-header {
	position:relative;
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
	/*min-height:860px;*/
	padding-bottom:80px;
}

#main-content {
	margin:10px;
	margin-left:0px; /* above margin of 20px plus width of #sidebar */
	max-width:760px;
	min-width:555px;
	width:100%;
	/*width:760px;*/
	position:relative;
	left:10px;
	display:inline-block;
}

h1, h2 {
	font-size:14px;
}

#main-content h1 {
	width:100%;
	background-color:#2768ac;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:6px 0;
	clear:both;
	margin:7px 0;
}

#main-content h2,
#mark-catalogue h2 a {
	color:#4d6683;
}

#mark-catalogue h2 a:hover {
	color:#00244E;
}

#main-content a, .yui-dialog a {
	text-decoration:underline;
}
#main-content .yui-button a,
.yui-dialog .yui-link-button a {
	text-decoration:none;
}

#main-content ul {
	padding-left:25px;
}
#main-content ul.yui-accordionview {
	padding-left:0;
}

.sub-content {
	border: 1px solid #7491A6;
	padding:2px;
	margin-bottom:10px;
}

/** side control panel **/
#sidebar {
	border:1px solid #e0e0e2;
	width:168px;
	position:relative;
	float:left;
	left:6px;
	top:3px;
}

#sidebar h3 {
	margin:0 -1px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#02457c;
	background:#dcdcde;
	height:22px;
	line-height:22px;
}

#sidebar ul {
	text-align:right;
	list-style-type:none;
}

#sidebar ul li.active, #sidebar ul li:hover,
#top-menu div.trade-menu #extranet ul li:hover {
	background:url('/images/imperial/new_elements/left_nav_hover.jpg') top repeat-x #00457E !important;
}
#sidebar ul li:hover a, #sidebar ul li.active a,
#top-menu div.trade-menu #extranet ul li:hover a {
	color:#fff;
}

#sidebar ul li a, #top-menu div.trade-menu #extranet ul li a {
	color:#676767;
	font-weight:bold;
	display:block;
	padding:5px 18px;
}

#sidebar ul li.noparts a {
	color:#bfbfbf;
	cursor:default;
}

#sidebar ul li.noparts:hover {
	background:none !important;
}

#sidebar #catalogue-chooser li {
	display:inline;
	list-style:none;
}


.portlet {
	padding-bottom:5px; /* equal out top and bottom padding */ /* SHOULD BE 15? */
	font-size:0.9em;
	margin-left:5px;
	margin-right:5px;
	color:#000;
	background-color:#fff;
}

.portlet * {
	padding-left: 5px;
	padding-right:5px;
}

.portlet h4 {
	padding-left:0;
	padding-right:0;
	font-size:1em; /* font-size should be inherited from .portlet but isn't in ie6. so tell it explicitely */
	padding:5px;
	color:#fff;
	background-color:#C01115;
}

.portlet a {
	text-decoration:underline;
	color:#00244E;
}

.portlet .button {
	vertical-align:text-bottom;
}

#sidebar #login {
	padding-bottom:5px;
}

#sidebar #login hr {
	background-color:#e5e9ed;
	border:0;
}

/* Homepage */
#intro-text {
	display:block;
	float:left;
	width:100%;
	/*display:table-row;*/
}
#intro-text tr td {
	margin:0;
	padding:0;
}
#intro-text .left {
	width:60%;
	background:url('/images/imperial/new_elements/homepage/intro_break.png') center right no-repeat;
	display:table-cell;
}
#intro-text .left div {
	margin:0 35px 0 5px;
}
#intro-text h2 {
	text-transform: uppercase;
	background:transparent;
	color:#004681 !important;
	font-size: 11pt;
	text-align:left;
}
#intro-text p.intro-end
{
	text-transform:uppercase;
	color:#b83034;
	font-size:11pt;
	font-weight:bold;
	float:left;
}
#intro-text .right {
	/*min-height:148px;*/
	width:40%;
	background-color:#e1f2ff;
	height:100%;
	display:table-cell;
}

#intro-text .right div {
	margin:0 5px 0 20px;
	width:auto;
}

#intro-text .right ul {
	margin-top:10px;
	padding:0;
}

#intro-text .right li {
	margin-bottom:12px;
}

#enter-reg-wrapper {
	width:100%;
	position:relative;
	margin-top:5px;
}
#enter-reg {
	background:url('/images/imperial/new_elements/homepage/enter_reg_bg.png') repeat-x #ececec;
	border:4px solid #E3E3E3;
	min-height:100px;
	margin:0px;
}

#enter-reg img.text {
	margin:21px 0 0 12px;
}

#enter-reg #vrm-message {
	background:url('/images/imperial/new_elements/homepage/enter_reg_text.png') no-repeat;
	width:444px;
	height:55px;
	display:inline-block;
	margin:20px 0 0 12px;
}
#enter-reg #vrm-buffer {
	background:url('/images/imperial/new_elements/homepage/enter_reg_arrows.png') no-repeat;
	width:50px;
	height:51px;
	display:inline-block;
	margin:0 5px;
}
#enter-reg .wrapping {
	position:relative;
	right:0;
	display:inline-block;
}
#enter-reg .form {
	display:inline-block;
	position:relative;
	top:-2px;
}
#enter-reg .withmakemark {
	top:12px;
}
#enter-reg .form img {
	display:block;
	float:left;
}
#enter-reg form {
	/*display:inline-block;
	width:200px;*/
}
#enter-reg form .vrm-field-wrapper {
	display:inline-block;
}

#enter-reg form input.vrm {
	background:url('/images/imperial/new_elements/homepage/no_plate.png') no-repeat;
	width:143px;
	height:29px;
	padding:5px 6px 5px 22px;
	text-transform:uppercase;
	font-family:Impact, Charcoal, sans-serif;
	font-size:30px;
	border:none;
	letter-spacing:0.05em;
	text-align:center;
	float:left;
}

#enter-reg form input.brq-button {
	background:url('/images/imperial/new_elements/homepage/go.png') no-repeat;
	width:35px;
	height:25px;
	margin:7px 0 7px 0;
	float:right;
	padding:0;
	border:none;
}

#enter-reg .make-model {
	background:url('/images/imperial/new_elements/homepage/make_model.png') no-repeat;
	width:204px;
	padding-top:22px;
	height:0px;
	overflow:hidden;
	display:inline-block;
	margin-top:6px;
}

#enter-reg .make-model:hover {
	background-position:0px -22px;
}

#image-rotator {
	margin:8px 8px 0 8px;
	width:98%;
	position:relative;
	height:264px;
	overflow:hidden;
}

#image-rotator div {
	width:745px;
	position:relative;
}

#image-rotator img {
	border:4px solid #f3f3f3;
	border-radius:4px;
	-moz-border-radius:4px;
	width:522px;
}

#image-rotator ul {
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	padding:0;
}

#image-rotator li {
	width:100%;
	height:12px;
	list-style-type:none;
	text-transform:uppercase;
	background:url('/images/imperial/new_elements/homepage/img_rotator_li.jpg') no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#717171;
	padding:18px 5px 22px 15px;
	position:relative;
	right:18px;
}

#image-rotator li.selected {
	background:url('/images/imperial/new_elements/homepage/img_rotator_li_selected.png') no-repeat;
	color:#fefefe;
	margin-left:-18px;
	padding-left:33px;
}

#main-content .carousel{
	position:relative;
}
#main-content .carousel h1{
	background:url('/images/imperial/new_elements/categories/FC_HEADER_BACKGROUND.jpg') repeat-x;
	width:100%;
	padding-top:4px;
	height:14px;
	display:inline-block;
}
#main-content .carousel a.left,
#main-content .carousel a.right {
	visibility:hidden;
	width:0px;
	padding-left:22px;
	overflow:hidden;
	height:165px;
	display:block;
	background-position:22px;
}
#main-content .carousel a.left:hover,
#main-content .carousel a.right:hover {
	background-position:left;
}
#main-content .carousel a.left {
	float:left;
	background-image:url('/images/imperial/new_elements/categories/FC_LEFT.jpg');
}
#main-content .carousel a.right {
	float:right;
	background-image:url('/images/imperial/new_elements/categories/FC_RIGHT.jpg');
}
#main-content .carousel ul{
/* 	position:absolute; */
	display:inline-block;
	width:95%;
	padding:0 !important;
	position:absolute;
	float:left;
	left:30px;
	top:38px;
	height:165px;

/* 	float:left; */
/* 	left:30px; */
/* 	top:38px; */
/* 	height:165px; */
}
#main-content .carousel ul li {
	margin-top:10px;
	margin-right:5px;
	display:inline-block;
	cursor:pointer;
}

#main-content .carousel ul li a {
	text-decoration:none;
}

#main-content .carousel ul li .title {
	text-transform:uppercase;
	font-size:small;
	margin:2px 0;
	text-align:center;
	display:block;
}

#main-content .carousel ul li img {
	display:inline-block;
	width:170px;
	height:130px;
}

#main-content .carousel ul li .carousel-item {
	display:inline-block;
}

#main-content .carousel .carousel-item {
	display:block;
}

/* Styles for the separate choose vehicle page */
.vrmlookup-content-wrapper {
	border:4px solid #E3E3E3;
}

.vrmlookup-content-wrapper .vrm-field-wrapper {
	float: left;
	height: 73px;
	width: 325px;
	margin: 0 auto;
}

.vrmlookup-content-wrapper input.vrm {
	background: url("/images/imperial/brq/PLATE_325X73.png") no-repeat;
	border: 0 none;
	font-family: Impact,sans-serif;
	font-size: 45px;
	letter-spacing: 0.15em;
	margin-left: 35px;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 285px;
}

.vrmlookup-content-wrapper input#VRMLookup\.Submit {
	background:url('/images/imperial/new_elements/homepage/go.png') no-repeat;
	width:35px;
	height:25px;
	margin:7px 0 7px 0;
}



#part-finder form * {
	margin:0;
	padding:0;
}

#part-finder form #find {
	margin-left:15px;
}

/*#online-ordering ul {*/
.portlet ul {
	padding-left:5px;
	list-style-position:inside;
	list-style-image:url(/images/imperial/red-pointer.gif); /*set on the div so all portlet lists get them */
}

#online-ordering p {
	text-align:center;
}

.highlight {
	color:#C01115;
}

/** end side bar **/

#footer {
	border-top:1px dotted black;
	padding:10px;
	position:absolute;
	bottom:1px;
	left:0px;
	right:1px;
}
#footer ul.footer-links {
	list-style-type:none;
	margin-left:168px; /*Synchronise with #sidebar width */
	display:inline-block;
}
#footer ul.footer-links li {
	display:inline-block;
	width:175px;
	font-weight:bold;
	font-size:0.9em;
	float:left;
	text-align:center;
}

#copyright {
	text-align:right;
	/*width:900px;*/
	display:block;
	font-size:0.8em;
	color:#666;
	margin-top:10px;
}
#copyright li {
		display:inline;
		list-style:none;
		border-right: 1px solid #666;
		padding: 0px 5px;
}
#copyright li, #copyright a {
	color:#666;
	text-decoration:none;
}

.clearer {
	clear:both;
	height:0px;
}

/*** End frameset colours and layout ***/

/*** Catalogue bits ***/

.breadcrumbs {
	font-weight:bolder;
}

table.drilldown {
	margin:0 auto;
	width:472px;
	text-align:center;
}

table.drilldown tbody tr td {
	text-align:left;
}



/*** generic catalogue ***/
img#left-from-right {
	float:right;
}

p#part-added {
	font-weight:bolder;
}

/* Buttons used as links */
a.buttonlink {
	height:0px;
	padding-top:22px;
	display:inline-block;
	text-decoration:none !important;
	overflow: hidden;
}

a.buttonlink:hover {
	background-position:0 -22px;
}

a.buttonlink img, a.buttonlink p {
	float:left;
}

a.buttonlink p {
	display:inline;
	color:white;
	font-weight:bold;
	margin:0 !important;
	height:22px;
	padding-top:4px;
}

a.select_vehicle {
	background:url('/images/imperial/new_elements/select.png');
	width:62px;
}

/* Selected vehicle details */
div.vrmdetails-top, div.vrmdetails-bottom {
	width:100%;
	height:12px;
	background-repeat: repeat-x;
}
div.vrmdetails-top {
	background:url('/images/imperial/new_elements/body_box_t.png');
}
div.vrmdetails-tl, div.vrmdetails-tr, div.vrmdetails-bl, div.vrmdetails-br {
	width:12px;
	height:12px;
	background-repeat: no-repeat;
}
div.vrmdetails-tl {
	float:left;
	background:url('/images/imperial/new_elements/body_box_tl.png');
}
div.vrmdetails-tr {
	float:right;
	background:url('/images/imperial/new_elements/body_box_tr.png');
}
div.vrmdetails-left, div.vrmdetails-right {
	width:12px;
	height:100%;
	background-repeat:repeat-y;
	display:inline-block;
	position:absolute;
}
div.vrmdetails-left {
	background:url('/images/imperial/new_elements/body_box_l.png');
	float:left;
}
div.vrmdetails-right {
	background:url('/images/imperial/new_elements/body_box_r.png');
	position:absolute;
	right:0px;
}
div.vrmdetails-bottom {
	background:url('/images/imperial/new_elements/body_box_b.png');
}
div.vrmdetails-bl {
	float:left;
	background:url('/images/imperial/new_elements/body_box_bl.png');
}
div.vrmdetails-br {
	float:right;
	background:url('/images/imperial/new_elements/body_box_br.png');
}


div.vrmdetails {
	position:relative;
	width:100%;
	margin-right:7px;
}

img.vrmgraphic {
	float:left;
	margin:0 16px;
}
div#enter-reg img.vrmgraphic {
	padding-top:2px;
}

.vrmselected {
	position:relative;
	padding-left:150px;
}

div.vrmselected table {
	margin-top:0px;
	width:95%;
}

div.vrmselected th {
	text-align:left;
	width:80px;
}
div.vrmselected td {
	min-width:75px;
}

.vrmchangebutton {
	position:absolute;
	right:10px;
	bottom:10px;
}

input#ChangeVehicle\.Change {
	/*border:2px outset;*/
	border:none;
	background-color:transparent;
	color:#fff;
	background-image:url('/images/imperial/new_elements/change_vehicle.png');
	background-position:top;
	width:124px;
	height:22px;
	padding:0px;
	/*clip:rect(0px,46px,22px,0px);*/
	overflow:hidden;
	cursor:pointer;
	font-size:0pt;
}
input#ChangeVehicle\.Change:hover {
	background-position:0px -22px;
}

ol.catalogue,
ol#choosecar {
	clear:right;
	list-style-type:none;
	padding:0;
	margin:0;
}
ol#choosecar {
	max-height:400px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-right:15px;
}

ol.catalogue li,
ol#choosecar li {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	border:5px solid transparent;
	min-height: 28px; /* stops the bottom option "Choose a different vehicle" from being squashed by mouse-over border*/
}


ol.catalogue li.row-odd:hover,
ol.catalogue li.row-even:hover,
ol#choosecar li.row-odd:hover,
ol#choosecar li.row-even:hover {
	padding:0;
	border:5px solid #2768AC;
}

ol.catalogue li.nohighlight:hover {
	border:5px solid transparent;
}

ol.catalogue .more-button{
	background:url('/images/imperial/new_elements/more_info_button.png') no-repeat top;
	width: 153px;
	height: 25px;
	border:none;
	float:right;
	margin:10px 0;
	display:inline-block;
}
ol.catalogue .more-button:hover {
	background-image:url('/images/imperial/new_elements/more_info_button_ovr.png');
}

/* Choose make */
#choosemake-wrapper ul#makes,
#choosemodel-wrapper ul#models,
#bodytype-filter ul {
	list-style:none;
}

#choosemake-wrapper ul#makes li,
#choosemodel-wrapper li {
	float:left;
	padding:5px 5px;
	margin:0 5px;
}

#choosemake-wrapper ul#makes li:hover,
 #choosemodel-wrapper li:hover {
	padding:0px;
	border:5px solid #2768AC;
}

#choosemake-wrapper ul#makes li {
	height:63px;	/* all of the images are currently this height */
	/*width:81px;*/	/* all of the images are currently this width */
	width:100px;	/* Have to fit volkswagon in */
	/*line-height:61px;	*/	/* disabled now not using images as messes up makes with two words*/
	font-size:120%;
	font-weight:bold;
}

#choosemake-wrapper li a {
	text-decoration:none;
	text-align:center;
	padding:21px 0;
	display:block;
}

/* Choose model */
#choosemodel-wrapper h2 {
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
#choosemodel-wrapper .logo {
	display:block;
	margin:auto;
}
#choosemodel-wrapper li {
	font-size:11.5pt;
	font-weight:bold;
}
#choosemodel-wrapper li a {
	text-decoration:none;
	display:block;
	width:150px;
	padding:5px 0;
	text-align:center;
}

/* Make body type filter */
#bodytype-filter ul {
	margin-bottom:1em;
	font-weight:bold;
	float:left;
	text-align:center;
	width:100%;
	padding-left:0;
}
#bodytype-filter ul li {
	text-decoration:none;
	display:inline-block;
	text-align:center;
	font-size:11.5pt;
	margin:0.5em;
	border:5px solid transparent;
	zoom:1;	/* hack for the benefit of IE 7 to display inline, with block properties, and a fixed width because it doens't wrap to its contents... */
	width:200px;
	*display:inline;
}
#bodytype-filter ul li:hover,
#bodytype-filter ul li.selected {
	border:5px solid #2768AC;
}
#bodytype-filter ul li a {
	padding:21px 0;
	width:200px;
	text-decoration:none !important;
	display:inline-block;
}

ol.catalogue li img.thumb-image, ol#choosecar li img.thumb-image {
	float:left;
	margin:5px;
}

ol.catalogue .details, ol#choosecar li .details {
	margin:10px 10px 0 150px;
}

ol.catalogue h2, ol#choosecar h2 {
	display:inline;
	position:absolute;
	top:0px;
	left:150px;
	margin-top:5px;
}
ol#parts-catalogue h2 { left:100px; }

ol#parts-catalogue h5{
	display:inline;
	position:absolute;
	left:100px;
	top:15px;
	margin:8px 0;
	font-size:12px;

}

ol.catalogue p, ol#choosecar p {
	margin-top:40px;
}

table.heading-table {
	position:relative;
	float:right;
	margin-right:10px;
}


ol.catalogue .details .basics {
	position:relative;
	right:0px;
	top:-8px;
	height:57px;
	width:auto;
}

ol.catalogue li.expand {
	cursor:pointer;
}

ol.catalogue li.expand:hover, ol#choosecar li:hover {
	border-color:#2768AC !important;
}
ol.catalogue table {
	right:0px;
	top:20px;
	position:absolute;
	width:auto;
}

ol.catalogue .details table td, table.heading-table th {
	width:50px;
	height:20px;
	text-align:center;
}
ol.catalogue .details table td.price, table.heading-table th.price, table.heading-table th.grbox, ol.catalogue table td.grbox {
	width:56px;
}

ol.catalogue table td.year, table.heading-table th.year, ol.catalogue table td.number, table.heading-table th.number {
	width:70px;
}


ol.catalogue .expanding {
	overflow:hidden;
	position:relative;
	float:right;
	width:285px;
	margin:1em 0;
}

ol#mark-catalogue .expanding {
	width:0px !important;
}

ol.catalogue input {
	text-align:center;
}
ol.catalogue input.qty {
	width:40px; /* For webkit*/
}

/* A few modifications for when we've found a single item via search by part number */
ol.foundpartnumber img.thumb-image {
	width:450px;
	margin-top:35px !important;
}
ol.foundpartnumber img.noexpand {
	width:120px;
}
ol.foundpartnumber .expanding {
}

div.cooling-part-details{
	margin-left:400px;
	height:140px;
}

div.cooling-part-details .basics{
	width:500px;
	position:absolute;
	top:0px;
	right:5px;
}

div.cooling-part-details .basics table:first-child{
	right:200px;
}
div.cooling-part-details .basics table {
	top:0px;
	 font-size:12px;
}

div.cooling-part-details .basics table.basic-details th {
	width:55px;
	text-align:left;
	padding:4px 2px;
	font-size:12px
}

div.cooling-part-details .basics table.basic-details td {
	width:130px;
	text-align:right;
	padding:4px 2px;
}

div.cooling-part-details .basics table.part-info td {
	
}
div.cooling-part-details .basics table.stock-info td {
	width:60px;
}

div.cooling-part-details .basics td.formfields {
	padding-top:0px !important;
}

div.cooling-part-details .expanding {
	margin-top:140px;
}

.yui-tt .bd {
	/*padding:0 !important;*/
	/*border:0 !important;*/
	background-color: white !important;
	border-color:#2768ac !important;
}

.yui-tt-shadow {
	visibility:hidden;
}

.yui-tt-shadow-visible {
	visibility:visible;
}

div.partshelp {
	width:60%;
	border:2px solid #ececec;
	clear:both;
	padding:5px;
	margin:20px auto;
	background:url("/images/imperial/new_elements/homepage/enter_reg_bg.png") repeat-x scroll left bottom #FCFCFE;
}

div.partshelp p {
	margin:24px 20px;
}

div.partshelp div.webchatlink {
	float:right;
	margin-left:5px;
}

div.partshelp div.webchatlink p {
	margin:1px;
	font-weight:bold;
	text-align:center;
}

.side_tooltip_left, .side_tooltip_right {
	border-bottom:1px dotted black;
}



/*table#panels-lamps-catalogue-table {
	clear:right;
}
table.catalogue, table.filter-controls {
	border-collapse:collapse;
	text-align:left;
	width:672px; /* anything over 672 makes explorer show table below sidebar */
/*}

table.catalogue tbody tr td.col-oe, table.catalogue tbody tr td.col-approved, table.catalogue tbody tr td.col-stock, .col-side {
	text-align:center;
}*/

#choosepart-contact, #autheddealers{
	width:500px;
	margin:0 auto;
	margin-top:20px;
	background-color:#E5E9ED;
	padding:10px;
	overflow:auto;
}
#choosepart-contact #choosepart-contact-text {
	width:380px;
	float:left;
}

#choosepart-contact .webchatlink {
	float:right;
	width:70px;
}

#autheddealers p {
	margin:20px auto;
	margin-bottom:0;
	text-align:center;
	width:490px;
}
#autheddealers div {
	width:120px;
	margin:0 auto;
	text-align:center;
}
#autheddealers div img {
	/*
		Citroen guidelines say this image must be at least half the image height away from everything
		The image is 40px tall but we can get away with a smaller amount as #autheddealers has padding
	*/
	margin-top:15px;
}


/** lightbox images **/
table.catalogue img.thumb-partimage{
	border:2px solid #7491a6;
}

.buybutton {
	/*border:2px outset;*/
	border:0px;
	background-color:transparent;
	color:#fff;
	background-image:url('/images/imperial/new_elements/buy.png');
	background-position:top;
	width:46px;
	height:22px;
	margin-top:-1px;
	padding:0;
	/*clip:rect(0px,46px,22px,0px);*/
	overflow:hidden;
	font-size:0pt;
}
.buybutton:hover {
	background-position:0px 22px;
}

/*
.buy-pl {
	border-color: #C01115;
	background-color: #C01115;
}*/

.expander-row {
	cursor:pointer;
}

.part-detail {
/*	display:none;*/
}

.row-even, tr.dbadeven, tr.dbadeven {
	/*background-color:#e0ecff; /* Same hue as header background blue */
	background-color:#e6e7e9; /* Same grey as page background */
/*	border-color:#e6e7e9 !important;  /* Seems to be a stupid thing to do as it stops the mouse-over border working... */
}
.box_admin {
	border-color:#E5E9ED;
}
.box_admin h1 {
	background:none;
	color:#345172 !important;
}
.boxheading_admin2col {
	background-color:#E5E9ED;
}

.row-odd {

}

.togglewrapper {
	background-color:#fff;
}


/*** catalogue specific ***/
.pl-breadcrumbs{
	color:#c01115;
}

.radiators-breadcrumbs {
	color:#3366ff;
}

.condensers-breadcrumbs {
	color:#339966;
}
.accessories-breadcrumbs{
	color:#ff6600;
}
.consumables-breadcrumbs{
	color:#993366;
}

#panels-lamps-catalogue-table img.thumb-partimage:hover{
	border-color: #C01115;
}
#radiators-catalogue-table img.thumb-partimage:hover{
	border-color: #3366ff;
}
#condensers-catalogue-table img.thumb-partimage:hover{
	border-color: #339966;
}
#accessories-catalogue-table img.thumb-partimage:hover{
	border-color: #ff6600;
}
#consumables-catalogue-table img.thumb-partimage:hover{
	border-color: #993366;
}

.buy-radiators{
	border-color:#3366ff;
	background-color: #3366ff;
}

.buy-condensers{
	border-color:#339966;
	background-color: #339966;
}

.buy-accessories{
	border-color:#ff6600;
	background-color:#ff6600;
}
.buy-consumables{
	border-color:#993366;
	background-color:#993366;
}

/* Choose mark has long descriptive text, so use more space */
table#pl-choosemark {
	width:672px;
}
table#pl-choosemark td {
	width:47%;
	vertical-align:top;
	padding-bottom:25px;
}
table#pl-choosemark td.left-col {
	padding-right:3%;
}
table#pl-choosemark td.right-col {
	padding-left:3%;
}

/*** Cooling ***/

/** Part type **/

#main-content ul.cooling-part-types{ list-style-type: none;
	margin-left:25px;
	padding-left:0;
	width:98%;
	/*border-bottom: 5px solid #2667AB;*/

}
.cooling-part-types li {
	display:inline;
	margin-right:9px;
	padding:0px 2px 3px 2px;
	text-align:center;
	color: white;
	background-color: #30b2e6;
	border:3px solid #30b2e6;
	border-bottom-width: 0px;

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-top-left-radius: 10px;
	-webkitborder-top-right-radius: 10px;
}

#main-content .cooling-part-types li a {
	text-decoration:none;
	color: white;
}
#main-content .cooling-part-types li.current  {
	background-color:#3366cc;
	border-color: #3366cc;
}

.cooling-part-spacer {
	background-image: url("/images/imperial/FILTER_UNDERLINE_GRAD.jpg");
	background-repeat:repeat-x;
	height:9px;
	width:666px;
	margin-left:25px;
	margin-bottom:9px;
	margin-top: 3px;
}

/** filters **/
.filters-outer {
	padding: 5px;
	font-family: arial,verdana,sans-serif;
}
#filters-intro{
	text-transform: uppercase;
	text-align:center;
	font-size: 2em;
	margin: 0.5em 0 0.4em 0;
	color:#0e467f;
	font-weight:bold;
}
#filters-sub {
	text-align:center;
	color:#2867ac;
	font-size:1.2em;
	margin:12px 0;
}

#filterers{
	margin: 0 0 0 20px;
	width: 720px;
}
.filtercategory {
	padding:0;
	float:left;
	margin-left:3px;
	background-image: url("/images/imperial/FILTER_ARROW.png");
	background-repeat:no-repeat;
	height: 88px;
	width: 133px;
	text-align:center;

}

label.filterheading{
	margin-top:0;
	margin-bottom:0;
	padding:15px 0 16px;
	display:block;
	font-size: 1.5em;
	color:#0e467f;
}

.filtercategory select {
	width:85px;
}

/** End Cooling **/

/*** End catalogue ***/

.smallprint {font-size:0.8em;}

/*** Enquiry Forms ***/
#main-content ul.contactpages{
	list-style-type:none;
	width:355px;
	white-space:nowrap;
	overflow:display;
	margin:auto;
	display:block;
	padding-left:0;
}
ul.contactpages li {
	display:inline;
	border-right:1px solid #c0c0c0;
	padding:2px 10px;
}
ul.contactpages li.last {
	border:none;
}

#contactus-page h2, #block-contact-text h2 {
	text-align:center;
}
#contactus-page #FrmEnquiry {
	margin:auto 10%;
}

#contactus-page {
	float:left;
	margin-right:20px;
}

#contactus-page p {
	width:350px;
	margin-left:25px;
}

#contactus-page input.text, #contactus-page textarea {
	width:300px;
}

#catalogue-request-form #cataloguerequest-submit {
	float:right;
}
#catalogue-request-form #FrmEnquiry table tr td label {
	text-align:left;
}

.f2e #FrmEnquiry .form_field .form_label {
	width:10em;
	margin-right:1em;
	text-align:right;
}
#tradeaccount-page #FrmEnquiry input.submitbutton {
	margin-left:250px;
}
#financedocrequest-page #FrmEnquiry input.submitbutton {
	margin-left:10em;
}

input#partenquiryFrmEnquiry\.ok, input#trade-account-applicationFrmEnquiry\.ok, input#contact-formFrmEnquiry\.ok {
	height:22px;
	font-size:0pt;
	cursor:pointer;
	border:none;
}
input#partenquiryFrmEnquiry\.ok {
	background:url('/images/imperial/new_elements/submit_enquiry.png');
	width:125px;
}
input#trade-account-applicationFrmEnquiry\.ok {
	background:url('/images/imperial/new_elements/submit_application.png');
	width:150px;
}
input#contact-formFrmEnquiry\.ok {
	background:url('/images/imperial/new_elements/submit.png');
	width:67px;
}
input#partenquiryFrmEnquiry\.ok:hover,input#trade-account-applicationFrmEnquiry\.ok:hover,input#contact-formFrmEnquiry\.ok:hover  {
	background-position:bottom;
}

#block-contact-text {
	float:left;
}

#block-contact-text table {
	margin:60px 0 0 20px;
}

#block-contact-text table td {
	padding-bottom:5px;
}

#block-contact-text table .headings {
	font-weight:bold;
	text-align:right;
	vertical-align: top;
}

#block-contact-text table .smallprint {
	padding-bottom:5px;
}

#block-contact-text h4 {
	text-align:center;
	margin:20px 0 5px 0;
}

#block-contact-text p {
	text-align:center;
	margin:0;
}

.crp_webchat {
	display:table;
	width:100%;
}

.crp_webchat div{
	display:table-cell;
	text-align: center;
}

.crp_webchat p {
	font-weight:bold;
	margin:0;
}

/*** end forms ***/

/** Staff **/
#staff-profiles {
	list-style:none;
	height:550px;
}
#staff-profiles li{
	float:left;
	margin-right:30px;
}
#staff-profiles li img{
	display:block;
}

/** end staff **/

/** Front page **/

div#frontpage div#left-col {
	color:#345172;
	width:330px;
	float:left;
}

div#frontpage div#left-col img{
	display:block;
	margin-left:13px; /* #left-col width - img width / 2 */
}

div#frontpage #left-col > *{
	margin-left:0;
}

div#frontpage div#left-col p{
	font-size:1.2em;
	font-weight:bolder;
}

#frontpage #left-col ul{
	width:300px;
	margin-bottom:20px;
	font-size:10px;
}
#frontpage #left-col li{
	line-height:1.2em;
	width:100px;
	color:#c01115;
	list-style-type:disc;
}
#frontpage ul li span {
	color:#345172;
}
#frontpage ul li.reset {
	margin-top:-7.2em; /* no of items in col * their line-height */
}
#frontpage #left-col ul li.col1{
	margin-left:-10px;
}
#frontpage #left-col ul li.col2{
	margin-left:105px;
}
#frontpage #left-col ul li.col3{
	margin-left:210px;
}

#frontpage #right-col {
	width:330px;
	margin-left:342px;
}
#frontpage #right-col #delivery-banner{
	margin-bottom:10px;
	font-size:10px;
}
#frontpage #right-col #delivery-banner img{
	display:block;
}
#frontpage #right-col p.disclaimer {
	color: #345172;
	margin-left:10px;
}

#frontpage #right-col p.disclaimer:first-letter {
	color:#C01115;
	margin-left:-10px; /* the negative of the value above */
}

#frontpage #right-col div#some-blurb {
	margin-bottom:10px;
	font-size:10px;
}
#frontpage #right-col div#some-blurb strong, .trailer-text, #frontpage #right-col .sub-content strong{
	color:#345172;
	font-weight:900;
}

#frontpage #right-col p#qpart {
	font-size:10px;
}

#about-us {
	background-image:url(/images/imperial/bigone.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.badges {
	padding:2px;
	width:330px;
	margin-bottom:10px;
}
.badges .image-box{
	width:130px;
}
badges .trailer-text {
	vertical-align:middle;
}
.badges .image-box img{
	/*margin-left:25px;*//* line up all images in line with the citroen logo*/
}

.badges .image-box img#citroenlogo{
	margin:17px 25px;

}

/** end front page **/

/** invoices & credits **/

.paymentdocwrapper .paymentimplogo {
	float:right;
}
.invoicecreditsearch {
	width:45%;
	float:left;
}
.invoicecreditsearchresults {

}
.paymentdocheader, .paymentdoclineitems{
	width:99%;
}
.imperialinvoicedetails h2 {
	margin-top:0;
}

.paymentdoclineitems, #estimate-damaged-areas #damage-line-items {
	margin-top:1em;
	border-top:5px double #a4a5a6;
}


.paymentdoclineitems thead tr td, #estimate-damaged-areas #damage-line-items thead tr th{
	padding: .5em 0;
	border-bottom:3px solid #A4A5A6;
}

.paymentdoclineitems thead tr td, #estimate-damaged-areas #damage-line-items thead td th {
	font-weight:bold;
}

.paymentdoclineitems tr td.amount, .paymentdoclineitems tr td.totalamountcaption, #estimate-damaged-areas #damage-line-items tr td.amount {
	text-align:right;
}

h4.relateddocsheader{
	margin-bottom:0;
}

.oneofmany {
	margin-bottom:100px;
}

/** end invoices and credits **/

.buttonlink.painting {
	background:url('/images/imperial/new_elements/painting.png');
	width:75px;
}

table.BillingBasketTable {
	margin:auto;
	padding:20px;
	border-spacing:5px;
}
table.BillingBasketTable td,
table.BillingBasketTable th {
	padding:5px 10px;
}

table.BillingBasketTable tr.vehiclereg td {
	padding-top:10px;
}

table.BillingBasketTable tr.checkout td {
	padding-top:2px;
}

table.BillingBasketTable input.update {
	background:url('/images/imperial/new_elements/update.png');
	width:67px;
	height:22px;
	border:none;
	font-size:0pt;
	cursor:pointer;
}
table.BillingBasketTable input.update:hover {
	background-position:bottom;
}

form#FrmBasket input.checkout, form#FrmBasketAddress input.submit{
	background:url('/images/imperial/new_elements/checkout.png');
	width:84px;
	height:22px;
	border:none;
	font-size:0pt;
	cursor:pointer;
}
form#FrmBasket input.checkout:hover {
	background-position:bottom;
}

/* Styling things we use from the Billing module */

.BillingBasketHeadingQty {
	text-align: center;
	font-weight: bold;
}

.BillingBasketHeading {
	text-align: left;
	font-weight: bold;
}

.BillingBasketQty0 {
	text-align: center;
	background-color:#E5E9ED;
}
.BillingBasketQty1 {
	text-align: center;
}

.BillingBasketItem0 {
	text-align: left;
	background-color:#E5E9ED;
}
.BillingBasketItem1 {
	text-align: left;
}

.BillingBasketPrice0 {
	text-align: right;
	background-color:#E5E9ED;
}
.BillingBasketPrice1 {
	text-align: right;
}

.BillingBasketEndCaption {
	text-align: right;
}

.BillingBasketEndValue {
	text-align: right;
}

.BillingBasketTotalCaption {
	text-align: right;
	font-weight: bold;
}

.BillingBasketTotalValue {
	text-align: right;
	font-weight: bold;
}

/* Used on order confirmation */
.InvTDCaption {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

.InvTDData {
	vertical-align: top;
}

.InvCaption {
	font-weight:bold;
}


/** stock list **/
#oostocklistresults,
#outofstockline {
	width:99%;
}

#oostocklistresults thead tr th {
	text-align:left;
}

#outofstockheader th {
	text-align:right;
}

#outofstockline thead tr th {
	padding: .5em 0;
	border-bottom:3px solid #A4A5A6;
}

#outofstockline thead tr th {
	font-weight:bold;
}

#outofstockline {
	border-top:5px double #A4A5A6;
	margin-top:1em;
}
#outofstockviewpage #insurerwarning {
}

/** end stock list **/


/** repair quotes **/

/** settings **/
tr.inactive {color:grey;}

/* quote layout also done by with paymentdoclines to get a consistent look */

.estimate-section {
	border:1px solid #4D6683;
	margin:1em 0;
	padding:.5%;
}

.estimate-section-details{
	width:30%;
	height:12em;
	float:left;
	margin-right:2%;
}
.estimate-section-details h2 {
	text-align:center;
}
.estimate-section-details p {
	margin:0;
}

.estimate-section-change-button {
	float:right;	/* right align the button within the box */
}

#estimate-customer-message {
	margin-top:1em;	/* needs to be below the sections mentioned above */
}

#estimate-damaged-areas table{
	width:100%
}


#damage-line-items {
	border-collapse:collapse;
}
#damage-line-items .totals {
	border-top:1px solid black;
}

ul#areas li a{
	text-decoration:none;
}
ul#areas li a:hover {
	text-decoration:underline;
}
ul#areas .alreadydone a{
	text-decoration:line-through;
}


/** choose part on quote admin */

#choosepart-wrapper {
	text-align:center;
}

#third-party-part-details {
	text-align:left;
}
/* below copied from instant estimate for choose part */

.box-choice-wrapper ul {
	list-style:none;
	padding:0;
	clear:right;	/* Sometimes the my vehicle box will overlap this otherwise. Could fix the width of that box instead. */
}
.box-choice-wrapper ul li div.list-outer-wrapper {
	text-align:left;
	cursor:pointer;
	background-repeat: no-repeat;
	padding:15px;
	padding-bottom:0;
}

.box-choice-wrapper ul li .innerwrapper {
	margin-left: 15px;
	margin-right: 15px;
	width:620px;
}

.box-choice-wrapper ul li .bottom {
	/* this element is just here so that the bottom border image lines up */
	background-position:0 100%;
	background-repeat: no-repeat;
	margin-left:-15px; /* to counteract the 15px padding on the li so borders line up */
	margin-right:-15px; /* to counteract the 15px padding on the li so borders line up */
}

.box-choice-wrapper  .image-wrapper {
	float:left;
	padding-right:5px;
	padding-bottom:15px;
}
.box-choice-wrapper ul .image-wrapper p {
	margin:0;
}
.box-choice-wrapper ul li p{
	font-weight:normal;
}

.box-choice-wrapper ul li .text-wrapper p,
.box-choice-wrapper ul li h2 {
	margin-left:160px;	/* size of the image plus padding etc */
	padding:0;
}

.box-choice-wrapper ul li .text-wrapper h2 {
	margin-top:0;
}

.brq-button {
	background:no-repeat scroll 0 0 transparent;
	height:42px;
	border:0;
	cursor:pointer;
}

.brq-button:hover {
	background-position:0 -42px;
}
.cancel-button{
	width:138px;
	height:26px;
	margin-top:1em;
}
.cancel-button:hover {
	background-position:0 0;
}
#choosepart-wrapper .repair-button,
#choosepart-wrapper .notrepairable-button,
#choosepart-wrapper .notrepairablepaintq-button
{
	width:325px;
	margin:10px 0;
}
#choosepart-wrapper li.firstselected {
	position:relative;
}
#choosepart-wrapper li .remove-button{
	display:block;
}
/*
#choosepart-wrapper li .remove-button{
	display:none;
}*/

#choosepart-wrapper .remove-button {
	background-image:url('/images/imperial/brq/REMOVE_BUTTON_121X30.png');
	background-repeat: no-repeat;
	background-color:white;
	border:0;
	padding-left:35px;
	height:30px;
	width:121px;
	cursor:pointer;

	position:absolute;
	top:70px;
	left:660px;
}


.box-choice-wrapper ul li .bottom {
	background-image:url('/images/imperial/brq/blue/MARK_BOTTOM_650X323.png');
}

.box-choice-wrapper ul li .bottom:hover,  .box-choice-wrapper ul li.preselected .bottom {
	background-image:url('/images/imperial/brq/blue/MARK_BOTTOM_SELECTED_650X323.png');
}

.box-choice-wrapper ul li div.list-outer-wrapper {
	background-image:url('/images/imperial/brq/blue/MARK_TOP_650X323.png');
}

.box-choice-wrapper ul li div.list-outer-wrapper:hover, .box-choice-wrapper ul li.preselected div.list-outer-wrapper  {
	background-image:url('/images/imperial/brq/blue/MARK_TOP_SELECTED_650X323.png');
}
.cancel-button {
	background-image:url('/images/imperial/brq/blue/CANCEL_BUTTON_138X26.png');
}
#choosepart-wrapper .repair-button {
	background-image:url('/images/imperial/brq/blue/REPAIRABLE_BUTTON_325X84.png');
}
#choosepart-wrapper .notrepairable-button {
	background-image:url('/images/imperial/brq/blue/REPLACE_BUTTON_325X84.png');
}
#choosepart-wrapper .notrepairablepaintq-button {
	background-image:url('/images/imperial/brq/blue/REPLACE_PAINT_BUTTON_325X84.png');
}


/** end copy from instant estimate **/

#repair-settings td {
	width:310px;
}

#choosepart-wrapper .clearer {
	clear:right;
}
#choosepart-wrapper .remove-button {
	left:500px;
	top:25px;
}
/* Due to clearing need to enforce that the innerwrapper is big enough to include the image */
#choosepart-wrapper .innerwrapper{
	min-height:120px;
	height:auto !important;
	height:120px;
}


/* Grid */

#grid-wrapper {
	position:relative;
	float:left;
}

#grid-wrapper ul#items {
	list-style:none;
	padding: 0 !important;
}
#grid-wrapper ul#items li {
	float:left;
}
#grid-wrapper #grid-item {
	position:relative;
	float:left;
}
#grid-wrapper #grid-item img.thumb-image{
	position:relative;
	display:inline-block;
}
#grid-item #info {
	position:relative;
	display:inline-block;
}
#grid-item .more {
	position:absolute;
	bottom:0;
	right:5px;
}

#trade-popup {
	position:relative;
}
#trade-popup form {
	padding:5px 74px 38px 25px;
}
#trade-popup form ul {
	list-style:none;
}
#trade-popup form label {
	font-size:1.1em;
	font-weight:normal;
	color:#6c6d6f;
	display:block;
}
#trade-popup form  input[type="text"],
#trade-popup form  input[type="password"] {
	width:195px;
	border:#bbbcc0 1px solid;
	font-size:1.6em;
	margin-bottom:4px;
	display:block;
}
#trade-popup form .login-button {
	margin:8px 0;
	position:absolute;
	right:0;
}


#trade-popup form .login-button,
#login-box #login form .login-button {
	background:url('/images/imperial/new_elements/TRADE_LOGIN.png') no-repeat;
	width:74px;
	height:28px;
	float:right;
	border: none;
	cursor:pointer;
	margin:12px 5px 0 10px;
}
#trade-popup form .login-button:hover,
#login-box #login form .login-button:hover {
	background:url('/images/imperial/new_elements/TRADE_LOGIN_OVR.png') no-repeat;
}

#fits-info {
	margin-left:20px;
}
#fits-info ol#mark-catalogue {
	border:1px solid #ccc;
	padding-right:15px;
}

.centre-banner {
	text-align:center;
}


/* Temp Hadrian corner banner */
.hadrian-corner {
	background: url('/images/imperial/HADRIAN_CORNER_LINK.png') no-repeat;
	display:inline-block;
	width:174px;
	height:174px;


}

.hadrian-frontpage {
	background: url('/images/imperial/HADRIAN_HP_LINK.png') no-repeat;
	display:inline-block;
	width:370px;
	height:76px;

}

.corner-banner {
	position:fixed;
	right:0;
	bottom:-3px;
	text-indent:-9999;
	overflow:hidden;
	z-index:1000;
}

.corner-banner a {
	text-decoration:none;
}








