/* 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 */
#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 #links {
	position: absolute;
	top: 8px;
	left: 400px;
	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:142px;}
#mainnav .nav3 a {background: url(../images/header/mainnav3.gif) 0 0 no-repeat; width:149px;}
#mainnav .nav4 a {background: url(../images/header/mainnav4.gif) 0 0 no-repeat; width:162px;}
#mainnav .nav5 a {background: url(../images/header/mainnav5.gif) 0 0 no-repeat; width:133px;}
#mainnav .nav6 a {background: url(../images/header/mainnav6.gif) 0 0 no-repeat; width:174px;}
#mainnav .nav7 a {background: url(../images/header/mainnav7.gif) 0 0 no-repeat; width:107px;}

#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 15px 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;
}

.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 img.left {
	margin-left: 20px;
}

#panel img.right {
	margin-right: 20px;
}

#overview #panel ul {
	margin: 0 0 0 1px;
	width: 499px;
}

#overview #panel .nowidth ul {
	width: auto;
}

#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 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;
}	

.shadow #share h2 {
	margin: 0 0 5px 0;
	padding: 0;
}

.shadow #share th {
	font-size: 0.9em;
	font-weight: bold;
}

.shadow #share th.right {
	text-align: right;
}

.shadow #share td {
	font-size: 0.8em;
	vertical-align: bottom;
}

.shadow #share td.large {
	font-size: 1.2em;
}

.shadow #share td.right {
	text-align: right;
	color: rgb(122,122,122);
	padding-left: 4px;
}

.shadow #share p {
	font-size: 0.7em;
	padding: 5px 0 5px 0;
}

.shadow #share div.news {
	width: 180px;
	padding: 4px;
	margin: 3px 0px 3px 0px;
	border: 1px solid rgb(115,119,123);
	background-color: rgb(242,246,250);
}

.shadow #share div.news a {
	color: rgb(121,123,125);
}


/* 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;
}

.width460 {
	width: 460px;
}

.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 h2 {
	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;
}

/* ===============*/
/* 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 table th p {
	color: #000;
	font-size: 1em;
}

#requeststep table .even td {
	border-top: solid 1px #f5f5f5;
	background: #fefefe;
	border-bottom: solid 1px #f5f5f5;
}

#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;
}

#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 #f5f5f5;
	width: 748px;
}

#requeststep .step2section table th {
	background: none;	
	padding:0;
}

#requeststep .step2section table th p {
	padding-top:7px !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;
}

.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 #f5f5f5;
	background: #fefefe;
	border-bottom: solid 1px #f5f5f5;
}

.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: 7px 0 0 0;
}
#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;
}
#storepage .shadow .tr {
	padding: 20px 20px 50px 20px;
}
#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;
}
#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;	
}
#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.gif) 0 0 no-repeat
}
#storepage .pink .bg {
	background: url(../images/storepage_pinkbottom.gif) 0 100% no-repeat;
	padding-bottom: 9px;
}
#storepage .pink {
	margin-bottom: 5px;
}
#storepage .pinky .tr {
	padding: 13px 0 10px 16px !important;
}
#storepage .pinky h3 {
	padding: 5px 0 0 10px !important;
	color: #eb290c;
	margin:0;
	font-size: .875em;
}
#storepage .pink .bg .desc {
	padding-right: 10px;
}

#storepage .pink .bg .desc p {
	float: left;
	padding: 0 0 0 14px !important;
	color: #000;
	width: 123px;
	font-size: .75em;
}
#storepage .pink .bg .desc a {
	float: right;
}
#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: 35px;
}
#storepage .upto {
	border-bottom: solid 1px #000;
	color: #ff7d7d;
}

/* ===============*/
/*     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;
}

#homepage .leftsider {
	float: left;
	width: 315px;
}
#homepage .leftsider .bluebox {
	width: 315px;
	margin: 0 0 20px 0;
}
#homepage .leftsider .bluebox .insider {
	padding:10px 14px 0 14px !important;
}
#homepage .leftsider .bluebox p {
	padding: 0 0 5px 0;
}
#homepage .leftsider .bluebox p strong {
	color: #005696;
}
#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 #intro {
	height: 260px;
}
#homepage #intro h1 {
	color: #005696;
	font-size: 1em;
}
#homepage #intro p {
	font-size: 0.9em;
	margin: 10px 0 0 0;
}
#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 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: 410px;
	* height: 427px !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/home_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/home_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 .rightsider {
	float: right;
	width: 300px;
}
#homepage .rightsider .bluebox  {
	width: 300px;
	margin-bottom: 20px;
}
#homepage .storeright .bluebox {
	width: 300px;
	margin-bottom: 20px;
}
#homepage .rightsider .bluebox .insider {
	padding:10px 14px 0 14px !important;
}
#homepage .rightsider .bluebox .insider th, #homepage .rightsider .bluebox .insider td {
	font-size: 0.75em;
	border: 0;
	width: auto;
	padding: 5px;
}

#homepage .leftsider .bluebox .insider th, #homepage .leftsider .bluebox .insider td {
	font-size: 0.75em;
	border: 0;
	width: auto;
	padding: 5px;
}

#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 5px 0;
	line-height: 18px;
}
#homepage .storeright .bluebox .faqs a {
	text-decoration: none;
	color: #005696;
	font-size: 1.1em;
}
* htmml #homepage .rightsider .bluebox p {
	height: 171px;
} 
#homepage .rightsider .boxy4 p {
	height: auto;
	margin-top: 75px;
}
#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.jpg) 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;
	margin:0 10px 20px 0;
}
#homepage .middle {
	border-right: dotted 1px #005696;
	border-left: dotted 1px #005696;
}
#homepage .newsbox h3 {
	font-size: .75em;
	color: #005696;
}
#homepage .newsbox img {
	float: left;
}
#homepage .newsbox .padding {
	padding: 0 10px;
}
#homepage .newsbox .textpart {
	float: right;
	width: 195px;
}
#homepage .newsbox .textpart p,
#homepage .newsbox .textpart a {
	font-size: .75em;
}
#homepage .newsbox .textpart p {
	padding: 10px 0 !important;
}
#homepage .viewmore {
	text-align: right;
	width: 900px;
	position: relative;
	top: -20px;
}
#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 .insider img {
	margin-left: 1px;
}

.blueback .small {
	padding: 20px 0 0 20px;
}

.blueback .nopad {
	padding: 0;
}

.blueback .back h1,
.blueback .back h2 {
	margin: 0 !important; padding: 10px 18px 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%;	
}
/* ===============*/
/*     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     */
/* ============== */
#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 0;
	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;
}

table.simple, table.simple-wide {
	width: 494px;
	margin: 0 10px 10px 10px;
}

table.simple-wide {
	width: 700px;
}

table.simple th, table.simple td, table.simple-wide th, table.simple-wide td {
	font-size: 0.8em;
	padding: 5px;
	width: auto;
	vertical-align: top;
	text-align: left;
}

#homepage .rightsider .bluebox .insider table.simple td {
	font-size: 0.8em;
}

table.simple td td, table.simple-wide td td {
	font-size: 1em;
	padding: 1px;
}

table.simple td.first, table.simple-wide td.first { 
	width: 120px;
}

table.simple th.padfirst, table.simple td.padfirst, table.simple-wide th.padfirst, table.simple-wide td.padfirst {
	padding-left: 15px;
}

table.simple th.center, table.simple td.center, table.simple-wide th.center, table.simple-wide td.center { 
	text-align: center !important;
}

table#homesimple {
	width: 270px;
	margin: 0;
}

div.library {
	width: 140px;
	margin-left: 18px;
	margin-right: 8px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 0.75em;
	float: left;
	display: inline;
}

div.library_last {
	width: 140px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 0.75em;
	float: left;
}

div.spacer {
	clear: both;
	width: 100%;
	font-size: 1px;
}

div.timeline {
	width: auto;
	clear: both;
	margin: 5px 1px 5px 1px;
	padding: 0 5px 0 5px;
	background-color: #f2f6fa;
}

div.timeline th {
	width: 20%;
	font-size: 2em;
	font-weight: bold;
	color: rgb(0,83,159);
	vertical-align: top;
}

div.timeline td {
	vertical-align: top;
}

#overview #panel div.timeline ul {
	width: auto;
}

#homepage .shareprice {
	height: 160px;
}

#homepage .firstrow {
	height: 270px;
}

#homepage .firstrowRNS{
	height: 754px;
	height: 758px\9;
}

#homepage .secondrow {

}

#homepage .shares {
	width: 100%;
}

#homepage .shares th, #homepage .shares td {
	vertical-align: top;
	color: black;
	padding: 0 0 0 10px;
}

#homepage .shares td img {
	margin-right: 10px;
}

#homepage .shares p {
	color: black;
	padding: 10px 0 0 10px;
	text-align: left;
}

/*################### IR Banner Link Styles ############################*/


#irBackToSafestore
{
    left:695px;
    position:absolute;
    top:63px;
}