﻿* {
margin: 0;
}

#generic_content_page table#id_matrix, #generic_content_page table#id_matrix td {
	border:none;
}

#generic_content_page table#id_matrix tr {
	clear:left;
}

#generic_content_page table#id_matrix td {
	padding:10px;
}

#generic_content_page table#id_matrix td, #generic_content_page table#id_matrix label, #generic_content_page table#id_matrix input {
	display:inline;
	float:left;
	width:600px;
}

#generic_content_page table#id_matrix label {
	width:100px;
}

#generic_content_page table#id_matrix input {
	width:200px;
}

#generic_content_page table#id_matrix input[type="submit"] {
	width:126px;
	background:transparent url(../i/outline-button_small.jpg) no-repeat scroll 0 3px !important;
	cursor:pointer;
	float:left !important;
	font-weight:normal !important;
	height:26px;
	padding-top:0 !important;
	border: none;
	color: #ffffff;
}

#generic_content_page table#id_matrix input[type="submit"]:hover {
	text-decoration: underline;
}

#generic_content_page table#id_matrix td fieldset {
	border:none;
}

#generic_content_page table#id_matrix td fieldset legend {
	color:#133E80;
	margin-bottom:10px;
}

#generic_content_page table#id_matrix td fieldset input, #generic_content_page table#id_matrix td fieldset label {
	float:none;
	width:50px;
	margin-top:5px;
}

#generic_content_page table#id_matrix td fieldset label {
	width:100px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#153e7f;
	line-height:1.5em;
	font-size:75%;
	padding:0;
	margin:0;
	background:#153e7f url(../i/body-background.gif) repeat-x 0px 2px;
}

html>body{
	background:#fff url(../i/body-background.gif) repeat-x;
}

body ul{
	margin:0 0 0 20px;
	padding:0;
}

body li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0px;
	list-style-type:none!important;
	}

h4{
margin:10px 0 15px;
}

h3{
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 5px;
	padding-bottom: 3px;
}


h2{
float:left;
font-size:1.2em;
height:28px;
margin:20px 0 25px;
padding:25px 0 0;
text-indent:-99em;
width:600px;
border-bottom: #009dd4 1px solid; 
}

/*----------------h2 keylines----------------------*/
div#home h2{border-bottom:none;}
/*-------------------------------------------------*/

a{
	color:#133e80 !important;
	text-decoration:underline;
}

a:active {
	color:#133e80;
}

a:hover { 
	text-decoration:none;
	color:#133e80;
}

a:visited{
	color:#133e80;
}

button{
	/*text-transform:capitalize;*/
	border:0;
}

a:focus {
  outline: 0 !important;
}

.quote-button
{
	width: 224px;
	height: 33px;
	background: url(../i/quote-button.jpg) no-repeat left top;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #004b8d;
	font-size:0;
	display:block;
	color:#009dd3;
	text-align:left;
	font-weight: bold;
	text-indent: -999em;
	margin: 15px 79px 9px 0;
	cursor: pointer;
	float: right;
  	outline: 0 !important;
}

div#promotions-left-content-1 .quote-button {
float: left!important;
}

#home .quote-button {
margin:15px 69px 9px 0;
}

#get_a_price.quote-button {
margin:15px 69px 9px 0;
}
 
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div#container{
	font-size:1.1em;
	margin:0 auto;
	position:relative;
	width:952px;
}

.clear { clear: both ;}

ol  {
margin-left: 20px; _margin-left: 30px;
}
ol li {
list-style: decimal; padding-left: 1px; margin-bottom: 10px; 
}

/*------------------header stylings ------------------*/

div#header{
	width:952px;
	float:left;
	background:url() #153E7F;
}

div#header a.logo{
	width:216px;
	height:93px;
	float:left;
	margin:0 19px;
	background:url(../i/access-logo.gif) no-repeat;
	text-indent:-999em;
	border:0;
	outline:none !important;
	display:block;
	padding:0;
}

div#header a:focus{outline:none !important;}

div#header h1{
	width:1px;
	height:1px;
	color:#153E7F;
	float:left;
	margin-right:237px;
	text-indent:-999em;
}
div#header #phoneNumber
{
	width:205px;	
	margin:0 18px 0 0;
	float:right;
	}
div#header p.needAdvice{
	background:transparent url(../i/access-phone.gif) no-repeat scroll 0 -9px;
	height:60px;
	text-indent:-999em;
	width:205px;
}
div#header p
{
	color:#FFFFFF;
	font-size:2em;
	height:auto;
	line-height:1.2;
	text-align:center;
	text-indent:0;
	width:205px;
	}
div#header #reserve p{
	background:url(../i/reserve-phone.gif) no-repeat !important;
}

div#main-navigation{
	background:#009DD3 none repeat scroll 0 0;
	float:left;
	height:41px!important;
	margin-top:19px;
	width:952px;
}

html>body div#main-navigation{
	height:44px;
	margin-top:17px;
}

div#main-navigation ul{
	width:952px;
	height:41px;
	float:left;
	overflow:hidden;
	margin-left:0px;
}

div#main-navigation li{
	height:41px;
	float:left;
	padding: 0 37px 0 0;
}
div#main-navigation li a{
 		height:40px;
		float:left;
		text-indent:-999em;
}

.mainNavGet-A-Price{
	padding:0 !important;
}

/*------------------bespoke navigation fonts stylings ------------------*/
	a#nav-home{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll 0 0px;
		width:80px;
	}
	
	a#nav-home:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll 0 -65px !important;
	}
	
	a#nav-home.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll 0 -127px !important;
	}
	
	a#nav-home:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll 0 -184px  !important;
	}
	
	a#nav-domestic{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -101px 0px !important;
		width:171px;
	}
	
	a#nav-domestic.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -101px -127px !important;
	}
	
	a#nav-domestic:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -101px -184px  !important;
	}
	
	a#nav-domestic:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -101px -65px !important;
	}
	
	a#nav-business{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -302px 0px !important;
		width:165px;
	}
	
	a#nav-business.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -302px -127px !important;
	}
	
	a#nav-business:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -302px -184px  !important;
	}
	
	a#nav-business:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -302px -65px !important;
	}
	
	a#nav-business:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -302px -184px  !important;
	}
	
	a#nav-box{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -509px 0px !important;
		width:108px;
	}
	
	a#nav-box.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -509px -127px !important;
	}
	
	a#nav-box:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -509px -184px  !important;
	}
	
	a#nav-box:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -509px -65px !important;
	}
	
	a#nav-price{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -660px 0px !important;
		width:114px;
	}
	
	a#nav-price.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -660px -127px !important;
	}
	
	a#nav-price:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -660px -65px !important;
	}
	
	a#nav-price:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -660px -184px  !important;
	}
	
	a#nav-store{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -832px 0px !important;
		width:127px;
	}
	
	a#nav-store.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -832px -127px !important;
	}
	
	a#nav-store:hover{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -832px -65px !important;
	}
	
	a#nav-store:hover.current{
		background:transparent url(../i/navigation-sprite.gif) no-repeat scroll -832px -184px  !important;
	}

/*------------------content area stylings ------------------*/

div#content, div#modalContent {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	width:936px;
	min-height:568px !important;
	height:auto !important;
	height:568px;
	padding:0 9px 12px;
	margin-top:0;
}

div#modalContent {
	width:720px;
}

#TB_overlay #content {
	width:720px; /* Bug Fix No.17 */
}

html>body div#content{
	margin-top:-1px;
}

#home #content{
	width:952px !important;
	padding:0 !important;
}

#content h1 {
	float:left;
	width:602px;
	height:20px;
	text-indent:-999em;
	margin:0 10px !important;
	padding:0 !important;
}

/*------------------home page stylings ------------------*/
div#welcome-area{
	float:left;
	width:600px;
	margin:4px 0;
	color:#153e7f;
	display:block !important;
}

.promotions-right-content {
width: 200px; }

#home #welcome-area h2{
	width:600px;
	height:28px;
	background:url(../i/headers/welcome-to-access.jpg) no-repeat;
	float:left;
	display:block;
	text-indent:-99em;
	font-size:1.2em;
	margin-top:35px; 
	margin-bottom:30px;	
}


home div#welcome-area h2{
	margin:20px 0;
}

#home div#welcome-area h2 {
margin:20px 0 0!important;
	}

div#welcome-area p{
	line-height:1.5em;
	/*padding:10px 0 20px;*/
	padding:0 0 10px 0;
}

#home div#welcome-area p {line-height:1.5em; padding:0 0 17px;}

div#tabbed-content-area{
	width:601px;
	float:left;
	padding:0 0px 22px 8px;
}
div#home div#tabbed-content-area,
div#get_a_price #tabbed-content-area {
	color:#fff;
}

#home #tabbed-content-area,
#get_a_price #tabbed-content-area {
	padding:0 13px 22px 10px;
}

ul.home_store_modal li span {
font-size:0.75em;
padding-right:6px;
color: #0096ce!important;  }

div#find_a_store ul span, content_modal_unit ul span  {
color: #0096ce!important; 
float: none;
padding-left:10px; }

.quoteButton { 
background:transparent url(../i/outline-button_small.jpg) no-repeat scroll left top;
color:#FFFFFF !important;
display:block;
float:left;
margin:5px 0 0 17px;
padding:1px 30px 4px;
width:117px;
text-decoration: none; }  

.quoteButton:hover { 
text-decoration: underline; }  




#find_a_store li span {
	font-size:0.75em;
	padding-right:6px
}

#get_a_price #tabbed-content-area,
div#home div#tabbed-content-area a:hover{
	text-decoration:none;
}


.drop-pod p a span {color: #FFFFFF; font-size: 1.2em; text-decoration: none!important; }
.drop-pod h4 {color:#FFFFFF; display:block; float:left; font-size:1.2em; padding-left: 5px;
cursor:pointer;/* Bug Fix No.40 */}
.drop-pod h4:hover {text-decoration:underline;/* Bug Fix No.40 */}

#tabbed-content-area .drop-pod p a {text-decoration: none; /*cursor: default;*/ text-decoration: underline; }

.drop-pod-content a {text-decoration: underline; }

#jobs .drop-pod-content a {text-decoration: none!important; font-size: 1.1em; }


.idTabs{
	width:605px;
	height:44px;
	float:left;
	padding:0 19px 0 0;
	margin:0;
}

#home .idTabs{
	margin-left:0;
}
.idTabs p{
	color:#FFFFFF;
	margin:-20px 0;
	text-align:center;
	width:205px;
}

.idTabs ul{
	margin-left:1px;
}

html>body .idTabs ul{
	margin-left:0;
}

.idTabs li{
	float:left;
	height:44px;
}

.homeTabbedNav{
	padding-left:0;
	margin-left:0;
}

#domestic-tab.selected{
	background:transparent url(../i/domestic-tab-sprite.gif) no-repeat scroll 0 0 !important;
	height:44px;
	width:301px;
	display:block;
}

#domestic-tab{
	background:transparent url(../i/domestic-tab-sprite.gif) no-repeat scroll 0 -54px;
	height:44px;
	width:304px;
	display:block;
	text-indent:-999em;
}

#business-tab{
	background:transparent url(../i/business-tab-sprite.gif) no-repeat scroll 0 0;
	height:44px;
	width:303px;
	display:block;
	text-indent:-999em;
}

#business-tab.selected{
	background:transparent url(../i/business-tab-sprite.gif) no-repeat scroll -2px -54px !important;
	display:block;
	height:44px;
	margin-left:-2px;
	width:302px;
}

div#tabbed-area-content-top{
	width:586px;
	height:44px;
	float:left;
	padding:0 19px 0 19px;
	background:transparent url(../i/domestic-top.gif) no-repeat scroll 2px 0;
}

#home div#promotion2,
#home div#promotion2, #home div#promotion1, #get_a_price div#promotion1{
background: url(../i/tabbed-bottom.gif) no-repeat scroll left bottom !important;
float:left;
margin:0 1px 3px 0 !important;
padding:0 5px 8px !important;
width:594px !important;
}

div#promotion1 img{
	float:left;
	display:block !important;
}

#promotions-left-content-1, #promotions-left-content-2{
	float:left;
	padding:5px 0 12px;
	width:585px;
}
#promotions-left-content-1 a, #promotions-left-content-2 a {
color: #FFFFFF!important;
}

#promotions-left-content-1 img, #promotions-left-content-2 img{
	float:left; padding: 0 50px 0 2px;
}
#home #promotions-left-content-1 img, #home #promotions-left-content-2 img{
	float:left; padding: 0 60px 0 2px;
	margin-bottom: 15px;
}

#promotions-left-content-1 p, #promotions-left-content-2 p {
float:left;
font-size:1em;
height:24px;
line-height:1.2em;
margin:1px !important;
width:292px;
}

#get_a_price div#promotions-left-content-1 p, get_a_price div#promotions-left-content-2 p {
float:left;
font-size:1em;
height:24px;
line-height:1.2em;
margin:1px!important;
width:292px;
}

#promotions-left-content-1 p.findstore, #promotions-left-content-2 p.findstore {
display:block;
height:24px;
margin-top:20px;
padding-top:5px;
vertical-align:baseline;
}

#promotions-left-content-1 button, #promotions-left-content-2 button{
	width:220px;
	height:33px;
	background:url(../i/headers/quote-button.gif) no-repeat;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#004b8d;
	font-size:1.1em;
	font-weight:bold;
	text-indent:-999em;
	margin:15px 0 9px;
	cursor:pointer;
	float:left;
}

#promotions-left-content-1 input, #promotions-left-content-2 input {
float: left;
}

.get-quote{
	width:220px;
	height:21px;
	float:left;
	text-indent:-999em;
	background:url(../i/get-your-quote.gif) no-repeat;
	}

.home-boxes, input.date {
	background:transparent url(../i/text-box-home-start.gif) no-repeat scroll left top;
	border:0 none;
	display:inline;
	float:left;
	height:19px;
	line-height:1.3em;
	margin-left:5px;
	margin-right:0 !important;
	padding:0 5px;
	width:135px;
}

span.inputbackground {
	background:transparent url(../i/text-box-home-end.gif) no-repeat scroll right top;
	clear:right;
	display:inline;
	float:left;
	height:19px;
	line-height:1.3em;
	padding-bottom:3px;
	width:13px;
}

.home-label {
display:inline;
float:left;
width:59px;
}

.find-nearest-store{
	width:220px;
	height:21px;
	margin:0 0 !important;
	float:left;
	text-indent:-999em;
	background:url(../i/find-nearest-store.gif) no-repeat;
	}

.contact-details{
	width:220px;
	height:30px;
	background:url(../i/contact-details.gif) no-repeat;
	float:left;
	text-indent:-99em;
	font-size:1.2em;
	margin:0 !important;
}

div#promotion2{
	background:#153E7F url(../i/tabbed-bottom.gif) no-repeat scroll left bottom;
	float:left;
	margin:0 1px;
	padding:0 19px 3px;
	width:563px;
}

div#tabbed-area-content-bottom{
	width:586px;
	height:19px;
	float:left;
	padding:0 19px 0 19px;
	background:transparent url(../i/tabbed-bottom.gif) no-repeat scroll 0 0;
}

/*------------------ get your price subpage stylings---------------------*/

#get_a_price div#promotion2, #get_a_price div#promotion1 {
background: url(../i/tabbed-bottom.gif) no-repeat scroll left bottom !important;
color:#FFFFFF;
float:left;
margin:0 1px 0 0 !important;
padding:0 19px 3px !important;
width:566px !important;
}

#get_a_price div#right-column{
	padding:0px 10px 0 0 !important;
}

html>body #get_a_price #right-column{
	padding:20px 12px 0 0 !important;
}

#get_a_price #tabbed-content-area {
	margin-top:10px;
}

#get_a_price h2{
	background:url(../i/headers/get_a_price.jpg) no-repeat !important;
	width:605px !important;
}

/*------------------choose your store subpage stylings ------------------*/

div#progress_bar{
	float:left;
	width:914px;
	height:35px;
	margin:36px 10px 35px;
}

#choose_your_store div#progress_bar {
	background: url(../i/progress-sprite.gif) no-repeat scroll 0 0 !important;
}

div#progress_bar ul{
	float:left;
	width:914px;
	text-indent:-999em;
}

div#progress_bar li{
	float:left;
}

div#featured_store{
	float:left;
	width:914px;
	background: url(../i/choose_store_featured_store_top.gif) no-repeat top left !important;
	margin:0px 10px 29px;
	padding-top:16px;
	width:918px;
	color:#fff;
}

div#featured_store_content{
	float:left;
	width:898px;
	padding-left:20px;
	padding-bottom:60px;
	color:#fff;
	background:#103c84 url(../i/choose_store_featured_store_bottom.gif) no-repeat bottom left !important;
	position:relative;
}

.featured-button {
	background:#153E7F url(../i/white-button-blue-background.gif) no-repeat scroll left bottom !important;
	border:0 none !important;
	bottom:20px;
	color:#153E7F;
	cursor:pointer;
	font-size:1em;
	left:747px;
	margin:5px 5px 0 0;
	padding:3px 0 2px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:131px;
} 

div#featured_store_content .store-button-left{
	background:#153E7F url(../i/white-button-blue-background.gif) no-repeat scroll left top !important;
	border:0 none !important;
	color:#153E7F !important;
	cursor:pointer;
	font-size:1em;
	margin:5px 5px 0 0 !important;
	padding:2px 0 0;
	position:absolute;
	bottom:17px;
	left:610px !important;
	text-align:center;
	width:131px;	
	font-weight:normal;																						
}

#choose_your_store .store-button-left{
	font-size:1em;
	margin:5px 15px 7px 12px !important;
	padding:2px 0;
	text-decoration: none!important;
}

#choose_your_store a.store-button-left:hover{
text-decoration: underline!important; }

#choose_your_store .store-button-left a{
text-decoration: none!important;
}

#choose_your_store #content h2{
	background:url(../i/headers/ChooseStore.gif) no-repeat !important;
}

#choose_your_store #content h3{
	background:url(../i/headers/otherstoresnearby.jpg) no-repeat !important;
	width:914px;
	height:18px;
	float:left;
	margin:0 10px 20px;
	text-indent:-999em;
}

#choose_your_store form{
	float:right;
	padding:25px 10px 55px;
}

#featured_store_content h4{
	color:#fff;
	font-size:1.3em;
	float:left;
	margin:0 20px 0 0 !important;
	padding-bottom:20px;
	background:none !important;
	text-transform: none;
}

#featured_store_content p{
	float:left;
	font-weight:bold;
	margin:0 !important;
	padding-bottom:23px;
	padding-left:12px;
	padding-top:0px;
}

#featured_store_content img{
	float:left;
	padding:0 0 20px;
}

#featured_store_content address {
	float:left;
	width:141px;
	padding:0 0 0 10px;
	color:#fff;
	font-style:normal;
}

#choose_your_store h5 {
	width:197px;
	float:left;
	font-size:1.2em;
	margin:0 0 5px 0 !important;
}

#store_contact_details{
	width:290px;
	float:left;
}

#store_contact_details strong {
	display: block;
	width: 60px;
	float:left;
	font-weight: normal;
}

#store_amenities{
	/*width:276px;*/
	width:270px; /* Bug Fix */
	float:left;
	padding-bottom:63px !important;
}

#featured_store_content li{
	padding:0 0 0 31px;
}

#featured_store_telephone strong, #featured_store_print strong, #featured_store_email strong {
display: none; width: 0px; float: none; }

#featured_store_email a {
color: #FFFFFF!important; }

#featured_store_telephone{
 	background:url(../i/iconSprites.gif) no-repeat;
}

#featured_store_print{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -20px;
}

#featured_store_email{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -40px;
}

#featured_store_opening_times{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -100px;
	margin-top: 10px; font-weight: bold;
}

/*------------------Amenities ------------------*/

#featured_store_Free_24hr_access{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -80px;
}

#featured_store_VAT_free{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -60px;
}

#featured_store_Extended_access_by_PIN{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -120px;
}

#featured_store_Individually_alarmed_units{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -140px;
}

#featured_store_Outside_the_Congestion_Charge_Zone{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -160px;
}

#featured_store_24hr_CCTV_and_monitoring{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -180px;
}

#featured_store_Free_customer_parking{
	background:transparent url(../i/iconSprites.gif) no-repeat scroll 0 -200px;
}
/*------------------choose your unit size subpage stylings ------------------*/

#choose_unit div#progress_bar {
	background: transparent url(../i/progress-sprite.gif) no-repeat scroll 0 -41px !important;
}

#choose_unit #content {
	padding-bottom:38px;
}

#choose_unit h2{
	background:url(../i/headers/choose_your_unit_size.jpg) no-repeat !important;
	display:inline;/* Bug Fix No.24 */
	margin-left:10px;/* Bug Fix No.24 */
	width:914px;/* Bug Fix No.24 */
}

#choose_unit #tabbed-content-area {
	width:902px !important;
	padding:0 13px 22px 9px !important;
}

#choose_unit #tabbed-content-area li{
	padding:0 !important;
	color:#153E7F;
}

#choose_unit #tabbed-content-area strong ul li{
	padding:0 !important;
	color:#FFFFFF;
	font-weight: normal;
	margin-bottom: 10px;
}

#choose_unit .idTabs li {
	height:54px !important;
}

#choose_unit .idTabs{
	width:920px !important;
	height:71px !important;
	padding-left:0px !important;
	background: transparent url(../i/choose-unit-size/choose_unit_top.gif) no-repeat bottom left !important;
}

#choose_unit #tabbed-content-area img{
	padding-right:9px;
}

#choose_unit #promotion1 select, #choose_unit #promotion2 select, #choose_unit #promotion3 select{
	width:12em;
}

.size-disclaimer{
	clear:right !important;
	color:#FFFFFF !important;
	float:right !important;
	font-size:0.75em;
	margin-right:10px !important;
}

.disclaimer-text{
	color:#FFFFFF !important;
}

/*--------------------choose unit size tabs------------------------------*/

	#small-tab, #large-tab, #medium-tab{
		width:205px;
		height:54px;
		display:block;
		text-indent:-999em;
	}
	
	#small-tab{
		background: transparent url(../i/choose-unit-size/small_unit_tab_sprite.gif) no-repeat scroll 0 0 !important;
	}
	
	#small-tab.selected{
		background: transparent url(../i/choose-unit-size/small_unit_tab_sprite.gif) no-repeat scroll 0 -58px !important;
	}
	
	#medium-tab{
		background: transparent url(../i/choose-unit-size/medium_unit_tab_sprite.gif) no-repeat scroll 0 -58px !important;
	}
	
	#medium-tab.selected{
		background: transparent url(../i/choose-unit-size/medium_unit_tab_sprite.gif) no-repeat scroll 0 -0px !important;
	}
	
	#large-tab{
		background: transparent url(../i/choose-unit-size/large_unit_tab_sprite.gif) no-repeat scroll 0 -0px !important;
	}
	
	#large-tab.selected{
		background: transparent url(../i/choose-unit-size/large_unit_tab_sprite.gif) no-repeat scroll 0 -58px !important;
	}
	
/*--------------------choose unit size content area------------------------------*/

#choose_unit div#promotion1, div#promotion2, div#promotion3 {
background:#103C84 url(../i/choose-unit-size/choose_unit_bottom.gif) no-repeat scroll left bottom !important;
color:#FFFFFF;
float:left;
margin:0 !important;
padding:0 19px 3px;
width:881px !important;
}

#choose_unit #tabbed-content-area form{
	float:left;
	margin-left:19px;
}

#choose_unit #tabbed-content-area label{
	float:left;
	padding-right:14px;
	font-size:1.2em;
	font-weight:bold;
	color: #FFFFFF;
}

#choose_unit #tabbed-content-area fieldset{
	float:left;
	border:0 !important;
	margin:0;
	padding:0 0 35px 0;
}

#choose_unit div#promotion1 p, #choose_unit div#promotion2 p, #choose_unit div#promotion3 p{
	clear:left;
	margin: 20px 20px 20px 0;
}

#choose_unit #tabbed-content-area img{
	float:right;
}

#choose_unit #tabbed-content-area button{
	float:left;
	margin:10px 0;
}

.price_table{
	width:874px;
	height:295px;
	margin:20px 0;
	float:left;
	color:#153E7F;
	background:#153E7F url(../i/choose-unit-size/table-background.gif) no-repeat top left !important;
}

.price_table span {
display: none; }



.price_table table {
	width: 877px;
	font-size: 1.2em; _font-size:1.1em;
}

.price_table td {
	padding:10px 5px;
	margin:0;
}

.price_table input { text-indent: -9999px;}
.price_table input a { text-indent: -9999px;}

.column_header{
	width:177px!important;
}

.price_table th{
	text-indent:-999em;
	height:43px;
	padding-bottom:15px;
	width: 222px;
}

.price_table td {
	width: 222px;
	}
.price_table td.smallColumn, .price_table th.smallColumn {
	width: 166px;
}

.price_table a{
	color:#153E7F !important;
	margin:26px 0px 0;
	font-size: 0.8em;
}

.economy_unit{
	width:233px !important;
}

#choose_unit tr.buttons td input{
	background: transparent url(../i/choose-unit-size/back_to_stores_button.gif) no-repeat scroll 0 0;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	height: 26px;
	margin: 5px 10px;
	padding: 0;
	text-indent:-99em;
	width: 232px;
	margin-left: 0px;
	display: block;
	line-height:0;
	font-size:0;
	
}
#choose_unit tr.buttons td{
	padding-top: 10px;
	
}

.price_table button{
	width:211px !important;
	height:31px !important;
	margin:4px 10px !important;
	float:right !important;
	border:none;
	cursor:pointer;
}

.email_quote_button{
 color:#fff;
 font-weight:bold;
}
 
#choose_unit table tr.buttons td input.economy_email_quote_button{ background:url(../i/quote-buttons.gif) 0 0 no-repeat!important; width: 210px; height: 31px;}
#choose_unit table tr.buttons td input.economy_email_quote_button.quote_notavailable { background:url(../i/quote-buttons.gif) 0 -42px no-repeat!important; cursor: default;}
 
#choose_unit tr.buttons td input.standard_email_quote_button { background:url(../i/quote-buttons.gif) -234px 0 no-repeat!important;  width: 210px; height: 31px;}
#choose_unit tr.buttons td input.standard_email_quote_button.quote_notavailable  { background:url(../i/quote-buttons.gif) -234px -42px no-repeat!important; cursor: default; }
 
#choose_unit tr.buttons td input.premium_email_quote_button { background:url(../i/quote-buttons.gif) -465px 0 no-repeat!important;  width: 210px; height: 31px;}
#choose_unit tr.buttons td input.premium_email_quote_button.quote_notavailable  { background:url(../i/quote-buttons.gif) -465px -42px no-repeat!important; cursor: default; }
 
#choose_unit tr.buttons td input.economy_email_reserve_button { background:url(../i/quote-buttons.gif) -694px 0 no-repeat!important;  width: 210px; height: 31px;}
#choose_unit tr.buttons td input.economy_email_reserve_button.reserve_notavailable  { background:url(../i/quote-buttons.gif) -694px -42px no-repeat!important; cursor: default;}
 
#choose_unit tr.buttons td input.standard_email_reserve_button { background:url(../i/quote-buttons.gif) -926px 0 no-repeat!important;  width: 210px; height: 31px;}
#choose_unit tr.buttons td input.standard_email_reserve_button.reserve_notavailable  { background:url(../i/quote-buttons.gif) -926px -42px no-repeat!important; cursor: default;}
 
#choose_unit tr.buttons td input.premium_email_reserve_button { background:url(../i/quote-buttons.gif) -1158px 0 no-repeat!important; width: 210px; height: 31px;}
#choose_unit tr.buttons td input.premium_email_reserve_button.reserve_notavailable  { background:url(../i/quote-buttons.gif) -1158px -42px no-repeat!important; cursor: default;}
 
 
 
.reserve_unit_button{
 color:#fff;
 font-weight:bold;
}

.economy{
	background:url(../i/choose-unit-size/reserve_unit_button.gif) no-repeat !important;
	color:#fff;
	font-weight:bold;
}

.standard{
	background:url(../i/choose-unit-size/reserve_unit_standard_button.gif) no-repeat !important;
}

.premium{
	background:url(../i/choose-unit-size/reserve_unit_premium_button.gif) no-repeat !important;
}

#choose_unit #tabbed-content-area ul{
	float:left;
	clear:left;
}

#choose_unit #content li{
	float:none;
	padding-left:10px;
	color:#153E7F !important;
}

/*------------------about you subpage stylings ------------------*/

#about_you div#progress_bar {
	background: transparent url(../i/progress-sprite.gif) no-repeat scroll 0 -122px !important;
}

#about_you #content h2{
	background:url(../i/headers/about_you.jpg) no-repeat !important;

}

#about_you #content p {
	padding:0 10px;
}

p.form_information {
	color:#153E7F;
	margin:0 10px;
	text-align:right;
	width:587px;
}

#contact {
float:left;
width:600px;
}

#contact p.form_information { 
	clear:both;
	color:#153E7F;
	margin:0 10px;
	text-align:right;
	width:587px;
}

#contactdetails
{
	background: #153E7F url(../i/form_top.gif) no-repeat scroll left top !important;
	color: #FFFFFF;
	float: left;
	margin: 0 0 20px;
	padding: 25px 15px 0;
	width: 572px;
}

#contactdetails fieldset {
width: 570px!important;
}

fieldset.movingIn {
height: 150px;
}

#contactdetails fieldset span.inputarea {
width: 560px;
}

#choose_your_store #storecountselector
{
	float: right;
	padding: 25px 10px 55px;
}

#contact #access_form .contactform
{
	background: transparent url(../i/submit_form_button.gif) no-repeat scroll 0 0;
	height: 30px;
	width: 225px;
}

#access_form .contactform
{
	background: transparent url(../i/submit-your-details-button.gif) no-repeat scroll 0 0;
	border: 0 none;
	color: #153E7F;
	cursor: pointer;
	float: left;
	height: 31px;
	margin: 10px 0 0 150px;
	text-indent: -999em;
	width: 235px;
}

#access_form{
background:#153E7F url(../i/about_you.gif) no-repeat scroll left bottom !important;
color:#FFFFFF;
float:left;
margin:3px 0 10px 10px;
width:602px;
}


#access_form form{
	padding:25px 15px 0;
	width:572px;
	float:left;
	margin:0 0 20px;
	background:#153E7F url(../i/form_top.gif) no-repeat top left !important;
	color:#fff;
}

#access_form fieldset{
	border-bottom:1px solid #fff;
	border-left:none !important;
	border-top:none !important;
	border-right:none !important;
	color:#153E7F;
	float:left;
	margin:0;
	padding:9px 0;
	width:570px;
}

#access_form label{
	width:150px;
	float:left;
	clear:left;
	color:#fff;
}

#access_form input{
background:transparent url(../i/form_input_background.gif) no-repeat scroll left top;
border:0 none;
color:#153E7F;
float:left;
height:22px;
margin-right:15px;
padding:6px 7px;
width:205px;
}

span.inputBG { background: url(../i/form_input_background-rhs.gif) no-repeat right top; float: left; margin-bottom:10px; }

#access_form textarea.address_bottom{
	background:url(../i/address_bottom.gif) no-repeat bottom left;
	border:0 none;
	color:#153E7F;
	float:left;
	padding:7px 10px 18px;
	width:214px;
	height:175px !important;
	margin:0 !important;
	overflow: hidden;
	font: Arial, Helvetica, sans-serif;
}

span.address_top{
	width:235px;
	height:15px;
	float:left;
	display:block;
	margin:0 !important;
	padding:0 0 0;
	background:transparent url(../i/address_top.gif) no-repeat scroll 0 0;
}

#access_form input.date{
	background:transparent url(../i/form_input_date_background.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#153E7F;
	float:left;
	height:22px;
	padding:7px 10px 2px;
	width:175px !important;
}


#access_form select{
	padding:3px;
	width:229px;
	float:left;
	color:#153E7F;
	border:0;
	margin-bottom:10px;
}

#access_form p{
	float:right;
	color:#fff;
	margin:0;
	/*padding:0 10px !important;*/ /* Bug Fix No.64 */ 
	width:160px;
}

#access_form br{
	margin:10px 0!important;
}

#access_form hr{
	width:572px;
	float:right;
	margin:0;
}

#access_form button{
	width:235px;
	height:31px;
	float:left;
	color:#153E7F;
	border:0;
	margin:10px 0 0 150px;
	text-indent:-999em;
	background: url(../i/submit-your-details-button.jpg) no-repeat;
	cursor:pointer;
}

button.small_button {
background:transparent url(../i/form_small_button.gif) no-repeat scroll 0 0 !important;
color:#FFFFFF !important;
cursor:pointer !important;
float:left !important;
height:23px !important;
margin:0 0 0 18px !important;
padding:2px 0 3px !important;
text-decoration:none;
text-indent:0 !important;
width:125px !important;
}
/*------------------contact page stylings ------------------*/

#contact div#welcome-area{
color:#153E7F;
display:block !important;
float:left;
margin:4px 0 4px 10px;
width:600px;
}

#contact div#welcome-area h2{
	background:url(../i/headers/contact_us.jpg) no-repeat;
}

#contact div#right-column{
	float:right;
	padding:0 0 0 5px;
	width:285px;
}

#contact #access_form h5{
	width:570px;
	height:31px;
	float:left;
	text-indent:-999em;
	background: url(../i/headers/returning_customers.gif) no-repeat;
}

#contact #access_form button{
	width:225px;
	height:30px;
	background: url(../i/submit_form_button.jpg) no-repeat;
}

#contact .pod-blue button{
	background: url(../i/blue_pod_button_large.gif) no-repeat;
	width:180px;
	
}

#contact_your_store h3 {
	background: url(../i/headers/contact_your_store.jpg) no-repeat;
	width:180px;
	height:25px;
	text-indent:-99em;
}

#well_call_back h3 {
	background: url(../i/headers/well_call_you_back.jpg) no-repeat;
	width:180px;
	height:25px;
	text-indent:-99em;
}

#call_us h3 {
	background: url(../i/headers/call_us.gif) no-repeat;
	width:180px;
	height:53px;
	text-indent:-99em;
}

/*------------------choose store list modal window stylings ------------------*/

#choose_store_modal #content{
	padding:15px;
	width:708px;
}
#choose_store_modal  #welcome-area {
	width:708px; 
}
#choose_store_modal #welcome-area h2{
	background:transparent url(../i/headers/ChooseStore.jpg) no-repeat scroll -20px 0 !important;
}

#choose_store_modal #welcome-area ul{
	float:left;
	width:278px;
	margin:0;
	background:transparent url(../i/light_blue_line_pod_mid.jpg) repeat-y scroll !important;
	padding:0 18px !important;
}

ul.home_store_modal {
	float:left;
	width:278px;
	margin:0;
	background:transparent url(../i/light_blue_line_pod_mid.jpg) repeat-y scroll !important;
	padding:0 18px !important;
}

#store_details_modal #welcome-area li{
color:#133E80;

}

.londonNorth{
}
.londonSouth{
}
#welcome-area .south {
	float:left; /* bug fix No.17 */
}
#welcome-area #north {
	float:left; /* bug fix No.17 */
}

#choose_store_modal p{
	width:100%;
}

.store_list_header{
	font-size:1.4em;
	padding:0 0 15px !important;
	width:314px;
	margin:0;
	text-indent:0 !important;
	background:none !important;
}

.pod_blue_line h3{
	margin:0 !important;
	width:278px;
	float:left;
	padding:18px !important;
	background:transparent url(../i/light_blue_line_pod_top.jpg) no-repeat scroll top left !important;
	
}

.pod_blue_line {
background:transparent url(../i/light_blue_line_pod_bottom.jpg) no-repeat scroll left bottom;
float:right;
margin-left: 20px;
margin-right:20px;
padding:18px 0;
width:314px;
}

/*------------------ store details modal Start ------------------*/
#store_details_modal #content{
	padding:15px;
	width:708px;
}

#store_details_modal #welcome-area {
	border-bottom:none !important;
	width:708px; 
	float:left; 
}

#store_details_modal #content p{
	float:right;
}

#store_details_modal #welcome-area h2 {
	height:26px;
	text-indent:-9999px;
	width:700px;
}

#store_details_modal #facilities h3, #find_store_details #facilities h3  {
	background:url(../i/headers/facilities_title.jpg) no-repeat 0 0;
	height:16px;
	text-indent:-9999px;
	width:91px;
}

#store_details_modal #intro h3, #find_store_details #intro h3 {
	background:url(../i/headers/introduction_title.jpg) no-repeat 0 0;
	height:16px;
	text-indent:-9999px;
	width:142px;
}


#store_map {
	width:391px;
	float:left;
}
#find_store_details #store_map {
	width:351px;
	float:left;
}

#find_store_details a.thickbox { 	background:transparent url(../i/outline-button_small.jpg) no-repeat scroll 0 0;
background:transparent url(../i/outline-button_small.jpg) no-repeat scroll 0 0;
color:#FFFFFF !important;
float:left;
height:23px !important;
line-height:1em;
margin:5px 0 0 37px;
padding:3px;
text-align:center;
width:120px;
text-decoration: none;
	}
#find_store_details a.thickbox:hover { 
text-decoration: underline;
	}

#store_details_modal #map_canvas, #find_store_details #map_canvas{
	border:1px solid;
	margin: 0 10px 20px 0;
}

#store_details_modal #address, #store_details_modal #details, #store_details_modal #open-times{
	width:280px;
	/*width:296px;
	padding-left:17px !important;*/ /* Bug Fix */
	float:left;
	font-size:1.1em;
}

#find_store_details #address, #find_store_details #details, #find_store_details #open-times
 {	width:205px;
	padding-left:17px !important;
	float:left;
	font-size:1em;
}

#store_details_modal #address li, #store_details_modal #details li, #store_details_modal #open-times li,
#find_store_details #address li, #find_store_details #details li, #find_store_details #open-times li{
	padding-bottom:2px;
}

#open-times li span { display: block; width: 75px; float: left; }

#store_details_modal .pdf, #find_store_details .pdf{
	background:url(../i/modal_icons.gif) no-repeat 0 0;
	padding:0px 0 7px 27px!important;
	margin-bottom: 2px;
	margin-top:10px;
}

#store_details_modal .tel, #find_store_details .tel{
	background:url(../i/modal_icons.gif) no-repeat 0 -30px;
		padding:2px 0 4px 27px!important;
			margin-bottom: 2px;

}

#store_details_modal .fax, #find_store_details .fax{
	background:url(../i/modal_icons.gif) no-repeat 0 -57px;
		padding:2px 0 4px 27px!important;	margin-bottom: 2px;

		
}

#store_details_modal .email, #find_store_details .email{
	background:url(../i/modal_icons.gif) no-repeat 0 -81px;
		padding:2px 0 4px 27px!important;	margin-bottom: 2px;

}

#store_details_modal input, #find_store_details input{
	width:177px;
	height:22px;
	color:#fff;
	float:left;
	border:0;
	margin:0 17px;
	cursor:pointer;
	background:url(../i/outline-button.jpg) no-repeat 0 0;
}

#store_details_modal #facilities {
	width:708px; 
	float:left;
}
#find_store_details #facilities {
 border-top: 1px solid #153E7F!important;
 margin-top: 25px; padding-top: 15px;
	
}

#store_details_modal #facilities ul,  #find_store_details #facilities ul{
	width:191px; 
	float:left;
}

#store_details_modal #facilities li, #find_store_details #facilities li{
	background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;
	color:#133E80;
	margin-bottom:5px;
	padding-left:15px;
}

#store_details_modal #intro, #store_details_modal #offers, #store_details_modal #van-hire   {
	width:708px; 
	float:left;
}
 
#find_store_details #intro, #find_store_details #offers, #find_store_details #van-hire,  #find_store_details #facilities   {
	border-bottom:1px solid #133E80;
	width: 600px;
	float:left;
	padding-bottom: 10px;
}

#find_store_details #van-hire {margin-bottom: 25px; }
#content_modal_unit #find_store_details #intro, #content_modal_unit #find_store_details #offers, #content_modal_unit #find_store_details #van-hire,  #content_modal_unit #find_store_details #facilities   {
	border-bottom:1px solid #133E80 !important;
	width: 582px;
	float:left;
	border-bottom:1px solid #133E80;
}

#find_store_details #intro p   {
	width: 582px;
	float:left;
}
#store_details_modal #intro p   {
	width: 700px;
	float:left;
}

#van, #offer 
{ 
	float:			left;
	width:			600px;
	padding: 		5px 0 15px 0; 
	margin: 		15px 0; 
	}
#van img,
#offer img
{
	float:			left;
	margin:			10px 0 0;
	}
#van p
{
	float:			right;
	width:			470px;
	padding:		0 0 5px !important;
	line-height:	16px !important;
	}
#van p.title
{
	padding:		0 0 10px !important;
	}
#van ul
{
	float:			right;
	width:			470px;
	}
#van ul li
{
	float:			left;
	width:			470px;
	margin:			0 !important;
	}

#store_details_modal #offers p, #store_details_modal #intro p, #store_details_modal #facilities p, #find_store_details #offers p, #find_store_details #intro p, #find_store_details #facilities p{
	float:left !important;
	clear:left;
	margin:3px 0;
	padding: 0 0 10px 0;
}

#find_store_details h3, #store_details_modal h3 { display: block; margin-bottom: 10px; height:19px;
margin-top:20px;
padding-bottom:0;
text-indent:-999em;
text-transform:none; }

#store_details_modal #offers p, #find_store_details #offers p {
	clear:none;
	float:none !important;
	padding-top:5px;
}

p.title {padding: 0!important; }

#store_details_modal #offers img,  #find_store_details #offers img,  #find_store_details #van-hire img, #store_details_modal #van-hire img{
	float:left;
	padding-right:10px;
	padding-bottom:20px;
}
#find_store_details #offers p {
width: 470px;
display: block;
float: right!important;
}

#store_details_modal #van-hire h3, #store_details_modal #offers h3, #store_details_modal #intro h3, #store_details_modal #facilities h3 {
	float:left !important;
	text-indent:-999em;
	height:19px;
	width:708px;
}

#find_store_details #van-hire h3, #find_store_details #offers h3, #find_store_details #intro h3, #find_store_details #facilities h3{
	text-indent:-999em;
	height:19px;
}

#store_details_modal #offers h3, #find_store_details #offers h3{
	background:url(../i/headers/store_special_offers.jpg) no-repeat 0 0;
}

#store_details_modal #van-hire h3, #find_store_details #van-hire h3{
	background:url(../i/headers/store_details_van_hire.jpg) no-repeat 0 0;
}

#store_details_modal #van-hire, #store_details_modal #offers, #store_details_modal #intro, #store_details_modal #facilities{
	border-bottom:1px solid #133E80 !important;
	margin-bottom:20px;
	padding-bottom:30px !important;
}

#find_store_details #welcome-area{ width: 595px; border-bottom:none !important; }
#store_details_modal .title, #find_store_details .title {
	font-size:1.1em;
	font-weight:bold;
	margin: 10px 0 0;
}

.details {margin-top: 10px; }

#store_details_modal #small-print, #find_store_details #small-print {
	font-size:0.8em;
	color:#666666;
}

.smallprint { 	font-size:0.8em;
	color:#666666; border-top: #999999 1px solid; margin-top: 10px; padding-top: 10px; display: block;}
	

/*------------------ store details modal End ------------------*/

/*------------------store graphical headers--------------------*/
	h2.Acton{background:url(../i/headers/store-headers/acton.jpg) no-repeat !important;}
	h2.Alperton{background:url(../i/headers/store-headers/alperton.jpg) no-repeat !important;}
	h2.Balham{background:url(../i/headers/store-headers/balham.jpg) no-repeat !important;}
	h2.Barking{background:url(../i/headers/store-headers/barking.jpg) no-repeat !important;}
	h2.Basingstoke{background:url(../i/headers/store-headers/basingstoke.jpg) no-repeat !important;}
	h2.Battersea{background:url(../i/headers/store-headers/battersea.jpg) no-repeat !important;}
	h2.Birmingham-Central{background:url(../i/headers/store-headers/birmingham_central.jpg) no-repeat !important;}
	h2.Birmingham-Erdington{background:url(../i/headers/store-headers/birmingham_erdington.jpg) no-repeat !important;}
	h2.Birmingham-SellyOak{background:url(../i/headers/store-headers/birmingham_selly_oak.jpg) no-repeat !important;}
	h2.BostonManor{background:url(../i/headers/store-headers/boston_manor.jpg) no-repeat !important;}
	h2.Byfleet{background:url(../i/headers/store-headers/byfleet.jpg) no-repeat !important;}
	h2.Camberley{background:url(../i/headers/store-headers/camberley.jpg) no-repeat !important;}
	h2.AcreLane-Clapham{background:url(../i/headers/store-headers/clapham.jpg) no-repeat !important;}
	h2.ClaphamPark{background:url(../i/headers/store-headers/clapham_park.jpg) no-repeat !important;}
	h2.Coventry{background:url(../i/headers/store-headers/coventry.jpg) no-repeat !important;}
	h2.Cricklewood{background:url(../i/headers/store-headers/cricklewood.jpg) no-repeat !important;}
	h2.Croydon-EastCroydon{background:url(../i/headers/store-headers/croydon.jpg) no-repeat !important;}
	h2.Croydon-PurleyWay{background:url(../i/headers/store-headers/croydon-purley-way.jpg) no-repeat !important;}
	h2.Derby{background:url(../i/headers/store-headers/derby.jpg) no-repeat !important;}
	h2.Edmonton{background:url(../i/headers/store-headers/edmonton.jpg) no-repeat !important;}
	h2.FulhamBroadway{background:url(../i/headers/store-headers/fulham_broadway.jpg) no-repeat !important;}
	h2.Guildford{background:url(../i/headers/store-headers/guildford.jpg) no-repeat !important;}
	h2.Hammersmith{background:url(../i/headers/store-headers/hammersmith.jpg) no-repeat !important;}
	h2.Harrow{background:url(../i/headers/store-headers/harrow.jpg) no-repeat !important;}
	h2.Heathrow{background:url(../i/headers/store-headers/heathrow.jpg) no-repeat !important;}
	h2.Hornsey{background:url(../i/headers/store-headers/hornsey.jpg) no-repeat !important;}
	h2.Isleworth{background:url(../i/headers/store-headers/isleworth.jpg) no-repeat !important;}
	h2.Islington{background:url(../i/headers/store-headers/islington.jpg) no-repeat !important;}
	h2.KingsCross{background:url(../i/headers/store-headers/kings_cross.jpg) no-repeat !important;}
	h2.Kingston-upon-Thames{background:url(../i/headers/store-headers/kingston.jpg) no-repeat !important;}
	h2.Manchester{background:url(../i/headers/store-headers/manchester.jpg) no-repeat !important;}
	h2.Mitcham{background:url(../i/headers/store-headers/mitcham.jpg) no-repeat !important;}
	h2.Neasden{background:url(../i/headers/store-headers/neasden.jpg) no-repeat !important;}
	h2.Northampton{background:url(../i/headers/store-headers/northampton.jpg) no-repeat !important;}
	h2.Nottingham{background:url(../i/headers/store-headers/nottingham.jpg) no-repeat !important;}
	h2.Orpington{background:url(../i/headers/store-headers/orpington.jpg) no-repeat !important;}
	h2.Portsmouth{background:url(../i/headers/store-headers/portsmouth.jpg) no-repeat !important;}
	h2.Reading{background:url(../i/headers/store-headers/reading.jpg) no-repeat !important;}
	h2.Romford{background:url(../i/headers/store-headers/romford.jpg) no-repeat !important;}
	h2.St_Albans{background:url(../i/headers/store-headers/st_albans.jpg) no-repeat !important;}
	h2.Southampton{background:url(../i/headers/store-headers/southampton.gif) no-repeat !important;}
	h2.Stevenage{background:url(../i/headers/store-headers/stevenage.jpg) no-repeat !important;}
	h2.Sunbury{background:url(../i/headers/store-headers/sunbury.jpg) no-repeat !important;}
	h2.Sutton{background:url(../i/headers/store-headers/sutton.jpg) no-repeat !important;}
	h2.TowerBridge{background:url(../i/headers/store-headers/tower_bridge.jpg) no-repeat !important;}
	h2.Twickenham{background:url(../i/headers/store-headers/twickenham.jpg) no-repeat !important;}
	h2.Wandsworth{background:url(../i/headers/store-headers/wandsworth.jpg) no-repeat !important;}
	h2.Wembley{background:url(../i/headers/store-headers/wembley.jpg) no-repeat !important;}
	h2.WestEaling{background:url(../i/headers/store-headers/west_ealing.jpg) no-repeat !important;}
	h2.WestNorwood{background:url(../i/headers/store-headers/west_norwood.jpg) no-repeat !important;}
	h2.Wimbledon{background:url(../i/headers/store-headers/wimbledon.jpg) no-repeat !important;}
	h2.Woolwich{background:url(../i/headers/store-headers/woolwich.jpg) no-repeat !important;}
/*------------------ end store graphical headers--------------------*/

/*------------------confirmation subpage stylings ------------------*/

#confirmation #content p {
	padding:0 15px;
}

#confirmation div#progress_bar {
	background: url(../i/progress-sprite.gif) no-repeat scroll 0 -164px !important;
}

#confirmation #content h2{
	background:url(../i/headers/confirmation.jpg) no-repeat !important;
}


#unit_details ul, #your_details ul, #store_details ul{
/*GF change 22/7/09*/padding: 0 5px 0 0px; width:285px; 
}

#unit_details ul{margin-left:0;}
#your_details ul{margin-left:0;}

#unit_details ul li, #your_details ul li #store_details ul li{
clear: both; display: block;

}
#unit_details, #your_details, #store_details{
	width:295px;
	margin:27px 8px 20px;
	padding:0 0 20px;
	float:left;
	background:url(../i/blue-bordered-container.gif) no-repeat bottom left !important;
	text-align:left;
	font-size:0.8em;
	min-height: 335px;
	overflow:hidden;
}

#unit_details strong{
	clear:left;
	display:inline-block;
	float:left;
	padding:5px 0 5px 10px;
	text-align:right !important;
	width:125px;
}

#unit_details span{
	clear:right;
	float:left;
	padding:5px 10px 5px 7px;
	text-align:left !important;
}

#your_details span{
	clear:right;
	float:left;
	padding:5px 0 5px 7px;
	text-align:left!important;
	width:auto;
}

#your_details strong{
	clear:left;
	display:inline-block;
	float:left;
	padding:5px 0 5px 10px;
	text-align:right !important;
	width:85px;
}

#unit_details h3, #store_details h3, #your_details h3{
	width:295px;
	height:35px;
	margin:0 0 15px 0!important;
	text-indent:-999em;
}
#unit_details h3, #store_details h3, #your_details h3{
	width:295px;
	height:35px;
	margin:0 0 15px 0!important;
	text-indent:-999em;
}
#store_details h3{
	background: url(../i/headers/store_details.jpg) no-repeat !important;
}
#unit_details h3{
	background:url(../i/headers/your_unit_details.gif) no-repeat !important;
}
#payment #store_details p{
padding: 0 20px 20px 20px;
}
#payment #unit_details {
margin-right: 0px;}

/*#your_details{
	width:295px;
	margin:27px 8px 20px;
	padding:0 0 20px;
	float:left;
	background:url(../i/blue-bordered-container.gif) no-repeat bottom left !important;
	text-align:left;
	min-height:292px;
}*/


#reserve_unit p {

}

#your_details h3{
	background:url(../i/headers/your_details.gif) no-repeat !important;
}

#reserve_unit{
	color:#fff !important;
	width:292px;
	margin:27px 8px 20px;
	float:left;
	background:#009dd2 url(../i/blue-bottom.gif) no-repeat bottom left !important;
	padding:0 0 20px;
	text-align:left;
	min-height:335px;
}

#reserve_unit a{
	color:#fff!important;
}

#reserve_unit form{
	float:left;
	padding-left:16px;
}

#reserve_unit_button {
	width:132px;
	background:url(../i/reserve_unit_button_blue.jpg) no-repeat;
	font-size:0.95em;
	border:0 !important;
	float:right;
	margin:15px;
	padding:2px 0 3px;
	color:#153E7F;
}

#reserve_unit .confirmation_button input {
	margin:0;
	margin-left:-27px;
	margin-top:10px;
	text-align:left;
	padding-left:13px;
}

.confirmation_button input{
	width:132px;
	background:url(../i/reserve_unit_button_blue.jpg) no-repeat;
	font-size:0.95em;
	border:0 !important;
	padding:2px 0 3px;
	float:left;
	color:#153E7F;
	cursor:pointer !important;
	text-decoration:none;
}

.confirmation_button input:hover {
	text-decoration:underline !important;
}

#reserve_unit input{
	margin:15px;
}

#reserve_unit p{
	padding:5px 16px;
}

#reserve_unit h3{
	width:292px;
	height:35px;
	margin:0 0 15px !important;
	text-indent:-999em;
	background:url(../i/headers/reserve_unit.gif) no-repeat !important;
}

input#ctl00_MainPage_MainRegion_ReserveWizard_QuoteConfirmation_TermsCbx {
float: left;
}


#reserve_unit p.termsAccept {
float:left;
margin: 8px 0 0 0px;
padding-left: 0px;
}


/*------------------ boxshop Start ------------------*/

#boxshop #welcome-area h2 {
	background:url(../i/headers/box_shop_title.jpg) no-repeat;
}

#boxshop #welcome-area p {
	margin-bottom:30px;
}

#boxshop h3#popular-products {
	background:url(../i/popular-products.jpg) no-repeat 0 0;
	display:inline;
	float:left;
	height:28px;
	margin:0; padding:0;
	margin-bottom:25px;
	text-indent:-9999px;
	width:563px;
}

#boxshop #right-column {
	display:inline;
	float:right;
	margin:0; padding:0;
}

#boxshop #right-column .payment-methods {
	display:inline;
	float:left;
	margin-left:10px;
}
/*------------------ boxshop End ------------------*/
/*------------------ boxshop multipack start-----------------*/

#boxshop-multipack #welcome-area h2 {
	background:url(../i/headers/multipack.jpg) no-repeat 0 0;
}

/*------------------ boxshop multipack end-----------------*/
/*------------------ boxshop checkout ---------------------*/

#boxshop_checkout h2{
	background:url(../i/headers/shopping_basket.jpg) no-repeat !important;
}

#boxshop_checkout #tabbed-content-area{
	width:925px !important;
}

#boxshop_checkout #welcome-area{
	width:898px !important;
}

#boxshop_checkout #welcome-area p{
	clear:left;
}

#boxshop_checkout table{
	width:925px !important;
}

#boxshop_checkout thead{
	width:925px !important;
}

#boxshop_checkout th{
	background:#0099cb;
	height:50px;
	display:block;
	text-indent:-999em !important;
	float:left;
	padding:0;
}

#boxshop_checkout th, td, tr{
	float:left;
	text-indent:1em;
}

#boxshop_checkout th.qty, #boxshop_checkout td.qty{
background:none;
	width:101px;
	display:block;
}

#boxshop_checkout th.qty{
	background:url(../i/headers/table_qty.jpg) no-repeat top left !important;
}

#boxshop_checkout th.desc, #boxshop_checkout td.desc{
background:none;
	width:494px;
	display:block;
}

#boxshop_checkout th.desc{
	background:url(../i/headers/table_des.jpg) no-repeat top left !important;
}

#boxshop_checkout th.unit, #boxshop_checkout td.unit{
background:none;
	width:98px;
	display:block;
}

#boxshop_checkout th.unit{
	background:url(../i/headers/table_unit.jpg) no-repeat top left !important;
}

#boxshop_checkout th.total, #boxshop_checkout td.total{
background:none;
	width:99px;
	display:block;
}

#boxshop_checkout th.total{
	background:url(../i/headers/table_total.jpg) no-repeat top left !important;
}

#boxshop_checkout th.remove, #boxshop_checkout td.remove{
	background:none;
	width:99px;
	display:block;
}

#boxshop_checkout th.remove{
	background:url(../i/headers/table_remove.jpg) no-repeat top left !important;
}

.amount td{
	width:101px;
}

td.subtotal , td.delivery, td.final-total {
	width:201px;
	height:50px;
	display:block;
}
td.subtotal {
	background:url(../i/headers/table_subtotal.jpg) no-repeat top left !important;
}
td.delivery {
	background:url(../i/headers/table_delivery.jpg) no-repeat top left !important;
}
td.final-total{
	background:url(../i/headers/table_total_large.jpg) no-repeat top left !important;
}

td.none{
	width:0;
}

#checkout{
	float:right;
	width:308px;
}

#checkout fieldset{
	border:0;
	padding:0;
}

#checkout a.checkout{
	padding:2px 4px 2px 28px !important;
	width:86px !important;
	margin-left:52px;
}

#checkout a, #checkout input.redeem{
	background:transparent url(../i/pod-button.gif) no-repeat scroll left top !important;
	display:block;
	height:23px;
	padding:2px 4px;
	width:117px;
	float:left;
	margin-left:5px;
	margin-top:25px;
	margin-bottom:25px;
	color:#fff;
}

#promocodeInputText{
	float:left;
	width:174px;
}

#checkout input.redeem{ 
	float:right;
	padding:2px 4px 2px 20px !important;
	width:95px !important;
}

#boxshop_checkout .disclaimer{
	clear:both !important;
	font-size:0.8em;
}

/*------------------ breadcrumb Start ------------------*/

#breadCrumb {
	background-color:#e6e7eb;
	display:inline;
	float:left;
	padding:10px 10px 10px 19px;
	width:925px;
	text-transform:lowercase;
}


#breadCrumb p {
	padding:0; margin:0;
}

#breadCrumb p span {
	text-decoration:underline;
}

/*------------------ breadcrumb End ------------------*/

/*------------------ jobs Start ------------------*/

#jobs #welcome-area h2 {
	background:url(../i/headers/jobs_title.jpg) no-repeat;
}

#jobs h3, #why-store h3, #press h3{
	margin:10px 0 !important;
	text-indent: 0px;
	text-transform: none;
}

#jobs .grey-pod-content ul { margin-bottom: 20px; display: block; }

#job_description_page #tabbed-content-area p, #tabbed-content-area #jobs p  {
margin: 3px 0 10px 0;
}

#job_description_page #tabbed-content-area ul,  #tabbed-content-area #jobs ul, .contentPage ul  {
	float:left;
	margin-bottom:15px !important;
	margin-left:25px !important;
	padding:10px 0 !important;
	width:600px;
}

.drop-pod-content ul{
width: 500px!important;
margin-left:5px !important; 

}

.drop-pod-content ul li {
background: url(../i/bullet_blue.jpg) left top no-repeat; list-style: none; padding-left: 15px;} 

#tabbed-content-area #contentPage img{
	float:right;
	padding-bottom:5px;
	padding-left:25px;
}

#job_description_page #tabbed-content-area ul li, #tabbed-content-area #jobs ul li, .contentPage ul li {
padding-left: 20px;
background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;
margin-bottom: 7px;
}



#job_description_page #tabbed-content-area ul#jobDetails li strong {
display: block; float: left; width: 100px;
}
#job_description_page #tabbed-content-area ul#jobDetails  {
margin-left: 0!important;
border-bottom: #009dd2 1px solid; 
}

#job_description_page ul#jobDetails li {
margin-bottom: 10px;
background: none; 
padding-left: 0;
}

#job_description_page ul#jobDetails {
padding-bottom: 15px; margin-bottom: 25px;
display: block; }


/*------------------ jobs End ------------------*/

/*------------------ find a store Start ------------------*/
#find_a_store #content{
	padding-bottom:100px;
}

#find_a_store #right-column{
	padding:51px 10px 0 0 !important;
}

#find_a_store #welcome-area {margin:4px;
width:600px;
}

#find_a_store #welcome-area h2 {
	background:url(../i/headers/find_store.jpg) no-repeat;
}

#find_a_store #welcome-area h3{
	float:left;
	background:url(../i/headers/find_nearest_store_from_map.jpg) no-repeat;
	height:19px;
	width:410px;
	margin-bottom: 15px;
}

#find_a_store #welcome-area h3.findList{
	float:left;
	background:url(../i/headers/find_nearest_store_from_list.jpg) no-repeat;
	height:19px;
	width:410px;
	margin-bottom:24px;
	margin-top:35px;
	text-indent:-99em;
}

#find_a_store #welcome-area p{
	width:562px;
	background:#153E7F url(../i/find_a_store/find_store_search_top.gif) no-repeat top left;
	color:#fff;
	clear:left;
	margin:0;
	/*padding:14px 20px 10px;*/
	padding:0px 20px 0px; /* Bug Fix No.4 */
	font-weight:
}

#find_a_store #welcome-area p.postcodeEntry{
	padding-top:10px;
}

#find_a_store #postcode{
	width:562px;
	background:#153E7F url(../i/find_a_store/find_store_search_bottom.gif) no-repeat bottom left;
	margin:0 0 20px 0;
	padding:10px 20px 20px;
}

#find_a_store #welcome-area input{
	background:#fff url(../i/find_a_store/find_store_search_input.jpg) no-repeat scroll left bottom;
	border:0 none;
	margin: 0 30px 10px 0;
	padding:8px 6px 7px;
	width:261px;
}

#find_a_store #welcome-area button{
	background:#153E7F url(../i/find_a_store/find_store_search_button.jpg) no-repeat scroll left bottom;
	border:0 none;
	margin:0 30px 0 0;
	padding:2px 0;
	color:#fff;
	width:124px;
}

#find_a_store #welcome-area #storeLocations {
	display:inline;
	float:left;
	width:600px;
}

#find_a_store #welcome-area ul {
	clear:left;/* Bug Fix */
	float:left;
	width:286px;
	margin:5px 2px 20px 5px!important;
}

#find_a_store #welcome-area ul#store_icons {
	margin-bottom:0px!important;
}

#find_a_store #welcome-area ul.right {/* Bug Fix */
	clear:right;
	float:right;
	width:286px;
	margin:5px 2px 20px 5px!important;
}

#find_a_store #welcome-area h4 li{
	background: none;
	font-size: 1.1em;
	padding-left:0px;
	margin-bottom: 8px;
	margin-left: -15px;
}


#find_a_store #welcome-area li{
background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;
color:#133E80;
float:left;
margin-bottom:5px;
padding-left:15px !important;
width:250px;	
}

#find_a_store #welcome-area .findstore {
background:#153E7F url(../i/find_a_store/find_store_search_button.jpg) no-repeat scroll left bottom;
border:0 none;
color:#FFFFFF;
height:25px;
margin:0 30px 0 0;
padding:2px 0;
text-decoration:none;
/*text-transform:capitalize;*/
width:124px;
cursor:pointer;
}


#find_a_store #welcome-area .findstore:hover{
	text-decoration:underline !important;
}

.store_list_header{
	font-size:1.4em;
	padding:0 0 15px !important;
	margin-bottom:0;
	background:none !important;
}

#store_icons li{
	float:left  !important;
	background:none !important;
	padding:0 15px 8px !important;
	width:auto!important;
}


#store_icons img{
	padding-right:5px;
}

#map_canvas{
	border:1px solid;
	margin-top:30px;
	float:left;
}


/*------------------ jobs End ------------------*/

/*------------------ domestic storage Start ------------------*/


#domestic-storage div#tabbed-content-area  li a, #business-storage div#tabbed-content-area  li a  {
color: #153e7f; display: block; /*margin-right: 15px;*/ /* Bug Fix No.9 */ }

#domestic-storage div#tabbed-content-area  a, #business-storage div#tabbed-content-area  a {
color: #153e7f; }

#domestic-storage #welcome-area h2, #business-storage #welcome-area h2 {
	background:url(../i/headers/dom_storage_title.jpg) no-repeat;

}
 #business-storage #welcome-area h2 {
	background:url(../i/headers/bus_storage_title.jpg) no-repeat;
}

#business-storage #welcome-area h3,  #domestic-storage #welcome-area h3 {
text-indent: 0; text-transform: none; margin: 5px 0 10px 0;
}

ul.storageList {
	font-weight:bold;
	font-size:1.1em;
	width:602px;
	padding: 0px!important;
	margin: 0;
}

.storageList li {
	/*background:url(../i/bullet_tick_white.jpg) no-repeat 0 0!important;*/ /* Bug Fix No.8 */
	display:inline;
	float:left;
	height:40px;
	/*padding-left:55px!important;*/ /* Bug Fix No.8 */
	margin:15px 0;
	margin-right:30px; /* Bug Fix No.8 */
	padding-top:6px;
	text-decoration:underline;
	/*width:245px;*/
	width:265px; /* Bug Fix No.8 */
	
}

/* Buf Fix No.8 */

.storageList li img {
	display:inline;
	float:left;
}

.storageList li a {
	padding-left:55px;
}

/*------------------ domestic storage End ------------------*/

/*------------------ why store Start ------------------*/

#why-store #welcome-area h2 {
	background:url(../i/headers/why_store_title.jpg) no-repeat;
}

#why-store #welcome-area p {
	clear:both;
	margin-bottom:30px;
}

#why-store #welcome-area a, #why-store .pod-grey a {
	color:#133e80;
	text-decoration:underline;
}

#why-store #right-column {
	display:inline;
	float:right;
	margin:0; padding:0;
	margin-right:9px;
	margin-top:145px;
	width:285px;
}

#why-store .pod-grey a:hover {
	color:#133e80;
}

/*------------------ why store End ------------------*/



/*------------------ safety Start ------------------*/

#safety #welcome-area h2 {
	background:url(../i/headers/why_store_title.jpg) no-repeat;
}

#safety #welcome-area h2.sub {
	background:url(../i/headers/safety_title.jpg) no-repeat;
	margin:0; padding:0;
	margin-top:25px;
	padding-bottom:50px;
}

#safety #tabbed-content-area p, #safety #tabbed-content-area ul, #safety #tabbed-content-area li a {
	color:#133E80;
}

#safety #tabbed-content-area p {
	margin:0; padding:0;
	padding-bottom:15px;
}

#safety #tabbed-content-area img {
	display:inline;
	float:right;
}

#safety #tabbed-content-area li {
	background:url(../i/bullet_blue.jpg) no-repeat 0 0;
	padding-bottom:10px;
	padding-left:15px;
}

#safety #tabbed-content-area li a {
	text-decoration:underline;
}

#safety #right-column {
	display:inline;
	float:right;
	margin:0; padding:0;
	margin-right:9px;
	margin-top:159px;
	width:285px;
}

/*------------------ safety End ------------------*/


/*------------------ Generic content page -----------------*/


#generic_content_page table{
	width:600px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}

#generic_content_page td {
	color:#133E80;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:1.3em 1em;
	text-align:left;
	text-indent:0;
	float:none;
	width:180px;
	}	

#generic_content_page th {
	font-weight:normal;
	color: #133E80;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	width:180px;
	font-weight:bold;
	}

#generic_content_page thead th {
	background:#f4f9fe;
	text-align:center;
	color:#133E80;
	}

.odd{
	background:#e5eff8;
}

table#sizeEstimatorBusiness{
	width:414px;
	}

#sizeEstimatorBusiness th, #sizeEstimatorBusiness td,{
	width:207px;
}

#welcome-area.contentPage h2, #generic_content_page #welcome-area h2, #job_description_page #welcome-area h2, #generic_content_page h2, #content_modal_unit h2, h2.email_title  {
background:transparent none repeat scroll 0 0 !important;
font-size:1.6em;
margin-top:0;
padding-bottom:25px;
text-indent:0 !important;
width:600px;
text-transform: uppercase;
}

#job_description_page #welcome-area h2 {
	margin-bottom:0px;
}


#welcome-area.contentPage ul{
	margin-bottom:15px !important;
}

#welcome-area.contentPage li{
padding:0 0 0 15px!important; margin-bottom: 5px; list-style-type: decimal !important;}


#generic_content_page h3, #welcome-area.contentPage h3, #job_description_page h3 {
background: none; text-indent: 0px; text-transform: none; font-size: 1.2em; margin-bottom: 20px; margin-top: 10px; display: block; }

#generic_content_page ul{margin:10px !important;}

#generic_content_page #welcome-area h2.sub {
	/*background:url(../i/headers/safety_title.jpg) no-repeat;*/
	margin:0; padding:0;
	margin-top:25px;
	padding-bottom:50px;
}

#generic_content_page #tabbed-content-area p, #generic_content_page #tabbed-content-area ul, #generic_content_page #tabbed-content-area li a {
	color:#133E80;
}

#generic_content_page #tabbed-content-area p {
	margin:0; padding:0;
	padding-bottom:15px;
}

#generic_content_page #tabbed-content-area img {
	display:inline;
	float:right;
	padding:15px;
}

#generic_content_page #tabbed-content-area ul li/*,  #domestic-storage #tabbed-content-area ul li*/ /* Bug Fix No.9 */{
	background:url(../i/bullet_blue.jpg) no-repeat 0 0;
	padding-bottom:10px;
	padding-left:15px;
}

/*#domestic-storage #tabbed-content-area ul li, #business-storage #tabbed-content-area ul li {
	background:url(../i/bullet_blue.jpg) no-repeat 0 0;
}*/

#generic_content_page #tabbed-content-area ul li ul li {
	background:none;
}

#generic_content_page #tabbed-content-area li a {
	text-decoration:underline;
}

#generic_content_page #right-column {
	display:inline;
	float:right;
	margin:0; padding:0;
	margin-right:9px;
	margin-top:159px;
	width:285px;
}

/*------------------ PR page start -----------------*/

#press #welcome-area h2 {
	background:url(../i/headers/pr_titles.jpg) no-repeat 0 0;
	border-bottom: #009ed6 1px solid;
}

#press #welcome-area h2.sub {
	background:url(../i/headers/news_title.jpg) no-repeat 0 0;
	border-bottom: none;
}

#press li h4 {
	font-size:1.4em;
}
#press li { padding-left: 20px; background: url(../i/bullet_blue.jpg) no-repeat;
}

#press li {
	margin: 20px 0 20px 0;
}

#press li span, p.story_date span {
	color:#009DD4;
	font-weight:bold;
	line-height:30px;
}

#press ul#NewsList {
border-top: 1px solid #009ED6; margin-top: 25px; display: block; 
}

/*------------------ PR page end -----------------*/
 
/*------------------ PR Story page end -----------------*/
 
body#generic_content_page #press #welcome-area h2 {
 background:none;
 font-size: 1.4em;
 margin-bottom:0;
 text-indent:0pt;
}
 
#generic_content_page #press #right-column {
 margin-top:0;
}
 
#generic_content_page #press #welcome-area p.story_date {
 color:#009DD4;
 font-weight:bold;
}


 
/*------------------ PR Story page end -----------------*/
/*------------------ error page start -----------------*/
 
body#generic_content_page.error #welcome-area h2 {
 background:none;
 font-size: 1.4em;
 margin-bottom:0;
 text-indent:0pt;
}
 
#generic_content_page.error p a{
 color:#133E80;
 text-decoration:underline;
}
 
#generic_content_page.error #right-column {
 margin-top:0;
}


.error {
	color:#FBE307 !important;
	font-weight:bold;
	float: left;
}

#promotions-left-content-1 .error, promotions-left-content-2 .error {	float: left; }
#contact .email_contact {
	float:left;
	margin-left:155px;
}

#about_you .error {
	clear:left;
	float:left;
}

#about_you .date_aboutyou {
	width:555px;
}

#about_you  #ct100_MainPage_MainRegion_ReserveWizard_AboutYou_ct100 {
	float:none;
}
/*------------------ error page end -----------------*/
/*------------------ payment start -----------------*/
 
.payment #content table {
 margin:auto;
 margin-top:50px;
 margin-bottom:50px;
}
 
/*------------------ payment end -----------------*/
/*------------------ Payment page start-----------------*/

#payment h2 {
background: url(../i/headers/RESERVATION-COMPLETED.gif) top left no-repeat;
	height:23px !important;
	text-indent:-999em;
	margin:35px 8px 28px 0;
	display:block;
}
.failed#payment h2 {
background: url(../i/headers/RESERVATION-FAILED.gif) top left no-repeat;
}

#payment #unit_details { margin-left: -10px;}

#payment div#tabbed-content-area{ color:#153E7F; }
#payment div#tabbed-content-area p{ margin-bottom: 10px; }
#payment div#tabbed-content-area a { color:#153E7F; display: inline; margin-right: 0; }

#payment div#tabbed-content-area ul { margin-left:40px!important; }
#payment div#tabbed-content-area li { list-style: disc; padding-left: 0px; margin-bottom: 10px;  }

#payment div#tabbed-content-area #unit_details li { list-style: none; margin-bottom: 0; margin-left: 10px }

#payment div#tabbed-content-area #unit_details ul { margin-left: 0!important;}


/*------------------ site map stylings -----------------------*/

#SiteMap h2{
	float:left;
	font-size:1.6em;
	margin-top:0;
	padding-bottom:25px;
	width:600px;
	text-indent:0px;
	text-transform: uppercase;
}

#SiteMap ul{
	float:left;
	width:602px;
}

#SiteMap li{
	color:#133E80;
	padding-bottom:8px;
	padding-left:15px;
	font-weight:bold;
}

#SiteMap li ul{
	margin-bottom:0px !important;
	margin-top:8px !important;
	padding-bottom:15px;
	padding-left:15px;
	font-weight:normal !important;
}

#SiteMap li ul li{
	margin-left:15px;
	padding-left:15px;
/*	background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;*/
	font-weight:normal !important;
}

#SiteMap li ul li ul{
	margin-bottom:0px !important;
	margin-top:8px !important;
	padding-bottom:15px;
	padding-left:15px;
	font-weight:normal !important;
}

#SiteMap li ul li ul li{
	margin-left:15px;
	padding-left:15px;
/*	background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;*/
	font-weight:normal !important;
}

#SiteMap ul li a{
	background:none !important;
}

#SiteMap ul li ul li a{
	background:transparent url(../i/bullet_blue.jpg) no-repeat scroll 0 0;
	padding-left:15px;
}

/*------------------footer stylings ------------------*/

div#footer{
	color:#fff;
	width:941px;
	float:left;
	padding:15px 0 15px 19px;
}

div#footer-navigation a{
	color:#fff !important;
	text-decoration:none;
}

div#footer-navigation a:visited{
	color:#fff !important;
	text-decoration:none;
}

div#footer-navigation a:active{
	color:#fff !important;
	text-decoration:underline;
}

div#footer-navigation a:hover{
	color:#fff !important;
	text-decoration:underline;
}

div#footer-navigation ul li{
	float:left !important;
}

div#footer-navigation li{
	float:left !important;
	padding:0 8px 0 0;
}

/*---------------------thickbox stylings-----------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	padding:0 15px;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background:none !important;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*------------------ content page graphical headers ----------------*/

h2.Business_Storage_Advice{background:url(../i/headers/business_storage_advice.gif) no-repeat !important;}
h2.Get_Storage_Advice{background:url(../i/headers/get_storage_advice.gif) no-repeat !important;}
h2.Why_Store_With_Access?{background:url(../i/headers/why_store_with_access.gif) no-repeat !important;}
h2.Why_you_should_Store_with_Access?{background:url(../i/headers/why_you_should_store_with_access.gif) no-repeat !important;}

/*----------------- content page graphical headers end -----------*/

span.inputarea{
	width:570px;
	padding-bottom:5px;
	/*float:left;*/
}

span.inputareaShort{
	width:389px;
	padding-bottom:5px;
	float:left;
}

span.inputarea_modal{
	border:1px solid;
	float:left;
	padding:25px;
	width:658px;
}

span.inputarea_email_quote{
	border:none;
	float:left;
	width:540px;
}


.email-button input{
	background:transparent url(../i/outline-button_small.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	height:23px !important;
	line-height:1em;
	margin:12px 0 0 125px;
	padding:0 0 3px;
	width:129px;
	float:left;
	clear:left;
}

.email_text{
	float:left;
	margin:25px 0 0 5px !important;
}

.email_details{
	float:left;
	padding:5px;
	width:400px;}
	
	
.email_details label{
	float:left;
	width: 120px;}

.email_top{
	background:transparent url(../i/outline-pod-email-bottom.jpg) no-repeat scroll left top !important;
	height:315px;
	margin-bottom:0 !important;
}

#content_modal_unit .email_top {
	height:300px!important;
}

.email_details input { width: 200px; float: left; }

.email_content{
	background:none !important;
}



.email_content .errormessage{
	font-size:1.4em;
}

.email_label{
	display:block;
	font-size:1.2em;
	width:199px;
}

p.modal_text{clear:left;}

h2.modal_title{background:none !important; text-indent:0 !important; font-size:2em !important;}

.inputarea_modal select, .inputarea_modal input {padding:0 5px !important;}

span.errormessage, span.contacterrormessage {
float:left;
height:auto;
text-indent:0px;
width:400px;
}

.unit_information{
	padding:15px;
	width:708px;
	float:left;
	clear:left;
	background:#fff;
}
#economy .unit_information, #premium .unit_information, #standard .unit_information{
	width:699px;
}
#economy, #premium, #standard{
	background:#fff;
	width:737px;
	float:left;
	height:412px !important;
}

#economy h4, #premium h4, #standard h4{
	font-size:1.4em;
	margin-bottom:10px;
}

#content_modal_unit, #core_details_content_modal_unit {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:412px;
	height:auto !important;
	min-height:412px !important;
	margin-top:0;
	padding:0 9px;
	/*width:740px;*/
	width:720px;/* Bug Fix No.29 */
}

#core_details_content_modal_unit {
	width:737px;/* Bug Fix No.17 */
}

#core_details_content_modal_unit .email_top {
	height:300px;/* Bug Fix No.17 */
}

#content_modal_unit.small_modal{
	/*height:412px;
	height:auto !important;
	min-height:412px !important;*/
	width:510px !important;
}

#content_modal_unit.small_modal #premium, #content_modal_unit.small_modal #economy, #content_modal_unit.small_modal #standard {
	height:162px!important;
	width:511px;
}

#content_modal_unit p.unit_information {
	padding-left:0px!important;
	width:500px!important;
}

#content_modal_unit li {
clear:left;
list-style-type:disc;
margin-bottom:5px;
margin-left:15px;
padding-left:0;
width:200px;
}

h2.findStore{
	background:transparent url(../i/headers/find_store.jpg) no-repeat scroll 0 0 !important;
	height:25px !important;
}

h2.chooseStore{
	background:transparent url(../i/headers/choose_store.jpg) no-repeat scroll 0 0 !important;
	height:25px !important;
}

#economy { font-family: Arial, Helvetica, sans-serif; }

/*------------alex stylesheet includes--------------*/
div#home div#offices_for_rent
{
	margin-right: 11px;
}

p.homeLocations { float:right;
width:292px; }

div#home div#the_access_promise
{
	margin-right:15px !important;
}

.ReserveWizard
{
	display: inline;
}

#content #choose_your_store h2
{
	background: transparent url(../i/headers/ChooseStore.jpg) no-repeat scroll 0 0 !important;
	width: 914px !important;
	margin-left:10px; /* Bug Fix No.24 */
}

#content #choose_your_store h3
{
	background: transparent url(../i/headers/otherstoresnearby.jpg) no-repeat scroll 0 0 !important;
	float: left;
	height: 18px;
	margin: 0 10px 20px;
	text-indent: -999em;
	width: 914px;
}

.featured-button:hover{
	text-decoration:underline;
}

.other-button
{
	background: transparent url(../i/store-button-grey.jpg) no-repeat scroll 0 0;
	color: #FFFFFF !important;
	float: left;
	font-size: 1.05em;
	height: 23px;
	margin: 0 4px 0 0;
	text-align: center;
	width: 132px;
}

/*div#main-navigation li
{
	padding: 0 36px 0 0;
}*/

#content #confirmation h2
{
	background: transparent url(../i/headers/confirmation.jpg) no-repeat scroll 0 0 !important;
	/*width: 914px !important;*/
	width: 904px !important;/* Bug Fix No.24 */
	margin-left:10px;/* Bug Fix No.24 */
}

#content #about_you h2
{
	background: transparent url(../i/headers/about_you.jpg) no-repeat scroll 0 0 !important;
	/*width: 914px !important;*/
	width: 600px !important;/* Bug Fix No.24 */
	margin-left:10px;/* Bug Fix No.24 */
}

input.small_button
{
	background: transparent url(../i/form_small_button.gif) no-repeat scroll 0 0 !important;
	color: #FFFFFF !important;
	float: right !important;
	height: 23px !important;
	margin: 7px !important;
	padding: 2px 0 3px !important;
	text-indent: 0 !important;
	width: 125px !important;
	cursor:pointer!important;
	text-decoration:none;
}

input.small_button:hover {
	text-decoration:underline !important;
}

#AboutYouSubmit .AboutYouSubmit
{
	background: transparent url(../i/submit-your-details-button.jpg) no-repeat scroll 0 0;
	border: 0 none;
	color: #153E7F;
	cursor: pointer;
	line-height:0;
	float: left;
	height: 31px;
	margin:20px 0 10px 4px;
	text-indent: -999em;
	width: 235px;
}

.grey-pod-content input:hover
{
	text-decoration: underline !important;
}


#jobs .grey-pod-content input{
	float:none;
	margin:8px 4px 0;
}

html>body #jobs .grey-pod-content input{
	float:none;
	margin:8px 8px 0;
}

#choose_unit #tabbed-content-area input
{
	float: left;
	color: #FFFFFF!important;
	text-indent: -9999px;
}



.price_table input
{
	border: medium none;
	cursor: pointer;
	float: right !important;
	height: 31px !important;
	width: 211px !important;
}

#ctl00_MainPage_MainRegion_ReserveWizard_ChooseUnitSize_ChooseOtherStoreBtn{
background:transparent url(../i/choose-unit-size/back_to_stores_button.gif) no-repeat scroll 0 0 !important;
border:medium none;
color:#FFFFFF !important;
float:left !important;
margin:20px 0 !important;
padding:4px 0 !important;
text-indent:0 !important;
width:232px !important;
}

#ctl00_MainPage_MainRegion_ReserveWizard_ChooseUnitSize_ChooseOtherStoreBtn:hover{
text-decoration: underline; cursor: pointer;
}

p.small-print { font-size: 0.8em; color: #666666!important; }

.CalendarClass .ajax__calendar_container 
{
	font-family:Arial;
    border: 1px solid #646464 ;
    background-color: White;
    color: #153E7F;
    cursor:default;
    font-size:11px;
    padding:4px;
    position:absolute;
    text-align:center;
    width:170px;
}

.ajax__calendar_body{
	color: #153E7F;
    overflow:hidden;
    width:auto;
}

.ajax__calendar_month{
	color: #153E7F;
    overflow:visible !important;
    width:auto;
}

.ajax__calendar_year{
	color: #153E7F;
    overflow:visible !important;
    width:auto;
}

/*test*/
div#right-column{
	width: 292px;
	float: right;
	padding: 25px 13px 0 0;
}

div#right-column img{
	float:right;
	padding:14px 0 0;
}

div#home div#right-column{
margin-top: 0px; _margin-top: 10px;
}

#home div#right-column{
	padding:17px 10px 0 0 !important;
}

/*html>body #home #right-column{
	padding:17px 15px 0 0 !important;
}

 Bug No.20 fix */

#find_a_store div#welcome-area .findStoreIntro p {
	background:none;
	color:#153E7F;
}

/* Bug No.14 fix */

.storeMessage {
	clear:left;
	float:left;
	margin-top:-15px;
	width:350px;
}

/* Bug No.26 fix */

p.chosenStore {
	clear:left;
	display:inline;
	float:left;
	margin-left:14px;
	margin-top:-45px;
	width:300px;
}

/* Bug No.29 fix */

#modal_unit {
	background:#FFF;
	display:inline;
	float:left;
	width:500px;
}

#modal_unit #premium, #modal_unit #standard, #modal_unit #economy {
	height:162px !important;
	width:529px;
}

#modal_unit #premium h4, #modal_unit #premium p.unit_information, #modal_unit #standard h4, #modal_unit #standard p.unit_information, #modal_unit #economy h4, #modal_unit #economy p.unit_information {
	width:500px;
}

#modal_unit #premium p.unit_information, #modal_unit #standard p.unit_information, #modal_unit #economy p.unit_information {
	padding:0;
}

/* Bug Fix No.58 */

#press #prMainIntro h3 {
	border-top:1px solid #009ED6;
	display:block;
	margin-top:15px !important;
	padding-top:15px;
}

/* Bug Fix No.61 */

#jobFilterForm p {
	display:inline;
	float:left;
	padding-bottom:15px;
	width:600px;
}

#jobFilterForm p label.question {
	display:inline;
	float:left;
	width:350px;
}

#jobFilterForm p label, #jobFilterForm p input {
	float:left;
	margin-right:5px;
}

#jobFilterForm p label {
	width:75px;
}

#jobFilterForm span {
	float:left;
}

#jobFilterForm a {
	background: url(../i/pod-button.gif) no-repeat scroll 0 0;
	color:#FFF !important;
	display:inline;
	float:left;
	font-weight:bold;
	height:23px;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	width:117px;
}

#jobFilterForm a:hover {
	text-decoration:underline;
}

.TitleImage {padding-top:28px;}

#generic_content_page #tabbed-content-area img.TitleImage {padding:28px 0 0 0; float:none;}

.xmasPod{display:none; height:0; width:0;}

#home .xmasPod{
	border:			none;
	display:		block;
	height:			143px;
	padding-bottom:	7px;
	padding-top:	4px;
	width:			293px;
}