/* GLOBAL */
html, body, h1, h2, form, img, p, ul, ol, table, a {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: none;
}

body {
	font: 1em/normal Arial, Verdana, Tahoma, sans-serif;
	color: #666;
	background: #ecf9ea;
	text-align: center;
}

table { font-size: 100%; }
input, select, textarea { font: 12px Arial, Verdana, Tahoma, sans-serif; }
input, textarea { padding: 1px 3px; color: #666666; }
select { padding: 1px 0 1px 1px; color: #666666; }

strong.blue {
	color: #0055a5;
}

fieldset {
	margin: 10px 0 10px 0;
	font-size: 0.7em;
}

input.check {
	margin: 0;
	* margin: -3px 0 0 -3px;
}

sup {
	font-size: .75em !important;
}

ul, ol {
	list-style-type: none;
}

ul.bullet {
	list-style-type: disc;
	margin: 10px;
	padding: 10px;
}

.terms ol {
	list-style-type: decimal;
	margin: 20px;
	padding: 20px;
	font-size: 0.75em;
}

.terms ol ol {
	font-size: 1em;
}

input {
	outline: none;
}

table {
	border-collapse: collapse;
	border: none;	
}

table th {
	text-align: left !important;
}

a {
	color: #333;
	text-decoration: underline;
	outline: none;
}
a:hover { text-decoration: underline; }
a:active { outline: none; }
a span { display: none; }

.hidden { display: none; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clear {
	clear: both;
	overflow: hidden;
}

div.left { float: left; display: inline; }
div.right { float: right; display: inline; }


#holder {
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

#holder .holderinside {
	padding: 8px 20px 0 20px;
}


/* HEADER */
#headerSpacemaker {
	position: relative;
	width: 940px;
	height: 125px;
	text-align: right;
	font-size: .75em;
	color: #fff;
	margin: 0;
	z-index: 1;
}

#header {
	position: relative;
	width: 940px;
	height: 101px;
	text-align: right;
	font-size: .75em;
	color: #fff;
	margin: 0;
	z-index: 1;
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header #callTracking {
	position: absolute;
	top: 34px;
	left: 468px;
	padding: 0;
	z-index: 3;
	font-size: 25px;
	font-weight: bold;
	color: #fcb033;
}

#header #links {
	position: absolute;
	top: 8px;
	left: 510px;
	padding: 0;
	z-index: 2;
}

#header #logo {
	position: absolute;
	top: 22px;
	left: 26px;
	z-index: 2;
}

#header #logo a {
	width: 605px;
	height: 53px;
	display: block;
}

#header #awbanner {
	position: absolute;
	top: 32px;
	left: 640px;
	width: 175px;
	height: 32px;
	padding: 10px 15px 10px 10px;
	text-align: center;
	font-weight: bold;
	color: #0069b5;
	background: url(../images/header/aw_banner.png) transparent no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	z-index: 3;
}

#awguarantee {
	float: right;
	width: 122px;
	height: 90px;
	padding: 10px 15px 10px 10px;
	margin: 0 10px 10px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/content/aw_guarantee.png) #28a817 no-repeat;
}

/* NAVIGATION */
#mainnav, #mainadminnav {
	margin: 5px 0 15px 0;
}

#mainadminnav {
	background-color: #fcb034;
}

#mainnav li, #mainadminnav li {
	float: left;
}

#mainnav li a, #mainadminnav li a {
	display: block;
	height: 31px;
	text-decoration: none;
}

#mainnav li a:hover, #mainadminnav li a:hover {
	text-decoration: underline;
}

#mainadminnav li a {
	display: block;
	height: 26px; 
	padding: 5px 10px 0 10px;
	text-decoration: none;
}

#mainnav .nav1 a {background: url(../images/header/mainnav1.gif) 0 0 no-repeat; width:73px;}
#mainnav .nav2 a {background: url(../images/header/mainnav2.gif) 0 0 no-repeat; width:98px;}
#mainnav .nav3 a {background: url(../images/header/mainnav3.gif) 0 0 no-repeat; width:91px;}
#mainnav .nav4 a {background: url(../images/header/mainnav4.gif) 0 0 no-repeat; width:92px;}
#mainnav .nav5 a {background: url(../images/header/mainnav5.gif) 0 0 no-repeat; width:131px;}
#mainnav .nav6 a {background: url(../images/header/mainnav6.gif) 0 0 no-repeat; width:120px;}
#mainnav .nav7 a {background: url(../images/header/mainnav7.gif) 0 0 no-repeat; width:150px;}
#mainnav .nav8 a {background: url(../images/header/mainnav8.gif) 0 0 no-repeat; width:63px;}
#mainnav .nav9 a {background: url(../images/header/mainnav9.gif) 0 0 no-repeat; width:122px;}

#mainnav .sel a {
	background-position: 0 100%;
}

/* SUB NAVIGATION */
#subnav {
	font-size: .75em;
	width: 100%;
	margin-bottom: 25px;
	color: #000;
}

#subnav a {
	color: #0055a5;
	text-decoration: underline;
}

#subnav .sel {
	color: #000;
	text-decoration: none;
}

/* LEFT NAVIGATION */
#leftnav {
	float: left;
	position: relative;
	width: 200px;
	margin-left: -20px;
}

#leftnav ul {
	width: 200px;
}

#leftnav ul ol {
	padding: 10px 0 0 20px;
	margin-right: -20px;
}

#leftnav ul ol li {
	background: url(../images/content/leftnav_ol_bg.gif) 0 100% no-repeat;
}

#leftnav ul ol .last {
	background:none;
}

#leftnav ul ol li a {
	display: block;
	padding: 2px 0 8px 20px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
	width: 130px;
	background: url(../images/content/leftnav_unactive.gif) 0 4px no-repeat;	
}

#leftnav ul ol li a:hover {
	background: url(../images/content/leftnav_active.gif) 0 4px no-repeat;	
	font-weight: bold;
	text-decoration: none;
	}

#leftnav li {
	width: 200px;
	float: left;
	margin: 0 0 4px 0;
	/*background: #fcb034;*/
}

#leftnav .sel {
	background: #999999;
}

#leftnav li a {
	font-size: .8em;
	color: #383838;
	font-weight: bold;
	display: block;
	text-decoration: none;
	width: 100%;
}

#leftnav li a span {
	display: block;
}

#leftnav li span {
	background: url(../images/content/leftnav_top.gif) 0 0 no-repeat;
}

#leftnav li a span span {
	background: url(../images/content/leftnav_bottom.gif) 0 100% no-repeat;
}

#leftnav li a span span span {
	padding: 5px 0 5px 40px; 
	background: url(../images/content/leftnav_arrow.gif) 20px 7px no-repeat;
}

/* SELECTED */
#leftnav .sel a {
	color: #fff;
}

#leftnav .sel span {
	background: url(../images/content/leftnav_top_sel.gif) 0 0 no-repeat;
}

#leftnav .sel a span span {
	background: url(../images/content/leftnav_bottom_sel.gif) 0 100% no-repeat;
}

#leftnav .sel a span span span {
	padding: 5px 0 5px 40px; 
	background: url(../images/content/leftnav_arrow_sel.gif) 20px 7px no-repeat;
}


#leftnav .active a span span span {
	background: url(../images/content/leftnav_sub_sel.gif) 20px 10px no-repeat;
}



#content {
	width: 100%;
}

.rightside {
	width: 750px;
}	

.grey p {
	padding: 0 75px 10px 15px !important;
}

.blackunderlined a {
	color: #000;
	text-decoration: underline;	
}

.blackunderlined a:hover {
	text-decoration: none;	
	cursor: pointer;
}


/* ===================*/
/* household-overview */
/* ================== */

/* PANELBOX */
.width100 {
	width: 100% !important;
}

#panel .bluebox {width: 516px;}

#panel .bluebox572 {
	width: 572px;
}

#panel .bluebox .tl {background: url(../images/panel_tl.gif) 0 0 no-repeat;}
#panel .bluebox .tr {/*width: 100%;*/
	background: url(../images/panel_tr.gif) 100% 0 no-repeat;
	padding: 5px 1px 13px 1px;
}
#panel .bluebox .t  {background: url(../images/blue_t.gif) 0 0 repeat-x;}

#panel .bluebox p {
	padding: 0;
}

#panel .bluebox p#product_description {
	padding: 0 0 10px 15px !important;
	width:410px;
	text-align: justify;
}

#panel .bluebox h3#product_price {
	float: right;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 1px;
	font-size: 1em;
}

*:first-child+html #panel .bluebox h3#product_price 
{
	padding-bottom: 0;
}

* html #panel .bluebox h3#product_price 
{
	padding-bottom: 0;
}


#panel .bluebox table#tableBuyOnline {
	float: right;
	clear: right;
	padding:0px;
}

.nomargin {
	margin-top: 0 !important;
}

#panel h1, .panel h1 {
	color: #fff;
	font-size: 1.5em;
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
}

#panel h2 {
	color: #0055a5;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
}

#panel h3 {
color:#0055A5;
font-size:0.9em;
margin:0 0 10px;
padding:0 0 0 18px;
}

#panel img.left {
	margin-left: 20px;
}

#panel img.right {
	margin-right: 20px;
}

#overview #panel ul {
	margin: 0 0 0 1px;
}

#overview #panel .nowidth ul {
	width: auto;
}

#dgrdUnits td.second, #dgrdUnits td.third {
	color:#006699;
}

#overview #panel ul li {	
	font-weight: bold;
	padding: 10px 0 10px 42px;
	font-size: .75em;
	margin-left: 1px;
	background: url(../images/panel_arrow.gif) 15px .6em no-repeat;
}

#overview #panel ul.liCompact li
{
	padding: 5px 0 5px 42px;
}

#overview #panel #findstore .shadow ul {
	color: #666666;
	font-size: 1em; 
	width: auto;
}

#overview #panel #findstore .shadow ul li {
	background: url(../images/panel_arrow.gif) 0 0 no-repeat;
	padding: 0 0 5px 25px;
	font-weight: normal;
}

#overview #panel ul li ul li {
	font-size: 0.9em;
}

#overview #panel ul .even {
	background-color: #f2f6fa;
}	

/* GUIDE */
#guide, #businessguide {
	background: url(../images/content/guide_bg.jpg) 0 0 no-repeat;
	margin: 20px 0 0 15px;
	width: 483px;
	padding: 0 0 33px 0;
}

#businessguide {
	background: url(../images/content/guide_business_bg.jpg) 0 0 no-repeat;
}

#guide h2, #businessguide h2 {
	color: #005696;
	padding: 20px 0 0 23px;
}

#guide p, #businessguide p {
	color: #666666;
	padding: 0 0 20px 23px !important;
}

/* SHADOW */

.shadow  {
	width: 216px;
	margin-bottom: 17px;
}

.shadow .t  {background: url(../images/shadow_t.gif) 0 0 repeat-x;}
.shadow .b  {background: url(../images/shadow_b.gif) 0 100% repeat-x;}
.shadow .l  {background: url(../images/shadow_l.gif) 0 0 repeat-y;}
.shadow .r  {background: url(../images/shadow_r.gif) 100% 0 repeat-y;}
.shadow .bl {background: url(../images/shadow_bl.gif) 0 100% no-repeat;}
.shadow .br {background: url(../images/shadow_br.gif) 100% 100% no-repeat;}
.shadow .tl {background: url(../images/shadow_tl.gif) 0 0 no-repeat;}
.shadow .tr {
	background: url(../images/shadow_tr.gif) 100% 0 no-repeat;
	padding: 14px;
}

.shadow .yellow {
	background: url(../images/orange_bg.gif) 0 0 repeat-y;
}

.shadow .yellow .bg {
	background: url(../images/orange_bottom.gif) 0 100% no-repeat;
	padding-bottom: 19px;
}

.shadow .yellow p {
	font-size: .7em;
	color: #333333;
	padding: 0 0 0 16px;
}

.shadow #code,
.shadow input.text {
	border: solid 1px #c3c3c3;
}	


/* ORANGE */

.orange  {
	width: 176px;
	padding-bottom: 10px;
}

.aButton
{
	background-color:#FCB034;
	text-decoration: none;
	font-weight:normal;
	color:White;
	padding: 5px;
}

.aButton:hover
{
	text-decoration: none;
}

.orange .t  {background: url(../images/orange_t.gif) 0 0 repeat-x;}
.orange .b  {background: url(../images/orange_b.gif) 0 100% repeat-x;}
.orange .l  {background: url(../images/orange_l.gif) 0 0 repeat-y;}
.orange .r  {background: url(../images/orange_r.gif) 100% 0 repeat-y;}
.orange .bl {background: url(../images/orange_bl.gif) 0 100% no-repeat;}
.orange .br {background: url(../images/orange_br.gif) 100% 100% no-repeat;}
.orange .tl {background: url(../images/orange_tl.gif) 0 0 no-repeat;}
.orange .tr {
	background: url(../images/orange_tr.gif) 100% 0 no-repeat;
	padding: 5px 14px 14px 10px !important;
}

#orange {
	margin: 8px 0 0 5px;
}

#orange h2 {
	padding: 5px 0 15px 0;
	margin: 0 0 0 0; 
	color: #333333;
	font-size: .875em;
}

#orange p {
	font-size: .7em;
	color: #767564;
	padding: 0 0 0 0;
}

#orange input.text {
	margin: 10px 0 10px 0;
	border: solid 1px #dddddd;
}
#orange input {
	float: left;
}
#orange input.button {
	float: none;
}
#orange .image {
	margin: 5px 0 0 5px;
}
#orange .enter {
	padding:7px 0 10px 0;
	clear: both;
}

/* BLUEBOX */
.bluebox {
	width: 368px;
	margin: 0 0 0 0;
}

.bluebox .t  {background: url(../images/blue_t.gif) 0 0 repeat-x;}
.bluebox .b  {background: url(../images/blue_b.gif) 0 100% repeat-x;}
.bluebox .l  {background: url(../images/blue_l.gif) 0 0 repeat-y;}
.bluebox .r  {background: url(../images/blue_r.gif) 100% 0 repeat-y;}
.bluebox .bl {background: url(../images/blue_bl.gif) 0 100% no-repeat;}
.bluebox .br {background: url(../images/blue_br.gif) 100% 100% no-repeat;}
.bluebox .tl {background: url(../images/blue_tl.gif) 0 0 no-repeat;}
.bluebox .tr {/*width: 100%;*/
	background: url(../images/blue_tr.gif) 100% 0 no-repeat;
	padding: 12px 0 13px 23px;
}

.bluebox .back h1 {
	color: #fff;
}

.bluebox h2 {
	font-size: .85em;
	color: #fff;
	margin-bottom: 20px;	

}

/*.bluebox span {
	font-size: .85em;
	color: #fff;
	margin-bottom: 20px;	

}*/

.bluebox p {
	font-size: .75em;
	color: #666666;
	padding: 0 20px 0 90px;
}

.box {
	margin-top: 20px;
}

.box { background-position: 20px 35px; background-repeat: no-repeat;}

/* LIGHTGREY */
.lightgrey {}

.lightgrey .t  {background: url(../images/lightgrey_t.gif) 0 0 repeat-x !important;}
.lightgrey .b  {background: url(../images/lightgrey_b.gif) 0 100% repeat-x !important;}
.lightgrey .l  {background: url(../images/lightgrey_l.gif) 0 0 repeat-y !important;}
.lightgrey .r  {background: url(../images/lightgrey_r.gif) 100% 0 repeat-y !important;}
.lightgrey .bl {background: url(../images/lightgrey_bl.gif) 0 100% no-repeat !important;}
.lightgrey .br {background: url(../images/lightgrey_br.gif) 100% 100% no-repeat !important;}
.lightgrey .tl {background: url(../images/lightgrey_tl.gif) 0 0 no-repeat !important;}
.lightgrey .tr {/*width: 100%;*/
	background: url(../images/lightgrey_tr.gif) 100% 0 no-repeat !important;
	padding: 12px 0 13px 23px;
}


/* BUTTONS */

.bluebox a.btn {
	margin: 25px 0 5px 90px;
	height: 26px;
	display: block;
}

.bluebox a.mercbtn {
	margin: 25px 0 5px 24px;
	height: 26px;
	display: block;
}

/* ===============*/
/* other-services */
/* ============== */

#otherservices {}

#otherservices .productbox {
	margin: 25px 0 0 1px;
	width: 747px;
}

#otherservices .productbox h2 {
	background: #fff;
	padding: 0 0 10px 15px;
}

#otherservices .productbox .padding {
	padding: 0 50px 30px 140px;
}

/* BUTTONS */

#otherservices .productbox a.btn {
	margin: 10px 0 0 0;
	height: 25px;
	display: block;
}

#otherservices .productbox .btn {
	background: url(../images/buttons/btn_readmore.gif) 0 0 no-repeat;
	width: 85px;
}

#otherservices .product1 {
	background: #f2f6fa url(../images/content/other_services_box1_bg.jpg) 15px 40px no-repeat;
}

#otherservices .product2 {
	background: #f2f6fa url(../images/content/other_services_box2_bg.jpg) 15px 40px no-repeat;
}

#otherservices .product3 {
	background: #f2f6fa url(../images/content/other_services_box3_bg.jpg) 15px 40px no-repeat;
}


/* ===============*/
/* 	  virtual	  */
/* ============== */

#virtual #tour {
	padding: 0 0 0 2px;
}

/* ===============*/
/* 	  faqs   	  */
/* ============== */

#faqs #panel ul {
	margin: 0 0 0 1px;
	width: 514px;
}
#faqs #panel ul li {	
	font-weight: bold;
	padding: 10px 0 10px 42px;
	font-size: 0.75em;
	margin-left: 1px;
	background: url(../images/panel_arrow.gif) 15px .6em no-repeat;
}
#faqs #panel ul .even {
	background-color: #f2f6fa;
}
.questionbox, #faqs #panel .questionbox ul {
	width: 748px;
	padding: 0 1px 0 0;
	font-size: 1em;
}
#overview #panel .questionbox ul {
	width: 745px;
	font-size: 1em;
}
#overview #panel .questionbox ul li {
	font-size: 1em;
	background-image: none;
	padding: 0px;
	font-weight: normal;
}
.questionbox li, #faqs #panel .questionbox li {
	float: left;
	width: 100%;
	margin: 0 0 2px 0; padding: 0;
	font-size: 1em;
	font-weight: normal;
}
.questionbox li p, #faqs #panel .questionbox li p {
	margin-bottom: 5px;
}
.questionbox li div, #faqs #panel .questionbox li div {
	padding: 12px 30px 12px 44px;
}
.questionbox li table div, #faqs #panel .questionbox li table div {
	padding: 0;
}
.questionbox h2, #faqs #panel .questionbox h2 {
	padding: 10px 0 10px 15px;
	clear: both;
}
.questionbox li a.link, #faqs #panel .questionbox li a.link {
	display: block;
	font-size: 0.75em;
	margin: 0; padding: 10px 0 10px 43px;
	text-decoration: underline;
	background: #f2f6fa url(../images/faqs_closed.gif) 15px 50% no-repeat;
}
.questionbox li a.open, #faqs #panel .questionbox li a.open {
	color: #005696;
	font-weight: bold;
	text-decoration: none;
	background: #f2f6fa url(../images/faqs_opened.gif) 15px 50% no-repeat;
}
.questionbox li a:hover, #faqs #panel .questionbox li a:hover {
	text-decoration: none;
}
.questionbox li div a, #faqs #panel .questionbox li div a {
	display: block;
	margin: 10px 0;
	font-weight: bold;
}
#faqs .small .insider {
	padding-left: 20px;
}
.questionbox li ul, #faqs #panel .questionbox li ul {
	width: 600px;
}
.questionbox li ul li, #faqs #panel .questionbox li ul li {
	background: url(../images/panel_arrow.gif) 0 .6em no-repeat;
	font-size: 0.75em;
	padding: 10px 0 10px 42px;
}
/* ===============*/
/* 	  login   	  */
/* ============== */

#login {}

#login input.txt {
	border: #dddddd solid 1px;
	width: 134px;
}

#login .inputs {
	background: #f5f5f5;
	padding: 20px 0;
	margin: 20px 0 20px 1px;
	width:748px;
}

#login table {
	border-collapse: collapse;
	border: none;	
	margin: 0 0 0 15px;
}

#login table th {
	font-size: .875em;
	padding: 0 10px 0 0;
	text-align: left;
}

#login table td {
	font-size: .75em;
	padding: 0 10px 5px 0;
}

/* ===============*/
/* 	searchresults */
/* ============== */

#searchresults {}

#searchresults .insider .pad {
	padding-left: 20px;
	padding-right: 20px;
}

#searchresults #map {
	float: left;
	margin-top: 20px;
	padding: 0px 10px 10px 20px;
}

#searchresults .shadow .tr {
	padding:20px 10px 20px 20px;
	margin-top: 20px;
}

#searchresults .shadow h2 {
	color: #fb141f;
	padding: 0;
}

#searchresults .shadow ul {
	color: #666666;
	font-size: .75em; 
}

#searchresults .shadow ul li {
	background: url(../images/panel_arrow.gif) 0 0 no-repeat;
	padding: 0 0 5px 25px;
}

#searchresults a.watch {
	margin: 10px 0 0 25px;
	height: 25px;
	display: block;
	background: url(../images/buttons/btn_watch.gif) 0 0 no-repeat;
	width: 58px;
}

#searchresults table {
	width: 748px;
	margin: 20px 0 0 1px;
}

#searchresults table th {
	color: #000;
	font-size: .875em;
	padding: 15px 0 20px 0;
	text-align: left;
	background: #F5F5F5;
}

#searchresults table td {
	font-size: .75em;
	border-bottom: solid 1px #f5f5f5;
	padding: 7px 0;
}

#searchresults table p {
	margin-left: 20px;
}
#searchresults table p a {
	font-size: 1.2em;
}
#searchresults table .unique {
	font-size:100%;
	color:#000;
}
/* ===============*/
/* 	  request  	  */
/* ============== */

#request {}

#request input.txt {
	border: #dddddd solid 1px;
	width: 134px;
}

#request .inputs {
	background: #f5f5f5;
	margin: 20px 0 20px 1px;
	padding: 20px 0 20px 0;
	width: 747px;
}

#request table {
	margin: 0 0 0 15px;
}

#request table th {
	font-size: .875em;
	padding: 5px 0 0 0;
	color: #000;
}

#request table td {
	font-size: .75em;
	padding: 5px 0 0 0;
}

#request table .last {
	padding: 0;
}

#request table select {
	width: 134px;
}

#request .banner {
	margin: 10px 0 20px 7px;
	display: block;
}

#request .bluebox .insider p {
	padding: 0 10px 5px 0;
}

#request .box1,
#request .box2 {
	background-image: none;
}

/* ===============*/
/* 	  findstore   */
/* ============== */

#findstore .grey p {
	padding-right: 10px !important;
}

#findstore .darkbox {
	background: #f5f5f5;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 1px;
	width: 499px;
}

#findstore .shadow ul {
	color: #666666;
	font-size: .75em; 
}

#findstore .shadow ul li {
	background: url(../images/panel_arrow.gif) 0 0 no-repeat;
	padding: 0 0 5px 25px;
}

#findstore .shadow .tr {
	padding:20px 10px 20px 20px;
}

#findstore .shadow h2 {
	color: #fb141f;
	padding: 0;
}

.datatable {
}

.datatable th {
	font-size: .875em;
	padding: 5px 0 0 0;
	color: #000;
	width: 163px;
	text-align: left;
}

.datatable td {
	font-size: .75em;
	padding: 5px 0 0 0;
}
.datatable .txt {
	width: 240px;
}

.datatable select {
	width: 250px;
}

#findstore blockquote {
	font-size: 2em;
	color: #999999;
	padding:0;
	font-weight: bold;
	margin: 10px 0;
	padding-left: 15px;
}

#findstore #map {
	margin: 10px 0 0 0;
	padding-bottom: 30px;
}


/* ===============*/
/* 	  offers      */
/* ============== */
#offers .questionbox {
	width: 100%;
	width: 747px;
	margin-left: 1px;
}
#offers .questionbox li {
	float: left;
	width: 100%;
	margin: 0 0 2px 0; padding: 0;
	font-size: .75em;
}
#offers .questionbox li div {
	padding: 12px 30px 12px 44px;
}
#offers .questionbox h2 {
	padding: 10px 0 10px 15px;
	clear: both;
}
#offers .questionbox li a.link {
	display: block;
	margin: 0; padding: 10px 0 10px 43px;
	text-decoration: underline;
	background: #f2f6fa url(../images/faqs_closed.gif) 15px 50% no-repeat;
}
#offers .questionbox li a.open {
	color: #005696;
	font-weight: bold;
	text-decoration: none;
	background: #f2f6fa url(../images/faqs_opened.gif) 15px 50% no-repeat;
}
#offers .questionbox li a:hover {
	text-decoration: none;
}

#offers .questionbox li div a {
	display: block;
	margin: 10px 0;
	font-weight: bold;
}
#offers .questionbox li div img.left {
	float: left; position: relative;
	margin: 0 10px 0 -28px;
}
#offers p span {
	color: #005696;
}

#offers .inputs {
	background: #f5f5f5;
	margin: 30px 0 30px 1px;
	padding: 10px 0 5px 0;
	width: 747px;
}

#offers .qbox1 div {
	background: #fff url(../images/content/offers_box1.jpg) 20px 0 no-repeat;
}

#offers table {
	border-collapse: collapse;
	border: none;	
	margin: 0 0 5px 15px;
}

#offers table th {
	font-size: .875em;
	padding: 5px 0 0 0;
	color: #000;
}

#offers table td {
	font-size: .75em;
	padding: 5px 0 0 0;
}

#offers table .last {
	padding: 0;
}

#offers table select {
	width: 134px;
}

#offers .lightgrey {width: 717px; margin: 20px 0 0 15px;}
#offers .lightgrey .bl {background: url(../images/content/offers_box_img.jpg) 0 100% no-repeat !important;}
#offers .lightgrey .tr {/*width: 100%;*/
	background: url(../images/lightgrey_tr.gif) 100% 0 no-repeat !important;
	padding: 18px 0 12px 235px;
}

#offers .lightgrey .tr h2 {
	color: #de3121;
	font-size: 1.3em;
	padding: 0 !important;
	margin: 0 !important;
}

#offers .lightgrey .tr p {
	padding: 0 40px 0 0 !important;
	margin: 10px 0 !important;
}

#offers .lightgrey .tr ul li {
	font-weight: bold;
	color: #666666;
	font-size: .75em;
	padding: 10px 0 5px 30px;
	background: url(../images/panel_arrow.gif) 0 50% no-repeat !important;	
	
}

/* ====================*/
/* 	  confirmation     */
/* =================== */

#confirmation {}

#confirmation .steps {
	width: 100% !important;
	border: solid 1px red;
	background: #005696;
}

#confirmation .steps li {
	float: left;
	padding: 0 0 0 0;
	border-right: 1px #fff solid;
}

#confirmation .steps  h2,
#confirmation .steps  p {
	color: #fff;
}

/* ====================*/
/* 	  confirmation     */
/* =================== */
#requeststep {}

#requeststep .bluebox .br {
	padding: 0 0 20px 0;
}

#requeststep .bluebox .br .blueback {
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
#requeststep .bluebox .br .blueback .back h1 {
	color: #fff;
	margin: 0 !important; padding: 10px 0 10px 18px !important;
	background: url(../images/back_tr.gif) 100% 0 no-repeat !important;
}
#requeststep .bluebox .br .blueback .back {
	background: #005696  url(../images/back_tl.gif) 0 0 no-repeat;
	width: 100%;	
}

#requeststep #panel .insider {
	padding: 0;
	margin: 0;
}
#requeststep #panel .insider ul li {	
	font-weight: bold;
	padding: 10px 0 10px 42px;
	font-size: .75em;
	margin-left: 1px;
	background: url(../images/panel_arrow.gif) 15px .6em no-repeat;
}

.steps li {
	float: left;
	/*height: 51px;*/
	font-size: 1.125em;
	font-weight: bold;
	color: #fff;
	margin-right: 1px;
	background: #005696 url(../images/content/request_step_bg.gif) 0 0 repeat-x;
}

.steps li div {
	padding: 5px 0 8px 13px;
}

.steps li strong {
	display: block;
	font-size:.65em;
	padding-top: 2px;
}

.steps .step1 div {
	background: url(../images/content/request_step_left.gif) 0 0 no-repeat;
}

.steps .step1 {
	width: 186px;
}
.steps .step2, 
.steps .step3 {
	width: 187px;
}

.steps .step4 {
	margin-right:0;
	width: 187px;
}

.steps .empty div {
	height: 51px;
	padding:0;
}

.steps .step4 div {
	background: url(../images/content/request_step_right.gif) 100% 0 no-repeat;
}

/* active states */
.steps .sel {
	background: #999999 url(../images/content/request_step_bg_sel.gif) 0 0 repeat-x;
}
.steps .sel .leftbg {
	background: url(../images/content/request_step_left_sel.gif) 0 0 no-repeat;
}

.steps .sel {
	background: #999999 url(../images/content/request_step_bg_sel.gif) 0 0 repeat-x;
}
.steps .sel .rightbg {
	background: url(../images/content/request_step_right_sel.gif) 100% 0 no-repeat;
}

#requeststep #panel .heading h1 {
	color: #0055a5;
	font-size: 1.25em;
	margin:0;
}
#reservearoom #panel .heading h1 {
	color: #0055a5;
	font-size: 1.25em;
	margin:0;
}

.heading {
	margin: 20px 0 10px 0;
	width: 100%;
	padding: 0 0 15px 0;
	border-bottom: #e0e0e0 solid 1px;
}

.heading h1 {
	float: left;
	padding:0 0 0 13px;
}

#requeststep h2 {
	padding:0 0 0 18px;
}

.heading p,
#requeststep .heading p {
	float: right;
	padding: 5px 50px 0 0;
}

.heading strong {
	font-size:1.15em !important;
	color: #005696;
} 


#requeststep table {
	margin:0 0 0 1px;
	padding:0;
}

#requeststep th {
	font-size: .75em;
	background: #f5f5f5;
	padding: 20px 0;
	color: #000;
}

#requeststep #sendToFriend th 
{
	padding:0px!important;
	background: none;
}

#requeststep #sendToFriend td 
{
	padding:0px!important;
}
#requeststep table th p {
	color: #000;
	font-size: 1em;
	text-align: right;
	margin-right:3px;
}

#requeststep table th p span {
	color: #FF6666;
}

#requeststep table .even td {
	border-top: solid 1px #E0E0E0;
	/*background: #fefefe;*/
	border-bottom: solid 1px #E0E0E0;
}

#requeststep table td {
	padding: 6px 0;
	font-size: .75em;
}

#requeststep table a {
	font-size: 1.2em !important;
}

#requeststep table p {
	padding: 0 0 0 20px !important;
	margin: 0;
}

#requeststep table .comingsoon {
	vertical-align:middle;
	margin-left:10px;
}

#requeststep .banner {
	margin: 20px 0 0 10px;
	display: block;
}

#requeststep .bluetwins {
	float: right;
	width: 747px;
}

#requeststep .bluebox .insider p {
	padding: 0 10px 5px 0;
}

#requeststep .bluebox .insider h2 {
	padding: 0;
}

#requeststep .box1,
#requeststep .box2 {
	background-image: none;
}

/* step 2 */
#requeststep .step2section table {
	border-bottom: solid 1px #E0E0E0;
	width: 748px;
}

#requeststep .step2section table th {
	background: none;	
	padding:0;
}

#requeststep .step2section table th p {
	padding-top:7px !important;
	padding-right: 10px !important;
}

#requeststep .step2section table.levelfix  th p
{
	padding-top:0px !important;
}

#requeststep .step2section table td {
	padding-bottom: 10px;
}

#requeststep .step2section table select {
	width:195px;
}

#requeststep .step2section table a {
	font-size: 1em !important;
}


.nextandprevious {
	padding: 15px 0 0 10px;
	width: 750px;
}

.nextandprevious .left {
	float: left;
}

.nextandprevious .right {
	float: right;
	margin-right: 20px;
}

ul.steps .completed {
	background: url(../images/content/request_step_completed.gif) 92% 16px no-repeat !important;
	padding:0 !important;
}

/* step 2b */

.steb2b th {
	background: transparent !important;
}


.steb2b .even th {
	border-top: solid 1px #E0E0E0;
	background: #fefefe;
	border-bottom: solid 1px #E0E0E0;
}

.steb2b .dates {
	width: 60px !important;
}

.steb2b #month {
	margin: 0 5px;
}

/* step 3 */
.step3section .table3  {
	width: 748px !important;
}

.step3section .table3 div {

}

.step3section .table3 {
	border-bottom: solid 1px #f5f5f5;
	margin-bottom: 20px;	
}

.step3section .table3 th {
	padding:10px 0 !important;
}

.step3section .rooms p {
	padding: 0 30px 10px 13px !important;
}

.step3section .table3 td p {
	font-size: 1em;
	padding:0 !important;
}

.step3section h2 span {
	color: #cc3333;
}

.step3section .greyones {
	padding: 0 13px 0 13px;
	width: 720px;
}

.step3section .greyones .bluebox h2 {
	color: #fff !important;
	padding:5px 0 0 20px !important;
}

.step3section .greyones .bluebox {
	width: 353px  !important;
}

.step3section .greyones .bluebox p {
	padding: 20px 20px 0 20px !important;
}

.step3section .greyones .bluebox .tr {
	padding-bottom:0 !important;
}

.step3section .greyones  .t  {background: url(../images/content/request_step_grey_bg.gif) 0 0 repeat-x !important;}
.step3section .greyones  .tl {background: url(../images/content/request_step_grey_left_small.gif) 0 0 no-repeat !important;}
.step3section .greyones  .tr {background: url(../images/content/request_step_grey_right_small.gif) 100% 0 no-repeat !important;}

.step3section .greyones .insider div {
	padding: 10px 20px 0 20px;
}

.step3section .greyones .insider div strong {
	float: left;
	color: #006699;
}

.step3section .greyones .insider div a {
	float: right;
	margin: 20px 0 0 0;
}

.step3section .table3 .first {
	padding: 10px 20px 10px 13px !important;
	width: 100px;
}

.step3section .table3 .second {
	padding: 10px !important;
	width: 75px;
}

.step3section .table3 .third {
	padding: 10px 10px 10px 30px !important;
	width: 100px;
}

.step3section .table3 .fourth {
	padding: 10px 10px 10px 0 !important;
}

.step3section .table3 .fifth {
	padding: 10px 10px 10px 0 !important;
}

/* STEP 4 */

.introtxt p {
	padding: 0 20px 10px 13px !important;
}

/* STEP 4 */
#reservearoom .bluebox .br .blueback {
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
#reservearoom .bluebox .br .blueback .back h1 {
	color: #fff;
	margin: 0 !important; padding: 10px 0 10px 18px !important;
	background: url(../images/back_tr.gif) 100% 0 no-repeat !important;
}
#reservearoom .bluebox .br .blueback .back {
	background: #005696  url(../images/back_tl.gif) 0 0 no-repeat;
	width: 100%;	
}

#reservearoom .introtxt {
	border-bottom: solid 1px #dbdbdb;
	padding: 10px 20px 15px 0 !important;
	margin: 0 0 15px 0;
}

#reservearoom .border {
	padding: 0 40px 20px 0;
	width: 709px;
	border-bottom: solid 1px #dbdbdb;	
}

#reservearoom table {
	font-size: .75em;
}

#reservearoom h2 {
	padding-left:10px;
}

#reservearoom table th {
	color: #000;
}


#reservearoom .table1, #requeststep .table1 {
	width:400px;
	float: left;
} 

#reservearoom .table2 {
	float: right;
	width: 300px;
}

#reservearoom .table1 td,
#reservearoom .table2 td,
#requeststep .table1 td {
	padding:10px 0 10px 0;	
}	

#reservearoom .table1 th,
#requeststep .table1 th {
	width: 150px;
	padding:10px 0 5px 10px;
}

#reservearoom .table2 th {
	padding:10px 0 5px 10px;	
	width: 100px;
}

#reservearoom #day {
	width: 52px;
}

#reservearoom #year {
	width: 55px;
}

#reservearoom #month {
	margin: 0 6px;
	width: 110px
}

#reservearoom .heading h2 {
	float: left;
}

#reservearoom .payment .table1,
#reservearoom .payment .table2 {
	margin-bottom: 20px !important;
}

#reservearoom .heading p {
	padding: 0 18px 0 0;
}

#reservearoom .table3 {
	width: 749px;
}

#reservearoom .table3 th,
#reservearoom .table3 td {
	border-bottom: solid 1px #dbdbdb;	
}

#reservearoom .table3 p {
	padding: 0 0 0 10px;
	font-size: 100%;
	
}

#reservearoom .table3 input {
	width: 195px; 
}

#reservearoom #personal,
#reservearoom #business,
#reservearoom #storageyes,
#reservearoom #storageno,
#reservearoom #terms {
	width: auto;	
}

#reservearoom .table3 span, #requeststep .table3 span {
	color: #ff6666;
	font-weight: bold;
}

#reservearoom .table3 span.checkbox, #requeststep .table3 span.checkbox {
	color: #000000;
	font-weight: normal;
}

#reservearoom .table3 span.checkbox input {
	width: auto;
}

#reservearoom .table3 #title, #requeststep .table3 #title {
	width: 60px;
}

#reservearoom .table3 .special .denotes, #requeststep .table3 .special .denotes {
	width:50%;
}

#reservearoom .table3 .first td, #requeststep .table3 .first td {
	border: none;
}

#reservearoom .table3 div, #requeststep .table3 div {
	padding: 0 10px 0 0;
}

#reservearoom #card {
	width: 128px;
}

#reservearoom #month2, #reservearoom #month3,
#reservearoom #year2, #reservearoom #year3 {
	width: 60px;
}

#reservearoom #year2, #reservearoom #year3 {
	margin-left: 5px;
}

#reservearoom #issue,
#reservearoom #sec  {
	width: 70px;
	margin-right: 5px;
}

#reservearoom .table4 th {
	width:230px; 	
}

#reservearoom .table4 #specify {
	margin-left: 10px;
}

#reservearoom .table4 .first td,
#reservearoom .table4 .first th {
	padding-top: 30px;
}

#reservearoom #need,
#reservearoom #about  {
	width: 190px;
}

#reservearoom .table4 {
	margin-bottom: 10px;
}

#reservearoom #terms {
	margin: 0 5px 0 10px;
}

#reservearoom .lightgrey, #requeststep .lightgrey {width: 717px; margin: 10px 0 0 15px;}
#reservearoom .lightgrey .bl, #requeststep .lightgrey .bl {background: none;}
#reservearoom .lightgrey .tr, #requeststep .lightgrey .tr {/*width: 100%;*/
	background: url(../images/lightgrey_tr.gif) 100% 0 no-repeat !important;
	padding: 18px 0 12px 10px;
}

#reservearoom .lightgrey .tr h2, #requeststep .lightgrey .tr h2 {
	color: #de3121;
	font-size: 1.3em;
	padding: 0 !important;
	margin: 0 !important;
}

#reservearoom .lightgrey .tr p, #requeststep .lightgrey .tr p {
	padding: 0 40px 0 0 !important;
	margin: 10px 0 !important;
}

#reservearoom .lightgrey .tr ul li, #requeststep .lightgrey .tr ul li {
	font-weight: normal;
	color: #666666;
	font-size: .75em;
	padding: 10px 240px 5px 30px;
	background: url(../images/panel_arrow.gif) 0 50% no-repeat !important;	
	
}

#step3b_1 .introtxt {
	border: none !important;
	padding: 10px 20px 0 0 !important;
	margin: 0 0 0 0 !important;
} 

#step3b_1 table th {
	width: 200px !important;
}

#step3b_1 .table1 {
	margin-bottom: 20px;
}

#step3b_1 .table1 img {
	margin-right: 20px;
}

#step3b_1 #quote {
	margin-right: 20px;
}

/* ======================*/
/*   Confirmationstep    */
/* ===================== */

#confirmationstep .table1 .th th{
	font-weight: normal;
}

#confirmationstep .whatsnext {
	margin: 0 0 0 15px;
}

#confirmationstep .whatsnext li {
	font-weight: normal;
	color: #666666;
	font-size: .75em;
	padding: 5px 240px 5px 30px;
	background: url(../images/arrow_small.gif) 0 10% no-repeat !important;	
	
}

#confirmationstep .border {
	border: none;
	border-top: solid 1px #ebebeb;
	margin: 10px 0 0 0;
}

#confirmationstep .table1 .normal th  {
	font-weight: normal;
}

#confirmationstep .table1 .th th {
	font-weight: normal;
	width: 370px;
}

#confirmationstep .table1 ul li {
	font-size: 100% !important;
}


#confirmationstep .table1 h2 {
	font-size: 1.25em;
}

#confirmationstep .confb {
	padding-top: 20px !important;
}

/* ===============*/
/*   STOREPAGE    */
/* ============== */
#storepage {}
#storepage .storeleft {
	width:627px;
	float: left;
}

#storepage .storeright {
	float: right;
}
#storepage h1 {
	color: #fff;
	font-size: 1.25em;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#storepage .bluebox {
	margin-top: 15px;
	width: 100%;
}
#storepage .bluebox .tr {
	padding: 30px 0 0 18px;
}
#storepage .bluebox .tr .tr {
	background-image: none;
}
#storepage .bluebox p {
	padding: 0;
}
#storepage .bluepart .left p a {
	display: block;
	margin: 10px 0;
} 
#storepage .bluepart .left {
	padding-bottom: 50px;
}
#storepage table {
	font-size: .75em;
	width: 375px;
}
#storepage table.stf {
	width: auto;
	font-size: 1em;
}
#storepage table.feedback {
	width: 560px;
}
#storepage table th {
	padding: 20px 0 5px 0;
	color: #0055a5;
}
#storepage table.stf th {
	padding: 0;
	color: #666;
}
#storepage table span {
	color: #ef1921;
	font-size: 1.6em;
	display: block;
	padding: 0 0 5px 0;
}
#storepage table span.blue {
	color: #005696;
}
#storepage div.center {
	text-align: center;
	width: 100%;
	margin-bottom: 5px;
}
#storepage table span.checkbox {
	color: #666;;
	font-size: 1em;
	display: inline;
	padding: 0;
}
#storepage #map_directions ol {
	list-style-type: decimal;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-size: 0.75em;
}
#storepage div.shortcut {
	float: left;
	width: 85px;
	padding: 0px 10px 10px 0px;
	text-align: center;
}
#storepage div.shortcut a {
	font-size: 10px;
	color: rgb(0,85,150);
}
#storepage div.feedback {
	width: 560px;
	background-image: url("/images/quote.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 15px 0px 15px;
	font-size: 1.1em;
	font-style: italic;
	margin-top: 10px;
}
#storepage div.feedbackCustomer {
	width: 560px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1em;
	font-style: italic;
	color: rgb(0,83,159);
	margin-bottom: 10px;
}
#storepage table.shortcut {
	width: 85px;
}
#storepage table.shortcut td {
	text-align: center;
	vertical-align: top;
	height: 60px;
}
#storepage table.shortcut td.bottom {
	height: 60px;
	vertical-align: bottom;
	padding: 0px 0px 5px 0px;
}
#storepage table.shortcut div.image img {
	vertical-align: bottom;
}
#storepage table.special {
	width: 100%;
	font-size: 1em;
}
#storepage table.special td {
	vertical-align: top;
}
#storepage table.special td.image {
	padding-right: 5px;
	width: 154px;
	text-align: center;
}
#storepage div.top {
	text-align: right;
	font-size: 0.75em;
}

#storepage div.top img {
	vertical-align: middle;
}
/* Storepage menu */
.menu {
	font-size: .75em;
	margin: 15px 0 0 15px;
}
.menu ul {
	padding: 0;
	list-style-type: none;
	float: left;
}
.menu li {
	float: left;
	background: url(../images/menu_l.gif) 0 4px no-repeat;
	text-align:center;
	margin-right: -4px;
	padding: 0 0 0 8px;
	position: relative; 
}
.menu li a {
	display: block; float: left;
	padding: 10px 12px 7px 2px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/menu_r.gif) 100% 4px no-repeat;
}

.menu li a:hover {
	text-decoration: underline;
}
.menu li.sel {
	z-index: 1;
	background: #999999 url(../images/menu_l_sel.gif) 0 0 no-repeat;
    /*border-bottom:solid 1px #c87bc1;*/
}
.menu li.sel a {
	color: #FFF;
	background: url(../images/menu_r_sel.gif) 100% 0 no-repeat;
}

#storepage .shadow1 {
	width: 627px;
}

.shadow_t
{
   width : 627px;
}

.shadow_t .tr
{
   padding-left: 25px;
}

#storepage .shadow .tr {
	padding: 20px 20px 50px 20px;
}
#storepage .shadow .tr h1 {
	color: #0055a5;
	font-size: .75em;
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
}
#storepage .shadow .tr h2 {
	color: #0055a5;
	font-size: .75em;
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
}
#storepage .shadow .tr p {
	padding: 0 40px 0 0 !important;
	margin: 10px 0 !important;
	font-size: 0.75em;
}
#storepage .shadow .tr ul {
	margin-bottom: 40px;
	width: 260px;
}
#storepage .shadow .tr ul.cards {
	margin-bottom: 0px;
}
#storepage .shadow .tr ul li {
	color: #666666;
	font-size: .75em;
	padding: 10px 0 5px 30px;
	background: url(../images/panel_arrow.gif) 0 50% no-repeat !important;	
	width: 260px;
}
#storepage .shadow .tr ul li a span {
	display: inline;
}
#storepage .lightgrey {width: 627px; margin: 10px 0 0 0;}
#storepage .lightgrey .bl { }
#storepage .lightgrey .tr {/*width: 100%;*/
	background: url(../images/lightgrey_tr.gif) 100% 0 no-repeat !important;
	padding: 28px 20px 20px 20px;
}
#storepage .lightgrey .tr h2 {
	color: #de3121;
	font-size: 1.3em;
	padding: 0 !important;
	margin: 0 !important;
}
#storepage .lightgrey .tr p {
	padding: 0 40px 0 0 !important;
	margin: 10px 0 !important;
	font-size: .75em;
}
#storepage .lightgrey .tr ul li {
	font-weight: bold;
	color: #666666;
	font-size: .75em;
	padding: 10px 0 5px 30px;
	background: url(../images/panel_arrow.gif) 0 50% no-repeat !important;	
}
#storepage .storeright {
	width: 300px;
	float: right;
}
#storepage .storeright .shadow {
	width: 300px;
	margin:0;
}
#storepage .shadow2 {
	padding-bottom: 10px;
}
#storepage .shadow2 .tr {
	padding: 13px 0 14px 13px;
}
#storepage .yellow {
	background: url(../images/storepage_orange_bg.gif) 0 0 repeat-y;
}
#storepage .yellow .bg {
	background: url(../images/storepage_orange_bottom.gif) 0 100% no-repeat;
	padding-bottom: 19px;
}
#storepage .yellow .bg p {
	font-size: .75em;
	color: #333333;
	padding: 0 25px 0 23px !important;
}
#storepage .yellow .bristol {
	text-align: center;
	width: 160px;
	margin: 0 auto;
}
#storepage .yellow h2 {
	font-size: 1.5em !important; 
	color: #eb290c !important;
	margin:0 !important;
	padding:0 !important;
}
#storepage .yellow .bristol strong {
	font-size: 1.1em;
	color: #333333;
}
#storepage .yellow .bristol a {
	display: block;
	margin: 10px 0;
}
#storepage .promo {
	display: block;
	margin: 10px 0 10px 15px;
}
#storepage .yellow span {
	color: #eb290c;
}
#storepage .extra {
	margin-bottom: 10px !important;
}
#storepage .extra .tr {
	padding-bottom:3px !important;
}
#storepage .extra ul {
	margin: 0 0 0 10px;
}
#storepage .extra h2 {
	font-size: 1em !important;
}
#storepage .extra .tr ul li {
	padding: 5px 5px 5px 25px !important;
	background-position: 0 4px !important;
}
#storepage .pink {
	width: 270px; 
	background: #fde1b2 url(../images/storepage_pinktop_new.gif) 0 0 no-repeat;
}

#storepage .pink_small {
	width: 132px; 
	background: #fde1b2 url(../images/storepage_pinktop_small_new.gif) 0 0 no-repeat;
	float: left;
}

#storepage .pink_small_right {
	width: 132px;
	background: #fde1b2 url(../images/storepage_pinktop_small_new.gif) 0 0 no-repeat;
	margin-left: 6px;
	float: left;
}

#storepage .pink .bg {
	background: url(../images/storepage_pinkbottom_new.gif) 0 100% no-repeat;
	padding-bottom: 9px;
}

#storepage .pink .bg_small 
{
	background: url(../images/storepage_pinkbottom_small_new.gif) 0 100% no-repeat;
}

#storepage .pink .bg_small_arrow 
{
	background: url(../images/storepage_pinktop_small_arrow.gif) 0 100% no-repeat;
}

#storepage .pink {
	margin-bottom: 5px;
}
#storepage .pinky .tr {
	padding: 13px 0 10px 16px !important;
}

#storepage .pinky h3 {
	padding: 10px 0 5px 10px !important;
	color: #eb290c;
	margin:0;
	font-size: .875em;
}



#storepage .pink .bg .desc {
	padding-right: 10px;
}

/* html #storepage .pink .bg .desc {
	padding-right: 0px;
	margin-right: 10px;
}*/


#storepage .pink .bg .desc p {
	float: left;
	padding: 0 0 0 14px !important;
	color: #000;
	width: 110px;
	font-size: .75em;
}

#storepage .pink .bg .desc a {
	float: right;
	padding-top: 10px;
	padding-left:10px !important;
	padding-right:20px !important;
}

.buttonPad55
{
	padding-top: 55px!important;
}

#storepage .space {
	padding:0 0 0 5px;
}
#storepage .space p {
	font-size: .75em;
	padding: 0 !important;	
}
#storepage .space h2 {
	font-size: 1.5em !important;
	margin:0 !important;
	border-bottom: solid 1px #005696;
	padding-bottom: 7px !important;
	width: 257px;
}
#storepage .space h3 {
	font-size: 1.1em !important;
	margin:0 !important;
	padding: 10px 0 0 0 !important;
}
#storepage .pink big {
	font-size: 1.875em !important;
	display: block;
	padding-left: 14px;
}
#storepage .upto {
	border-bottom: solid 1px #000;
	color: #ff7d7d;
}

/* New Store Page Styles */

#storepage #request {
	padding-right:11px !important;
	padding-left:11px !important;
}
#storepage #request .title {
	background: url(../images/content/request_tl.gif) 0 0 no-repeat;
}
#storepage #request .title span {
	background: url(../images/content/request_tr.gif) 100% 0 no-repeat;
}

#storepage .offerbg-1 {
	background: url(../images/content/offerbg-1.jpg) 95% 10px no-repeat;
}
#storepage .offerbg-2 {
	background: url(../images/content/offerbg-2.jpg) 95% 10px no-repeat;
}
#storepage .offerbg-2-SM {
	background: url(../images/content/offerbg-2-SM.gif) 95% 10px no-repeat;
}
#storepage .offerbg-3 {
	background: url(../images/content/offerbg-3.jpg) 95% 10px no-repeat;
}
#storepage .offerbg-4 {
	background: url(../images/content/offerbg-4.jpg) 95% 10px no-repeat;
}
#storepage .offerbg-5 {
	background: url(../images/content/offerbg-5.jpg) 95% 10px no-repeat;
}
#storepage .offerbg-5-SM {
	background: url(../images/content/offerbg-5sm.jpg) 95% 10px no-repeat;
}

#storepage .offerbg-6 {
	background: url(../images/content/offerbg-6.jpg) 95% 10px no-repeat;
}

#storepage .offerbg-7 {
	background: url(../images/content/offerbg-7.jpg) 90% 10px no-repeat;
}

/* FOR DYNAMIC TABS */
#storepage .offerbg-21 {
	background: url(../images/content/offerbg-21.jpg) 95% 10px no-repeat;
}

#storepage .offerbg-22 {
	background: url(../images/content/offerbg-22.jpg) 95% 10px no-repeat;
}

#storepage .offerbg-24 {
	background: url(../images/content/offerbg-2.jpg) 95% 10px no-repeat;
}

#storepage .offerbg-26 {
	background: url(../images/content/offerbg-26.jpg) 95% 10px no-repeat;
}

#storepage .offers ul .offer21 a {
	background: url(../images/buttons/offers_21.gif) 100% 0 no-repeat;
}

#storepage .offers ul .offer22 a {
	background: url(../images/buttons/offers_22.gif) 100% 0 no-repeat;
}

#storepage .offers ul .offer24 a {
	background: url(../images/buttons/offers_2.gif) 100% 0 no-repeat;
}

#storepage .offers ul .offer26 a {
	background: url(../images/buttons/offers_26.gif) 100% 0 no-repeat;
}

#storepage ul .offer7 a {
	background: url(../images/buttons/offers_7.gif) 99% 0 no-repeat;
}

#storepage .offers .content {
	overflow: hidden;
	padding:0 !important;
	width: 625px;
}
#storepage .offers .right {
	width: 405px;
	height: 165px;
	padding: 10px 0 0 0;
}
#storepage .offers .right h2 {
	color: #ff1600;
	margin:0;
	padding:0;
	font-size: 1.05em;
	width: 220px;
}
#storepage .offers .title {
	font-size: 1.15em;
}
#storepage .offers .title span {
	padding-top: 7px;
	padding-bottom: 7px;
}
#storepage .offers .right p {
	width: 180px !important;
	font-size: .9em;
	padding: 0 0 10px 0;	
}
#storepage .offers ul {
	float: left; overflow: hidden;
	width: 205px;
	margin: 0 0 1px 1px;
	* margin: 0;
	* padding: 0 0 1px 1px;
}
#storepage .offers ul a {
	display: block;
	width: 205px;
	height: 35px;
	text-indent: -9999px;
}
#storepage .offers ul .active a {
	background-position: 100% 100% !important;
}
#storepage .offers ul .offer1 a {
	background: url(../images/buttons/offers_1.gif) 100% 0 no-repeat;
}
#storepage .offers ul .offer2 a {
	background: url(../images/buttons/offers_2.gif) 100% 0 no-repeat;
}

#storepage .offers ul .offer2_SM a {
	background: url(../images/buttons/offers_2_SM.gif) 100% 0 no-repeat;
}

#storepage .offers ul .offer3 a {
	background: url(../images/buttons/offers_3.gif) 100% 0 no-repeat;
}
#storepage .offers ul .offer4 a {
	background: url(../images/buttons/offers_4.gif) 100% 0 no-repeat;
}
#storepage .offers ul .offer5 a {
	background: url(../images/buttons/offers_5.gif) 100% 0 no-repeat;
}
#storepage .offers ul .offer6 a {
	background: url(../images/buttons/offers_6.gif) 100% 0 no-repeat;
}
#storepage .bluebox .title {
	background: url(../images/back_tl.gif) 0 0 no-repeat;
	font-size: .85em;
	color: #fff;
	padding:0;
	margin:0;
}
#storepage .bluebox .title a {
	float: right;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-size:.85em;
}
#storepage .bluebox .title span {
	display: block;
	padding: 10px;
	position: relative;
	background: url(../images/back_tr.gif) 100% 0 no-repeat;
}
#storepage .rightbluebox .content {
	padding: 10px !important;
}
#storepage .rightbluebox .content p {
	padding: 5px 0;
}
#storepage .rightbluebox ul li a {
	font-size: .75em;
	color: #005696;
	text-decoration: underline;
}
#storepage .rightbluebox h2 {
	color: #fff !important;
	font-size: 1em !important;
}
#storepage #quote {
	position: relative;
	top: -19px;
	* top: -10px;
}
#storepage #quote p {
	padding: 0 !important;
	margin: 0 !important;
}
#storepage .icons  {
	padding: 0 0 5px 4px !important;
}


/* ===============*/
/*     HOME       */
/* ============== */


#homepage {}
#homepage .storeleft {
	width:628px;
	float: left;
}
#homepage .storeright {
	float: right;
}
#homepage #mainselection {
	width:628px;
	background: url(../images/home_mainimg.jpg) 18px 18px no-repeat;
}
#homepage #mainselection .tr {
	padding:15px 0 0 19px;
}
#homepage #mainselection ul li a {
	font-size: .75em;
}
#homepage #mainselection ul .sel a {
	color: #d72a18;
	font-weight: bold;
}
/* LEFT NAVIGATION */

#homepage #leftnav {
	float: none;
	position: static;
	margin-left:0;
}

#homepage #leftnav p {
	margin: 10px 0 0 10px;
	color: #000000;
}

/*#homepage #flash {
	height: 442px;
	padding-top: 3px;
}*/

#home #mainsection #flash {
	position: absolute;
	top:0;
	right: 0;
}

#homepage .leftsider {
	float: left;
	width: 315px;
}
#homepage .leftsider .bluebox {
	width: 315px;
	margin: 0 0 20px 0;
}
#homepage .leftsider .bluebox .insider {
	padding:10px 14px 14px 14px !important;
}
#homepage .leftsider .bluebox p {
	padding:0;
	line-height: 18px;
}
#homepage .bluebox .tr ul {
	margin: 7px 0;
}
#homepage .bluebox .tr ul li {
	color: #666666;
	font-size: .75em;
	padding: 5px 0 5px 30px;
	background: url(../images/arrow_small.gif) 5px 30% no-repeat !important;	
}
#homepage .bluebox .goto {
	font-size: .75em;
	color: #666666;
	display: block;
	margin: 3px 0;
	text-decoration: underline;
}
#homepage ol {
	width: 315px;
	background-color: #ffffff;
}
#homepage ol li {
	float: left;
	width: 315px;
	margin-bottom: 1px;
}
#homepage ol li a h1 {
	display: block;
	font-size: 1em;
	padding: 9px 0 0 15px; 	
	height: 26px;
}

#homepage ol li a h2 {
	display: block;
	font-size: 1em;
	padding: 9px 0 0 15px; 	
	height: 26px;
	margin: 0;
	color: #333333;
}

#homepage ol li a.open h2 {
	color:#FFFFFF;
}

#homepage .blueback .back h5
{
	margin: 0 !important; 
	padding: 10px 0 10px 18px !important;
	background: url(../images/back_tr.gif) 100% 0 no-repeat !important;
}

.bluebox h5 {
color:#FFFFFF;
font-size:0.85em;
margin-bottom:20px;
}

#homepage ol li a span {
	display: block;
	padding: 9px 0 0 15px; 	
	height: 26px;
}
#homepage ol li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: .875em;
	background: url(../images/content/home_orange_bg.gif) 0 0 repeat-x;		
}
#homepage ol li div.insider p {
	margin: 0 0 20px 0;
}

#homepage div.bluelist {
	margin: 0;
}
#homepage div.bluelist img.household {
	position: absolute; 
	display: block; 
	top: 355px;
	* top: 371px !important; 
	left: 85px;
}
#homepage div.bluelist img.business {
	position: absolute; 
	display: block; 
	top: 214px;
	* top: 230px !important; 
	left: 100px; 
	z-index: 1;
}
#homepage div.bluelist .tr {
	padding: 0;
}
#homepage .bluelist ol li div {
	position: relative;
	height: 375px;
	* height: 389px !important;
	border-left: #d1d1d1 solid 1px;
	border-right: #d1d1d1 solid 1px;
}
#homepage .bluelist ol li a {
	cursor: pointer;
}
#homepage .bluelist ol li a.open {
	color: #fff;
	background: #005696;
}
#homepage .bluelist ol li.first a.link {
	background: url(../images/content/office_orange_first.gif) 0 0 repeat-x;
}
#homepage .bluelist ol li.first a.open {
	background: #005696  url(../images/back_tl.gif) 0 0 no-repeat;
}
#homepage .bluelist ol li.first a.open span, #homepage .bluelist ol li.first a.open h1 {
	background: url(../images/back_tr.gif) 100% 0 no-repeat !important;
}

#homepage .bluelist ol li.last, #homepage .bluelist ol li.last div {
	position: relative;
	margin: 0;
	background: #ccc url(../images/content/home_last.gif) 0 100% no-repeat;
	border: 0;
}
#homepage .bluelist ol li.last a.link {
	background: url(../images/content/office_orange_last.gif) 0 0 no-repeat;
}
#homepage .bluelist ol li.last a.open {
	color: #fff;
	background: #005696;
}
#homepage .bluelist ol li.last a.open span, #homepage .bluelist ol li.last a.open h1 {
	background: none;
	cursor: pointer;
}

#homepage .bluelist ol li div * {
	background: none;
}
#homepage .bluelist ol li ul {
	margin: 7px 0;
}
#homepage .bluelist ol li ul li {
	color: #666;
	font-size: .75em;
	width: auto;
	padding: 5px 0 5px 30px;
	background: url(../images/arrow_small.gif) 5px 30% no-repeat !important;	
}
#homepage .bluelist ol li div .goto {
	font-weight: normal;
}
#homepage .leftsider .news .back a {
	text-decoration: none;
}
#homepage .leftsider .news .insider {
	height: 469px;
	* height: 483px !important;
}
#homepage .rightsider {
	float: right;
	width: 300px;
}
#homepage .rightsider .bluebox  {
	width: 300px;
	margin-bottom: 20px;
}
#homepage .storeright .bluebox {
	margin-top: 20px;
	width: 300px;
}
#homepage .rightsider .bluebox .insider {
	padding:10px 130px 0 14px !important;
}
#homepage .rightsider .boxy4 .insider {
	padding: 10px 10px 0 14px !important;
}
#homepage .storeright .bluebox .insider {
	padding:10px 0 0 14px !important;
}
#homepage .rightsider .bluebox p,
#homepage .storeright .bluebox p {
	padding:0 0 0 0;
	line-height: 18px;
	height: 165px;
}
* htmml #homepage .rightsider .bluebox p {
	height: 171px;
} 
#homepage .rightsider .boxy1 p {
	height: auto;
	margin-top: 30px;
	* margin-top: 50px !important;
	padding-bottom: 5px;
}
#homepage .rightsider .boxy2 p {
	height: auto;
	margin-top: 70px;
	* margin-top: 90px !important;
	font-size: 1em;
	line-height: 1.2em;
}
#homepage .rightsider .boxy4 p {
	height: auto;
	margin-top: 55px;
	* margin-top: 75px !important;
}
#homepage .storeright .boxy5 p {
	height: auto;
	width: 140px;
	margin-top: 30px;
	* margin-top: 50px !important;
	font-size: 1em;
	line-height: 1.2em;
}
#homepage .storeright .boxy6 p {
	height: auto;
	margin-top: 70px;
	* margin-top: 90px !important;
	font-size: 1em;
	line-height: 1.2em;
	width: 180px;
}
#homepage .storeright .boxy7 p {
	font-size: 1em;
	line-height: 1.2em;
}
#homepage .rightsider .boxy4 p span {
	display: block;
	color: #f5911f;
	font-weight: bold;
	margin-top: 12px;
	font-size: 14px;
}
#homepage .rightsider .empty,
#homepage .storeright .empty {
	height: 202px;
    * height: 210px;	
}
* html #homepage .rightsider .empty {
	height: 210px;
} 
#homepage .buttonview img {
	behavior: url("/scripts/iepngfix.htc");
}
#homepage .rightsider .boxy1 .br {background: url(../images/content/home_bluebox2_bg.jpg) 100% 100% no-repeat;} 
/*#homepage .rightsider .boxy2 .br {background: url(../images/content/home_blueboxtesco_bg.gif) 100% 100% no-repeat;}*/
	
#homepage .rightsider .boxy2 .br {background: url(../images/content/tesco_rewards.gif) 100% 100% no-repeat;}
#homepage .rightsider .boxy3 .br {background: url(../images/content/home_blueboxdhl_bg.jpg) 100% 100% no-repeat;}
#homepage .rightsider .boxy4 .br {background: url(../images/content/home_bluebox_rapid_bg.jpg) 100% 100% no-repeat;}
#homepage .storeright .boxy5 .bl {background: url(../images/content/home_bluebox4_bg.gif) 0 100% no-repeat;} 
#homepage .storeright .boxy6 .bl {background: url(../images/content/home_bluebox5_bg.gif) 0 100% no-repeat;} 
#homepage .storeright .boxy7 .bl {background: url(../images/content/home_bluebox6_bg.gif) 0 100% no-repeat;} 
#homepage .storeright .boxy8 .bl {background: url(../images/content/home_bluebox7_bg.gif) 0 100% no-repeat;} 

#homepage .rightsider .boxy1 .insider {
	padding:0 125px 0 0;
}		
#homepage .storeright {
	width: 300px;
	float: right;
}
#homepage .storeright .shadow {
	width: 300px;
	margin:0;
}
#homepage .shadow2 .tr {
	padding: 5px 0 14px 13px;
}
#homepage .yellow {
	background: url(../images/storepage_orange_bg.gif) 0 0 repeat-y;
}
#homepage .yellow .bg {
	background: url(../images/storepage_orange_bottom.gif) 0 100% no-repeat;
	padding-bottom: 10px;
}
#homepage .yellow .bg p {
	font-size: .75em;
	color: #333333;
	padding: 0 25px 0 16px !important;
}
#homepage .yellow .bristol {
	text-align: center;
	width: 160px;
	margin: 0 auto;
}
#homepage .yellow h2 {
	font-size: 1.5em !important; 
	color: #eb290c !important;
	margin:0 !important;
	padding:0 !important;
}
#homepage .yellow .bristol strong {
	font-size: 1.1em;
	color: #333333;
}
#homepage .yellow .bristol a {
	display: block;
	margin: 10px 0;
}
#homepage .promo {
	display: block;
	margin: 10px 0 10px 15px;
}
#homepage .yellow span {
	color: #eb290c;
}
#homepage .storeright .welcome h1 {
	color: #0055a5;
	font-size: .75em;
}
#homepage .storeright .welcome {
	padding: 10px;
}
#homepage .storeright .welcome p {
	color: #333333;
	font-size: .75em;
	padding: 5px 0 0 0;
}
#homepage .yellow .postcode {
	padding: 10px 0 0 15px !important;

}
#homepage .yellow .postcode span {
	font-weight: bold;
	font-size: .81em;
}
#homepage .yellow .postcode img {
	vertical-align: middle;
}
#homepage .yellow .postcode .text {
	font-weight: bold;
	color: #666666;
	width: 155px;
	font-size: .7em; 	
	border: solid 1px #dddddd;
	padding: 3px;
	font-family: Arial;
}
#homepage .yellow .postcode p {
	padding: 0 0 0 50px !important;
	margin-top: 0;
}
#homepage .height {
	height: 457px;
}
#homepage .orange  {
	width: 267px;
	padding-bottom: 0;
	margin: 10px 0 0 20px;
	background: url(../images/buttons/englan_map.gif) 90% 80% no-repeat;	
}
#orange .tr {
	background: url(../images/orange_tr.gif) 100% 0 no-repeat;
	padding: 5px 14px 24px 14px;
}
#homepage .orange .insider  {
 	position: relative;
	height: 123px;
}
#homepage .orange .insider #mappage {
	position: absolute; 
	top: 36px; 
	left: 190px;
}
#homepage .storeright .bluebox .title h2 {
	margin: 15px 0 5px 0;
	* margin: 30px 0 5px 0 !important;
	padding:0;
	color: #005696;
	text-transform: uppercase;
}
#homepage .boxy1 .insider,
#homepage .boxy2 .insider,
#homepage .boxy3 .insider,
#homepage .boxy4 .insider,
#homepage .boxy5 .insider,
#homepage .boxy6 .insider,
#homepage .boxy7 .insider,
#homepage .boxy8 .insider {
	height: 202px !important;
	* height: 209px !important;
	position: relative;
}
#homepage .storeright .boxy8 .insider {
	width: 200px;
}
#homepage .storeright .boxy5 .title h2 {
	position: relative;
	left: -10px;
	top: 25px;
	* top: 45px !important;
	width: 130px;
	font-size: 1.3em;
	text-align: center;
	letter-spacing: 75%;
	line-height: 0.9em;
}
#homepage .storeright .boxy6 .title h2 {
	width: 130px;
}
#homepage .boxy1 .buttonview,
#homepage .boxy2 .buttonview,
#homepage .boxy3 .buttonview,
#homepage .boxy4 .buttonview,
#homepage .boxy5 .buttonview,
#homepage .boxy6 .buttonview,
#homepage .boxy7 .buttonview,
#homepage .boxy8 .buttonview {
	position: absolute;
	top: 185px;
	* top: 195px !important;
}
#homepage .boxymain h1 {
	font-size: 0.85em;
	color: #FFFFFF;
}
#homepage .boxymain .insider {
	height: 470px;
	* height: 484px !important;
}
#homepage .boxymain .insider p {
	padding: 0 0 20px 0;
}
#homepage #last1 p {
	padding:0;
}
#homepage #last1 .tr {
	padding: 10px 0 0 14px;
}

#homepage #last1 {
	* margin-top: -15px;
}

#homepage #last1 .insider {
	padding-left: 14px !important;
}

#homepage #last1 h2,
#homepage #last1 h3 {
	margin:0;
	padding:0;
}

#homepage .newsbox {
	float: left;
	width: 285px;
	padding: 10px 0 0 0;
}
#homepage .middle {
	border-right: dotted 1px #005696;
	border-left: dotted 1px #005696;
}
#homepage .newsbox h3 {
	font-size: .75em;
	color: #005696;
	padding: 0;
	margin: 0;
}
#homepage .newsbox img {
	float: left;
}
#homepage .newsbox .padding {
	padding: 0 10px;
}
#homepage .newsbox .textpart {
	float: right;
	width: 195px;
}
#homepage .middle {
	width: 310px !important;
}
#homepage .newsbox .textpart {
	font-size: 1em;
}
#homepage .newsbox .textpart p {
	padding: 5px 0 !important;
}
#homepage .newsbox .textpart a {
	text-decoration: none;
}
#homepage .viewmore {
	text-align: right;
	width: 270px;
}
#homepage #last2 h3 {
	font-size: .875em;
}
#homepage #last2 strong {
	font-size: .75em;
	color: #005696;
}

#homepage .lastpadding  {
	padding: 0 0 0 14px;
}
#homepage #last2 .newsbox {
	float: left;
	width: 285px;
	padding: 0 0 0 0;
	margin:10px 10px 20px 0;
}
#homepage #last2 .middle {
	border:none;
}
#homepage #last2 .middle h3 {
	padding: 0 0 0 10px;
}
#homepage #last2 .padding {
	border-right: dotted 1px #005696;
	border-left: dotted 1px #005696;
	height: 100px;
}

.blueback {
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.blueback .insider {
	padding: 20px 0 0 0;
}

.blueback .small {
	padding: 20px 0 0 20px;
}

.blueback .nopad {
	padding: 0;
}

.blueback .back h1,
.blueback .back h2 {
	margin: 0 !important; padding: 10px 0 10px 18px !important;
	background: url(../images/back_tr.gif) 100% 0 no-repeat !important;
}
.blueback .back {
	background: #005696  url(../images/back_tl.gif) 0 0 no-repeat;
	width: 100%;	
}


/* HOME 
KKE updates 26.03 */

#home #mainsection {
	width: 940px;
}
#home .bluebox .content {
	padding: 0 20px 0 10px;
	overflow: hidden;
}
#home .bluebox {
	margin:0;
	padding:0;
}
#home .bluebox .left {
	float: left;
}
#home .bluebox .right {
	float: right;
}
#home .bluebox .title, #home #mainsection .bluebox .title {
	background: url(../images/back_tl.gif) 0 0 no-repeat;
	font-size: 1em;
	color: #fff;
	padding:0;
	margin:0;
}
#home .bluebox .title a {
	float: right;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-size:.85em;
}
#home .bluebox .title span {
	display: block;
	padding: 10px;
	position: relative;
	background: url(../images/back_tr.gif) 100% 0 no-repeat;
}

.bluebox .title span a {
	position: absolute;
	right: 10px;
	top:10px;
	display: block;
}
#home .bluebox p {
	font-size: .75em;
	color: #666666;
	padding: 10px 0;
}
#home #mainsection .tr {
	overflow: hidden;
	width: 100%;
	padding: 20px 0;
}
#home #mainsection .leftside {
	position: relative;
	float:left;
	width:595px;
	padding: 10px 0 10px 30px;
}
#home #mainsection #flash {
	position: absolute;
	top:0;
	right: 0;
}
#home #mainsection .leftside h1 {
	font-size: 1em;
	color: #2d55a5;
	width: 330px;
}
#home #mainsection .leftside p {
	color: #666666;
	font-size: .75em;
	line-height: 18px;
	margin: 10px 0;
	width: 330px;
}
#home #mainsection .leftside ul {
	margin-bottom: 10px;
	width: 330px;	
}
#home #mainsection .leftside ul li a {
	color: #005696;
	font-size: .75em;
	text-decoration: underline;
}
#home #mainsection .leftside .btn {
	position: relative;
	left: -5px;
}
#home #mainsection .right {
	width: 289px;
	float: right;
	display:inline;
	padding-right: 20px;
}
#home #mainsection .right h2 {
	font-size: 1.1em;
	color: #333333;
	padding-bottom: 20px;
}
#home #mainsection .right .searchbox {
	background: #fcc264 url(../images/content/findastore_bg.gif) 0px 11px no-repeat;
}
#home #mainsection .right .searchbox .bg {
	background: url(../images/content/findastore_t.gif) 0 0 no-repeat;
}
#home #mainsection .right .searchbox .b {
	background: url(../images/content/findastore_b.gif) 0 100% no-repeat;
	padding: 30px 22px 45px 22px;
}
#home #mainsection .right .searchbox input {
	vertical-align: middle;
}
#home #mainsection .right .searchbox input.txt {
	color: #666666 !important;
	font-weight: bold !important;
	width: 180px !important;
	margin-right: 5px !important;
}
#home #mainsection .bluebox {
	width: 275px;
	float: right;
	margin: 0 5px 0 0;
}
#home #mainsection .right .bluebox .br div {
	text-align: right;
	padding-bottom: 5px;
}
#home #left {
	width: 625px;
	float: left;
}
#home #left .bluebox {
	width: 100%;
	margin-bottom: 10px;
}
#home #left .offerbg-1 {
	background: url(../images/content/offerbg-1.jpg) 95% 10px no-repeat;
}
#home #left .offerbg-2 {
	background: url(../images/content/offerbg-2.jpg) 95% 10px no-repeat;
}
#home #left .offerbg-3 {
	background: url(../images/content/offerbg-3.jpg) 95% 10px no-repeat;
}
#home #left .offerbg-4 {
	background: url(../images/content/offerbg-4.jpg) 95% 10px no-repeat;
}
#home #left .offerbg-5 {
	background: url(../images/content/offerbg-5.jpg) 95% 10px no-repeat;
}
#home #left .offerbg-6 {
	background: url(../images/content/offerbg-6.jpg) 90% 10px no-repeat;
}
#home #left .offerbg-7 {
	background: url(../images/content/offerbg-7.jpg) 90% 10px no-repeat;
}
#home #left .offers .content {
	overflow: hidden;
	padding:0 !important;
	width: 625px;
}
#home #left .offers .right {
	width: 405px;
	height: 165px;
	padding: 10px 0 0 0;
}
#home #left .offers .right h2 {
	color: #ff1600;
	margin:0;
	font-size: 1.05em;
	width: 220px;
	background-color: transparent;	
}
#home #left .offers .title {
	/*font-size: 1.15em;*/
}
#home #left .offers .title span {
	/*padding-top: 7px;*/
	padding-bottom: 7px;
}
#home #left .offers .right p {
	width: 160px;
	font-size: .9em;	
	background-color: transparent;
	padding-top:0;
}
#home #left .offers ul {
	float: left; overflow: hidden;
	width: 205px;
	margin: 0 0 1px 1px;
	* margin: 0;
	* padding: 0 0 1px 1px;
}
#home #left .offers ul a {
	display: block;
	width: 205px;
	height: 35px;
	text-indent: -9999px;
}
#home #left .offers ul .active a {
	background-position: 100% 100%;
}
#home #left ul .offer1 a {
	background: url(../images/buttons/offers_1.gif) 99% 0 no-repeat;
}
#home #left ul .offer2 a {
	background: url(../images/buttons/offers_2.gif) 99% 0 no-repeat;
}
#home #left ul .offer3 a {
	background: url(../images/buttons/offers_3.gif) 99% 0 no-repeat;
}
#home #left ul .offer4 a {
	background: url(../images/buttons/offers_4.gif) 99% 0 no-repeat;
}
#home #left ul .offer5 a {
	background: url(../images/buttons/offers_5.gif) 99% 0 no-repeat;
}
#home #left ul .offer6 a {
	background: url(../images/buttons/offers_6.gif) 99% 0 no-repeat;
}
#home #left ul .offer7 a {
	background: url(../images/buttons/offers_7.gif) 99% 0 no-repeat;
}

#home #left .news {
	padding: 10px 0 0 0;
	overflow: hidden;
	height: 100%;
	clear: both;
}
#home #left .news img {
	float: left;
}
#home #left .news p {
	float: right;
	width: 500px;
	padding: 0;
}
#home #left .news p strong, 
#home #left .news p a {
	color: #2d55a5;
}
#home #left .news p a {
	text-decoration: underline;
}
#home #left .newsflash .content {
	overflow: hidden;
	padding-bottom: 10px;
}
#home #householdlist .first {

}

#home .bluebox .t
{
	background: none !important;
	background-color: White;	
}

#home #householdlist .insider {
	padding: 0 15px 15px 15px;
	height: 390px;
}
#home #householdlist h2 {
	margin: 0; padding: 0;
	font-size: 1em;
	width: 100%;
	background: url(../images/content/home_orange_bg.gif) 0 0 repeat-x;
}
#home #householdlist .first h2 {
	background: url(../images/content/home_orange_first.gif) 0 0 no-repeat;
}
#home #householdlist .last h2 {
	background: url(../images/content/home_orange_last.gif) 0 0 no-repeat;
}
#home #householdlist h2 a { 
	display: block;
	padding: 8px;
	background: none;
	text-decoration: none;
}
#home #householdlist .last h2 a { 
	padding-bottom: 6px;
}
#home #householdlist h2 a:hover {
 	text-decoration: none;	
}
#home #householdlist h2.active {
	color: #ffffff;
	background: #005696;
}
#home #householdlist h2.active a {
	color: #ffffff;
}
#home #householdlist .first h2.active {
	background: #005696 url(../images/back_tl.gif) 0 0 no-repeat;
}
#home #householdlist .first h2.active a {
	background: url(../images/back_tr.gif) 100% 0 no-repeat;
}


#home .widebox .bluebox {
	width: 100%;
}
#home .widebox .content {
	overflow: hidden;
	height: 100%;
}
#home .widebox .partner {
	width: 300px;
	padding: 10px 0;
	float: left;
	background: url(../images/content/partner_bg.gif) 100% 10px no-repeat; 
}
#home .widebox img {
	float: left;
	padding: 0 15px 0 10px;
}
#home .widebox h3{
	float: left;
	color: #666666;
	font-size: 1em;
	width: 170px;
	height: 50px;
	margin:0;
	padding: 10px 0 0 0;
}
#home .widebox p {
	padding: 0;
	float: left;
}
#home .widebox p img {
	float: none;
	padding: 0;
}
#home .widebox .first img {
	padding: 0 15px 0 0;
}
#home .widebox .last  {
	background: none;
}
#home .subsection {
	overflow: hidden;
}
#home #right .bluebox {
	width: 305px;
	float: right;
}

/* New bits added to home page */

#home #mainsection .right .searchbox .goButton {

    margin-left:140px;
    margin-top:5px;
    width: 38px;
}

#home #mainsection .right .searchbox #mapbg
{
	
}

#home #mainsection .right .searchbox h2
{
	padding-bottom:10px;
}

#home #mainsection .right .searchbox .b
{
	padding:15px 15px 25px 20px;
}

#home #mainsection .right .goButton_clear
{
	clear: both;
}

#home #mainsection .right .searchbox #mapbg #mapbg_right
{
	width: 66px;
	height: 116px;
	float:right;
	/*background-image: url('/images/findstore_map_bg.png');
	background-position:right top;
	background-repeat:no-repeat;
*/
	behavior: url("/assets/iepngfix.htc");
}

#home #mainsection .right .searchbox #mapbg #mapbg_right img
{
	behavior: url("/assets/iepngfix.htc");
}

#home #mainsection .right .searchbox input.txt
{
	width: 170px !important;
	*width: 170px !important;
	
	font-weight: normal !important;
}

#home #mainsection .leftside ul li a 
{
	font-weight: bold;
}


/* ===============*/
/*     BOXSHOP    */
/* ============== */

.simple {
	padding: 10px 0 0 20px;
}
#boxshop .small p {
	height: 80px;
}

#boxshop .box {
	background-position: 10px 45px;
}

#boxshop .boxtop {
	margin-top: 20px;
}



/* ======================*/
/*     BOXSHOP PRODUCTS  */
/* ===================== */
#boxshopproducts .totals {
	margin-top: 10px;
	font-size: 0.75em;
}
#boxshopproducts .totals h2 {
	text-align: right;
	font-size: 1.2em;
	color: #0055a5;
}
#boxshopproducts .blueback h3.specials {
	font-size: 0.75em;
	color: #ff6666;
}
#boxshopproducts .blueback p {
	padding: 0 0 0 20px;
}
#boxshopproducts .blueback p.nopad  {
	padding: 0;
	margin-bottom: 5px;
}
#boxshopproducts #panel ul li, #boxshopproducts .panel ul li {	
	padding: 5px 0 5px 42px;
	font-size: .75em;
	margin-left: 1px;
	background: url(../images/arrow_small.gif) 20px 30% no-repeat;
}
#boxshopproducts .blueback h2 {
	font-size: .75em;
	margin:18px 0 10px 20px;
	padding:0;
}
#boxshopproducts .blueback .insider {
	padding: 10px;	
}
#boxshopproducts .blueback .insider p {
	margin-bottom: 5px;
}
#boxshopproducts .blueback .insider table.checkbox, #boxshopproducts .blueback .insider table.address {
	background: none;
}
#boxshopproducts .blueback .insider table.address th {
	padding-left: 20px;
	color: #0055a5;
}
#boxshopproducts .boxshopproductstable {
	margin: 10px 0 0 0;
	clear: both;
	background: url(../images/content/boxshop_products_bottom.gif) 0 100% no-repeat;
	padding-bottom: 14px;
}
.boxshopproducts .boxshopproductstable {
	margin: 10px 0 0 0;
	clear: both;
	background: url(../images/content/boxshop_products_bottom50.gif) 0 100% no-repeat;
	padding-bottom: 14px;
}
.pricestable {
	margin: 10px 0 0 0;
	clear: both;
	background: url(../images/content/prices_bottom.gif) 0 100% no-repeat;
	padding-bottom: 14px;
}
#boxshopproducts table {
	background: url(../images/content/boxshop_products_th.gif) 0 0 no-repeat;
	font-size: .75em;
	width: 100%;
}
.boxshopproducts table {
	background: url(../images/content/boxshop_products_th50.gif) 0 0 no-repeat;
	font-size: .75em;
	width: 100%;
}
.pricestable table {
	background: url(../images/content/prices_th.gif) 0 0 no-repeat;
	font-size: .75em;
	width: 100%;
}
#boxshopproducts table h2 {
	font-size: 100%;
	color: #005696;
}
#boxshopproducts table h2.specials {
	color: red;
}
#boxshopproducts table th, .boxshopproducts table th, #storepage .pricestable table th {
	color: #fff;
	padding:10px 0 15px 0;
}
#boxshopproducts table td, .boxshopproducts table td, #storepage .pricestable table td {
	padding:10px 0 10px 0;
	border-bottom: solid 1px #f5f5f5;
}
#boxshopproducts table .last td, .boxshopproducts table .last td, #storepage .pricestable table .last td {
	border: none;
}
#boxshopproducts table a {
	color: #666666;
	text-decoration: underline;
}
#boxshopproducts .boxshopproductstable .bg {
	background: url(../images/content/boxshop_products_bg.gif) 0 0 repeat-y;
}
.boxshopproducts .boxshopproductstable .bg {
	background: url(../images/content/boxshop_products_bg50.gif) 0 0 repeat-y;
}
.pricestable .bg {
	background: url(../images/content/prices_bg.gif) 0 0 repeat-y;
}
#boxshopproducts table .first {
	padding:10px 20px 0 10px;
	width: 470px;
}
#boxshopproducts table .product div {
	float: right;
	width: 360px;
	padding: 0 10px 0 0;
}
#boxshopproducts table p.added {
	margin-top: 5px;
	color: red;
	font-weight: bold;
}
#boxshopproducts table .product img {
	float: left;
	margin: 0 0 0 10px;
}
#boxshopproducts table .price {
	width: 105px;
}
#boxshopproducts table .price span {
	color: #ff0000;
}
#boxshopproducts table .price strong {
	color: #005696;
}
#boxshopproducts table input.txt {
	width: 20px;
	margin: 0 0 0 10px;
	border: solid 1px #ff9900;
}
#boxshopproducts table .quantity,
#boxshopproducts table .buy {
	width: 85px;
}
#boxshopproducts .item1, .boxshopproducts .item1, #storepage .pricestable .item1 {
	padding-left: 10px;
}
#boxshopproducts .item2 {
	padding-left:20px;
}

#vacancies .bluebox {
	margin-top: 20px;
}

#vacancies ul {
	margin: 0 0 0 1px;
	width: 514px;
}

#vacancies .nowidth ul {
	width: auto;
}

#vacancies ul li {	
	font-weight: bold;
	padding: 10px 0 10px 42px;
	font-size: .75em;
	margin-left: 1px;
	background: url(../images/panel_arrow.gif) 15px .6em no-repeat;
}

#vacancies ul li ul li {
	font-size: 0.9em;
}

#vacancies table {
	margin-left: 20px;
}

#vacancies table th, #vacancies table td {
	font-size: 0.75em;
}

#vacancies table th th, #vacancies table th td, #vacancies table td th, #vacancies table td td {
	font-size: 1em;
}

/* ===============*/
/*     FOOTER     */
/* ============== */
#logos {
	clear:right;
	/*width:310px;*/
	width:355px;
	float:right;
	/*padding-left:20px;*/
}


#footerText{
	/*width:560px;*/
	width:550px;
	float:left;
}

#footer {
	font-size: .65em;	
	color: #9a9a9a;	
	font-family: Tahoma, sans-serif;
	/*background: url(../images/content/footer_bg.gif) 97% 0 no-repeat;*/
	padding: 0 0 0 35px;
	margin: 20px 0 0 0;
}

#footer p {
	line-height: 1.5em;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	width: 100%;
}

#footer p img {
	float: left;
	margin-right: 13px;
}

#footer p span {
	float: left;
}

#footer .links {
	padding: 0 0 0 25px;
}

#footer a {
	color: #9a9a9a;	
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#awstorepage {
	width: 188px;
	height: 53px;
	padding: 10px 15px 10px 10px;
	margin: 2px 0 0 1px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/content/aw_storepage.jpg) #28a817 no-repeat;
}

#awstorepage2 {
	width: 272px;
	height: 32px;
	padding: 10px 15px 10px 10px;
	margin: 0 0 0 2px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background: url(../images/content/aw_storepage_right.jpg) #28a817 no-repeat;
}

.basket {
	margin-top: 10px;
	margin-left: 10px;
	width: 190px;
}

.basket .insider {
	padding: 10px 20px 10px 20px;
	margin: 0;
}

.basket .insider p {
	padding: 0;
	margin: 0;
}

#boxshopproducts .basket .blueback .insider {
	padding: 10px 20px 10px 20px;
	margin: 0;
}

#boxshopproducts .basket .blueback p {
	padding: 0;
	margin: 0;
}

.wizard
{
	float:left;
	margin-left:10px;
}

.marginTop20
{
	margin-top: 20px!important;
}

.padLeft10
{
	padding-left:10px!important;
}

.padLeft15
{
	padding-left:15px!important;
}

.marginBottom12
{
	margin-bottom: 12px!important;
}

div.redkeyline {
	border:1px solid #FF0000;
	color:#FF0000;
	font-size:1.1em;
	font-weight:bold;
	margin:0 15px;
	padding:4px;
	text-align:center;
}


/*######################## Added by Pete for Safestore Quote page #################*/
#request_free_quote table .first
{
  border-right:1px solid #DDDDDD;
  padding:10px 20px 10px 13px !important;
  width:100px;
}

#request_free_quote table .second
{
  border-right:1px solid #DDDDDD;
  padding:10px !important;
  width:75px;
}

#request_free_quote table .third
{
  border-right:1px solid #DDDDDD;
  padding:10px 10px 10px 20px !important;
  width:100px;
}

#request_free_quote table .fourth
{
  padding:10px !important;
}

.step3section .rooms p {
padding:0 0 10px 13px !important;
}

/*#############################################################################*/
/*##################### Merchandise Product #######################*/

img.ff_fix_no_b_margin
{
	margin-bottom: 0px;
}

.panelOptimized {
    font-size: 1.25em!important;
    *font-size: 1em!important;
}

#storepage .pink_small 
{

    width: 132px;
    background: #fde1b2 url(/assets/images/storepage_pinktop_small_new.gif) 0 0 no-repeat;
    display: block;
    float: left;
    height:140px;
    overflow:hidden;

}

#storepage .pink_small_right 
{

    width: 132px;
    background: #fde1b2 url(/assets/images/storepage_pinktop_small_new.gif) 0 0 no-repeat;
    margin-left: 6px;
    float: left;
    padding: 0;
    height:140px;
    overflow:hidden;
}

#storepage .pink .bg_small 
{
	width: 132px;
    background: url(/assets/images/storepage_pinkbottom_small_new.gif) 0 100% no-repeat;
    display:block;
    min-height:140px;
    padding: 0;
    margin: 0;
    height:140px;
    overflow:hidden;
}

#storepage .pink_small_right_arrow 
{
    width: 132px;
    background: #fde1b2 url(/assets/images/storepage_pinktop_small_arrow.gif) 0 0 no-repeat;
    display:block;
    margin-left: 6px;
    float: left;
    padding: 0;
    height:140px;
    overflow:hidden;
}

#storepage .pink .bg_small_arrow 
{
	width: 132px;
    background: url(/assets/images/storepage_pinkbottom_small_new.gif) 0 100% no-repeat;
    display:block;
    min-height:140px;
    padding: 0;
    margin: 0;
    height:140px;
    overflow:hidden;
}

#storepage #quote .pink .bg .desc_small 
{
	width: 132px;
}

#storepage #quote .pink .bg .desc_small p 
{
	/*width:120px;*/
	padding-left:10px !important;
    padding-right:10px !important;
}

#storepage .pink .bg .desc_small big
{
	font-size: 1.65em !important;
}

#storepage #quote #lowestprice
{
	width: 274px;
}

#storepage #quote #lowestprice div.lowestprice_top
{
	background-image: url('/assets/images/lowest-price-storepage_top.png');
	background-repeat:no-repeat;
	height: 83px;
	display: block;
	margin-top:8px;
}

#storepage #quote #lowestprice div.lowestprice_middle
{
	background-image: url('/assets/images/lowest-price-storepage_bg.png');
	background-repeat:repeat-y;
	display: block;
}

#storepage #quote #lowestprice div.lowestprice_middle p
{
	padding: 0px 5px 0px 20px !important;
}

#storepage #quote #lowestprice div.lowestprice_middle h3
{
	padding: 0px 0px 0px 140px !important;
	background-image: none;
	background-repeat:no-repeat;
	background-position:right;
	height: 18px;
	line-height: 15px;
	display:inline-block;
	text-align:right;
	/*color: #005696;*/
	width: 120px;
}

#storepage #quote #lowestprice div.lowestprice_bottom
{
	background-image: url('/assets/images/lowest-price-storepage_bottom_arrow.gif');
	background-repeat:no-repeat;
	height: 17px;
	display: block;
}



/*Sitemap Changes for County Pages*/

#sitemap_counties
{
	float:right;
	width: 200px;
	padding-right: 30px;
}

#sitemap_counties #county_list
{
	width: 200px !important;
}

#overview #panel ul {
margin:0 0 0 1px;
_width:300px;
}

/* ################################## */

.clearBoth
{
	clear: both;
	margin: 0px;
	padding: 0px;
}

.contactCheckBox
{
	width:550px;
}

.contactCheckBox label
{
	display: block;
	padding-top: 5px;
}

.contactCheckBox input
{
	display: block;
	float: left;
}

.spacemakerImage
{
	margin-left: -10px;	
	margin-top: -10px;
}

.spaceMakerText
{
	font-size: 1.3em !important;
	color:#0055A5 !important;
	font-weight: bold;
	clear:both;
	display:block;
	line-height: 1em;
	padding-top: 5px;
	margin:0;
	width:375px;
}

/*.spaceMakerTextRed
{
	font-size: 1.3em !important;
	color:#EF1921 !important;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 5px;
	clear:both;
	display:block;
	margin:0;
	margin-bottom: 5px;
}*/

.marginTop0
{
	margin-top: 0px !important;
}

.priorityOffer
{
	margin:0;
	padding:0;
}

.priorityOffer img
{
	margin:0;
	padding:0;
}

#mapLayer .mappoint a.officemap_text
{
font-size: 0.6em;
}


/* ===============*/
/*  TESTIMONIALS  */
/* ============== */

body #contentwrapper {
	font-size:62.5%;
}

#contentwrapper {
	float:left;
	height:auto;
	margin:0;
}

#contentwrapper #contenttop {
	background-image:url("/images/content-top.gif");
	background-repeat:no-repeat;
	height:34px;
	margin:0px 13px 0 0;
	padding:5px 0 0 15px;
	width:612px;
}

#contentwrapper #contenttop h1 {
	color:#FFFFFF;
	font-size:2.5em;
	margin:0;
	padding:0;
}

#contentwrapper #content  {
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
height:auto;
margin:0;
padding:0 15px;
}

#contentwrapper #content {
line-height:1.4em;
}

#contentwrapper #content {
font-size:1.2em;
}

#contentwrapper #content {
width:595px;
}

#contentwrapper #content .post {
margin:0;
}

#contentwrapper .post {
border-bottom:1px solid #005696;
padding-top:15px;
}

#contentwrapper #contentbot {
background-image:url("/images/content-bot.gif");
background-repeat:no-repeat;
height:12px;
margin:0;
padding:0 0 15px 0;
width:627px;
}

#contentwrapper #content small {
font-family:Arial,Helvetica,Sans-Serif;
font-size:1em;
font-weight:bold;
line-height:1.8em;
}

#contentwrapper #content .postmetadata {
margin:10px 0;
}

#contentwrapper #content .postmetadata {
color:#555555;
font-size:1.1em;
padding-top:14px;
}

#contentwrapper #content .postmetadata {
	clear:both;
}

#sidebar  
{
height:auto;
float:left;
margin:0;
padding:0;
width:300px;
}

#sidebar {
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
}

#sidebar p{
margin: 15px 0 15px 0;
}

#sidebar #sidebartop  {
background-image:url("/images/green-top.gif");
background-repeat:no-repeat;
height:20px;
margin:0;
padding:0;
width:300px;
}

#sidebar #sidebarbg {
background-image:url("/images/greenbg.gif");
background-repeat:repeat-y;
height:auto;
padding:0 20px;
width:260px;
}

#sidebar .underline {
border-bottom:1px solid #0055A5;
padding-top:5px;
}

#sidebar #searchboxtop {
background-image:url("/images/search-top.gif");
background-repeat:no-repeat;
color:#333333;
font-size:1.4em;
font-weight:bold;
height:23px;
padding:10px 0 0 10px;
width:270px;
}

#sidebar #serachboxmid {
background-color:#FFFFFF;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
padding:10px 0 0 10px;
}

#sidebar #searchboxbot {
background-image:url("/images/search-bot.gif");
background-repeat:no-repeat;
height:9px;
width:260px;
}

#sidebar .orangebox {
height:auto;
margin-top:10px;
width:260px;
}

#sidebar .orangeboxtop {
background-image:url("/images/orange-top.gif");
background-repeat:no-repeat;
height:10px;
margin:0;
padding:0;
width:260px;
}

#sidebar .orangeboxmid {
background-color:#FDE1B2;
margin:0;
padding:0 10px;
}

#sidebar .orangebox h2 {
color:#EB290C;
font-size:15px;
margin:0;
padding:0;
}

#sidebar h2 {
color:#0055A5;
font-size:2.4em;
margin:0;
padding-bottom:5px;
}

#sidebar ul, #sidebar ul ol {
margin:0;
padding:0;
}

#sidebar .orangeboxbot {
background-image:url("/images/orange-bottom.gif");
background-repeat:no-repeat;
height:10px;
width:260px;
}

#sidebarbot {
	background-image:url("/images/green-bot.gif");
	background-repeat:no-repeat;
	height:20px;
	width:300px;
}


#headerSpacemaker #linksSpacemaker {
	position: absolute;
	top: 12px;
	left: 470px;
	padding: 0;
	z-index: 2;
}

/* ############  NEWS ARCHIVE STYLES #################*/

#newsarchive li a
{
	font-size: 0.8em;
	line-height: 1.6em;
	margin-left: 5px;
}

.newsarchiveleftnav .yellow p {

padding-right: 14px !important;
}

* html .newsarchiveleftnav
{
	position: absolute;
}


/* ####### EBAY PAGES ######### */

#ebayterms
{
	font-size: 0.75em;
	padding-left: 15px;
}

#ebayterms ul
{
	padding-left: 15px;
}

#ebayterms ul li
{
	background: none !important;
	list-style: square;
	padding:5px !important;
}

table.ebaytable
{
	margin-top: 5px;
	font-size: 0.75em;
}

/* store image */
.storeImagePadding
{
	padding: 0 0 5px 5px;
}


/* ----------------- SPACEMAKER BANNER --------------------- */


	.spacemaker_header_background
	{
		background-image: url('/images/spacemaker_header_no_link.gif');
		height: 126px;
		width: 940px;
		background-position:center center;
		background-repeat: no-repeat;
	}
	
	#spacemakerbannerlink
	{
		left:580px;
        position:absolute;
        top:83px;
	}
	
	#linksSpacemaker
	{
		font-size:0.75em;
        padding:0;
        padding-bottom: 5px;
        text-align:right;
        width: 840px;
	}
	
	.sizeConverter
	{
		margin-left: 5px;
		margin-top: 16px;
	}
	
	* html .storesMapLayer
	{
		position: relative; 
		width: 750px!important; 
		height: 750px;
		overflow: hidden;
	}
	
	* html .ie6StoreFix
	{
		padding-left: 5px!important;
	}