/* CSS Document */

html{  margin: 0 ;  padding: 0 ;  font-size: 62.5% ; 
	 font-family: Arial, Verdana, Arial, Helvetica, sans-serif ;
}


.ChairImageLink
{
	float:left;
	height:117px;
	width:101px;
}
.ChairImageLinkEnd
{
	float:left;
	height:117px;
	width:90px;
}
.storeLocatorLink:visited
{
	color:#091967;
	text-decoration:underline;
}

.storeLocatorLink
{
	color:#091967;
	text-decoration:underline;
}

.storeLocatorLink:active
{
	color:#091967;
	text-decoration:underline;
}

.storeLocatorLink:hover
{
	color:#091967;
	text-decoration:none;
}


.BedHeaderText
{
	color:#0B1867; font-weight:bold; font-size:12pt;
}

div.clear
{ clear: both; display: block; font-size: 0; line-height: 0px;	overflow: hidden; height: 0; visibility: hidden; }

.lineBr{clear: both; line-height:0px; font-size:0px;}
.clearDiv{clear:both;}
.blue, .blue a
{color:#0B1867;}



a.blueLiteralLink {
	color:#0B1867;
	text-decoration: underline;
}

a.navyBold {color:Navy; font-weight:bold;}
a.navyBold:link {color:Navy; font-weight:bold;}

.wrapper, .footerWrap{
  margin-left: auto;
  margin-right: auto;
  padding: 0 ;
  text-align: left;
width:765px;
}

img
{
  border: 0 ;
  margin: 0 ;
  padding: 0 ;
}


/* Zero everything */
body, form, div, p, ul, ol, li, a, h1, h2, h3, h4, blockquote, dl, dt, dd{margin: 0;padding: 0;}

/* General style elements */

.hide{display: none;}

h1, h2, h3{font-weight: normal;}

.content{  padding-top:0px;}

.logos{float:left; padding-top:9px;}

.clearLeft{clear : left;}

.clearRight{clear : right;}
.floatLeft
{float:left;}
.floatRight
{float:right;}


.logos img{float:left;padding-right:5px;padding-bottom:5px;padding-top:0px;}
.topRightNav{float:right;padding-top:0px;}



.basketText
{
	margin-left:30px;
	margin-top:8px;
	/* margin-top:9px; */
}

.basketText a
{
	font-size:120%;
	color:White;
	font-weight:bold;

}



.topNavMenu
{
	background-image:url("../images/navigationBar.png");
	background-repeat:repeat-x;
	width:980px;
	
	/* height:31px; does not work in safari?? Fix below */
	padding-bottom:0px;
	margin-bottom:0px;
	height:25px;
	/*padding-bottom:0px; */
	/*height:25px; */
	color:#FFFFFF;
}

.topNavMenu li
{
	float:left;
	height:25px;
}

.boldLink
{
	font-weight:bold;
}


.hoverA
{
	font-weight:bold;
	font-size:110%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:12px;
	height:25px;
	position:relative;
	/* top:0px; */
	display:block;
	color:#FFFFFF;
	float: left;
	overflow: hidden;
}

.hoverA a { color:#ffffff; height:15px; }
.hoverA a:link { color:#ffffff; height:15px;  }
.hoverA a:visited { color:#ffffff; height:15px;   }
.hoverA a:hover { color:#ffffff; height:15px;  }
.hoverA a:active {color:#ffffff; height:15px;  }

.hoverA:hover
{
	background-image:url("../images/navigationBarHover.png");
	background-color:#004218;
	background-repeat:no-repeat;
	height:15px;
	color:#FFFFFF;
}

.hoverB
{
	background-image:url("../images/navigationBarHover.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	height:25px;
	z-index: 10000;
}

.hoverABlue
{
	color:White;
	font-weight:bold;
	font-size:120%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:18px;
	height:25px;
	position:relative;
	top:5px;
}

#menu
{
	color:#FFFFFF;
}

.menuBlue
{
	background-image:url("../images/navigationBarHoverBlue.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	height:25px;
}

.menuRed
{
	background-image:url("../images/navigationBarHoverRed.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	height:25px;
}

.fvOutletMenuLink, .fvOutletMenuLink:hover
{
	padding-right:15px;
	background-position:left bottom;
}

.hoverABlue:hover
{
	background-image:url("../images/navigationBarHoverBlue.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	height:25px;

}

.SpacerNav
{
	background-image:url("../images/navigationBarSpacer.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	height:15px;
	list-style : none;
}

.sub{ list-style : none; color:#FFFFFF; }

.topRightNav li, .topNav li
{
	display : inline;
	list-style : none;		
}



.innerHeader
{
	font-weight:bold;
	font-size:1.3em;
}


/* Navigation Menu */

div.menu_list 
{
	display:none;
	z-index:999;
	margin-top:-5px;
	float: left;
	clear: both;
}

* html div.menu_list {
margin-top: 0;
}

.menu2Pos
{	
	margin-left:-2px;
	/*margin-left:0px; */
}

.menu3Pos
{
	margin-left:-2px;
	/*margin-left:-106px;*/
}

.menu4Pos
{
	margin-left:-2px;
	/*margin-left:-73px; */
}

.menu5Pos
{
	margin-left:-2px;
	/*margin-left:-102px; */
}

.menu6Pos
{
	margin-left:-120px;
	/*margin-left:-190px;*/
	/*_margin-left:-70px;*/
}

/*
.menu6Pos
{
	margin-left:-249px;
	*margin-left:-355px;
	_margin-left:-365px;
}*/

#menu li:hover div.menu_list
{
	background:#FDFDFD none repeat scroll 0%;
	border:1px solid #4d4d4d;
	border-top:0px;
	display:block;
	padding-bottom:0.7em;
	position:absolute;
	top:3em;
	padding:10px;
	padding-top:5px;
	z-index:9999;
}

* html #menu li:hover div.menu_list {
top: 3.5em;
}

.subMenuItemArrow
{
	float:left; width:6px; padding-top:4px;
}

.subMenuItemText
{
	float:left; padding-left:4px; 
}

.subMenuItemTextC2
{
	float:left; padding-left:4px; 
}



.subMenuHyperLink
{
	color:#505050;
}
.subFvOutletHyperLink
{
	color:#d92e3f;
}
.subMenuHeader
{
	cursor:default;
	text-align:left;
	text-decoration:none;
	padding-bottom:5px;
	font-size:1.2em;
	padding-bottom:3px;
	font-weight:bold;
	color:#505050;
}
.topMenuLink
{
	padding-left:10px;
	background-image:url(../images/menuArrow.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.topMenuList li
{
	float:none;
	display:block;
	height:20px;
}
.subMenuRow
{
	text-align:left; 
	font-size:1.2em;
		color:Red;
}

.subMenuHyperLink:hover
{
	cursor:pointer;
}

.subMenuArrowSpacer
{vertical-align:top;width:6px;padding-top:4px;/*padding-top:1px;_padding-top:2px;*/}

/* end nav menu */


.topRightNav li
{margin-left:8px;background:url(../images/navdivider.gif) no-repeat right;font-weight:bold;color:#616161;padding-right:6px;}
.topRightNav li.noBG
{background:none;padding-right:0px;}
.topRightNav li a
{font-size:110%; color: #616161;}



.topLeftSubNav
{position:relative; color:#FFFFFF; }


topLeftSubNav ul
{
	position:absolute;
	width:450px;
	top:0px;
	padding-top:6px;
	height:31px;

}

.searchButton
{position:relative;top:1px;right:2px;}


.topRightSubNav
{position:relative;}
.shoppingBasketLinkLI a
{position:relative;top:-5px;}


li.nopad
{margin:0; padding:0;}

.basketIcon
{margin-right:8px;}

.topNav img
{position:relative;top:2px;}
.search
{width:120px;font-size:9pt; padding-left:4px; margin-top:5px; position:relative; bottom:4px; /*bottom:3px;*/  }
.topSearchBar
{
	padding-top:10px;	
}
.SearchAlsoIn
{font-weight:bold;font-size:110%;padding-bottom:8px;display:block;}

.navHeader
{font-weight:bold;font-size:130%;margin-left:0px;padding-left:0px;}
.navGreyHeaderBar
{width:140px; height:3px;font-size:1pt; background-color:#e3e3e3;margin-top:2px;margin-left:4px;}

.pageLeft{
width:170px;
float:left;
height:auto!important;
height:570px;
margin-top:15px;
}

.pageLeft ul{float:left;}
.pageLeft li{list-style : none;
min-height:18px;
border-bottom: solid 1px #efefef;
width:133px;
}
.pageLeft ul li a
{color:#666;text-decoration : none;font-size:110%;display:block;padding:4px 0px;}
.pageLeft ul li a:hover
{text-decoration : underline;}
.pageLeft .navHeader, .pageLeft ul
{margin-left:9px;}

.pageRight{
display:block;
width:590px;
float:left;
margin-top:15px;
}

#flashHolder{
height:380px;
}


.btmad{
	float:left;
}





.thawteLogo{float:right;
margin-top:100px;margin-right:6px;/*_margin-right:0px;*/
}

.footerCol{
color:#999999;
float:left;
width:153px;
}

.footerCol h4{
width:140px;
border-bottom:solid 4px #e3e3e3;
color:#0b1867;
font-size:110%;
margin:0px 0px 5px 0px;
}


/*callouts */

.greenCallout{
	background : url(../images/global/greencobg.gif);
	width:148px;
	min-height:18.1em;
	height:auto!important;
	height:18.1em;
	float:left;
}

.greenCallout p{font-size:120%;padding:5px 15px 0px 10px;}

.greenCallout a{
display:block;
color:#000;
font-size:100%;
font-weight:bold;
width:70px;
background : url(../images/global/smlredbtn.gif) no-repeat 40px 20px;
margin:5px 0px 0px 0px; 
}


.blueCallout{
	background : url(../images/global/bluecobg.gif) no-repeat;
	width:368px;
	min-height:11.5em;
	height:auto!important;
	height:11.5em;
	float:left;
}

.blueCallout1
{background : url(../images/guardsman/1.png) no-repeat;}
.blueCallout2
{background : url(../images/guardsman/2.png) no-repeat;}
.blueCallout3
{background : url(../images/guardsman/3.png) no-repeat;}
.blueCallout4
{background : url(../images/guardsman/4.png) no-repeat;}

.blueCallout p{font-size:110%;padding:2px 15px 0px 10px; width:340px;}
.blueCallout a{
display:block;
color:#000;
font-size:110%;
font-weight:bold;
margin:5px 0px 0px 10px; 
/*_margin-left:5px;*/
}
.blueCallout h3
{color:#333333;font-family:Times New Roman;font-style:italic;font-size:180%;padding-left:10px;padding-top:10px;}
.gmanArrowButton
{margin-top:8px;margin-left:4px;}

.pfitCallout{
	background : url(../images/global/pfitbg.gif);
	width:148px;
	min-height:18.1em;
	height:auto!important;
	height:18.1em;
	float:left;
	color:#333;
}

.pfitCallout p{font-size:120%;padding:5px 35px 0px 10px;}

.pfitCallout a{
display:block;
color:#333;
font-size:100%;
font-weight:bold;
width:70px;
background : url(../images/global/smlredbtn.gif) no-repeat 40px 20px;
margin:5px 0px 0px 0px; 
text-decoration : none;
}




/*end callouts */

.pageRightMain{
	width:380px;
	float:left;
	border-right:solid 10px #FFF;
	margin-top:20px;
}

.pageRightSide{width:200px;float:left;margin-top:20px;}
.swatchBar{width:200px;padding-bottom:4px;}
.swatchBar img{float:left;}
.swatchBar .swatchBodyDiv{	padding-left:10px;padding-top:0px;}
.swatchBar .swatchImg{padding:5px 0px;}
.swatchBar span{color:#0B1867;font-weight:bold;display:block;margin-bottom:2px;float:left;}
.swatchWrapper
{border:1px solid #999;float:left;margin-right:4px;margin-top:4px;}
/*.swatchImage, .imageWrapper
{border:1px solid #999;}*/

.pageRightSide p{font-size:110%;padding:4px 10px;}


.rightThumbs{
	width:200px;float:left;
	background : #e5e5e5;
	margin-left:0px;
}

.rightThumbs h3{
	color:#000066;
	font-size:120%;
	font-weight:bold;
	padding:8px 5px;
}

.thumbnails{
	padding:0px 0px 10px 10px;
	width:80px;
	float:left;
}

.thumbnails p{
font-size:110%;
text-align : left;
float:left;
padding:3px 0px 0px 0px;
width:80px;
}

.thumbnails p span{display:block;color:#333333;font-weight:bold;}
.thumbnails p a{text-decoration:none;color:#333;}
.thumbnails p a:hover{text-decoration:underline;}
.thumbnails .productName
{width:80px;color:#333;}
.thumbnails .rangeNameLabel
{font-size:110%;padding-bottom:4px;}

.interestedList h3{
	color:#000066;
	font-size:120%;
	font-weight:bold;
}


.interestedList li{
list-style : none;
font-size:110%;
line-height:18px;
}

.interestedList li a{
color:#333333;
text-decoration : none;
}

.interestedList li a:hover{
text-decoration : underline;
}



.itemBlock{border-bottom:solid 1px #cacaca;
border-top:solid 10px #FFFFFF;
width:370px;
}
.itemBlock h2{font-size:140%;font-weight:bold;
padding:0px 0px 5px 0px; color:#333333;
}
.itemBlock .blockLeft{float:left;width:195px;}
.itemBlock .blockRight{
	float:left;
	text-align : right;
	font-size:140%;
	width:175px;
	line-height:20px;
}

.itemBlock li{
	list-style : none;
	padding:0px;
	font-size:110%;
	line-height:16px;
}
.itemBlock ul
{margin-bottom:8px;}

.seeMoreLink
{color:#C30A29;background:url(../images/global/redArrow.png) no-repeat right; padding-right:10px;}
.bedDrawers
{margin-bottom:8px;}

.unitli{padding:0px 0px 0px 0px!important;}
.itemBlock label{
	list-style : none;
	padding:0px 0px 0px 0px;
	font-size:110%;
	line-height:16px;
	vertical-align : 4px;
}

.itemBlock .smallSwatch
{margin-right:3px;}

.addedVATPlaceholder 
{color:#0c3a80;padding-top:8px;font-weight:bold;}
.itemBlock .addedVATPlaceholder h3
{margin:0px;font-size:90%;padding:0px;}
.itemBlock .addedVATPlaceholder h4
{margin:0px;font-size:90%;padding:0px;line-height:80%;font-weight:normal;}
.itemBlock .addedVATPlaceholder p
{margin:0px;font-size:80%;padding:0px;}

.matrixSummaryFooter .addedVATPlaceholder h4
{font-size:120%;}
.matrixSummaryFooter .addedVATPlaceholder p
{padding-bottom:2px;}
.matrixSummaryFooter
{padding-top:2px;}

.strikethru{color:#c30a29;text-decoration : line-through;}
.priceRed{color:#c30a29;font-weight:bold;}
.delivery{font-size:80%!important;}
.qty{float:left;width:25px;border:solid 1px #c3c3c3;}

.priceGdm{color:#781D7D;font-weight:bold;}

.priceGdmSale{color:#781D7D;font-weight:bold;}

p a span.productBrowsePriceContainer, p span.productBrowsePriceContainer{color:#c30a29;}

p a span.productBrowsePriceContainerGdm, p span.productBrowsePriceContainerGdm{color:#781D7D;}

.itemBlock .blockRight label{
	float:left;
	font-size:80%;
	vertical-align : 0px;
	padding-right:5px;
}

.itemBlock .blockRight .addtoImg{float:left;margin: 0px 0px 0px 5px;}
.qtySpan{float:right;margin-top:8px;}

.greyBtn{
display:block;
float:left;
	background : url(../images/global/greyBtn.gif) no-repeat;
	width:164px;
	font-size:120%;
	font-weight:bold;
	text-decoration : none;
	color:#000;
	min-height:1.5em;
	height:auto!important;
	height:1.5em;
	padding:2px 0px 0px 17px;
	margin-top:8px;
}

.greyBtn span{
	background : url(../images/global/greyBtnpx.gif);
}

/*.DimensionRadioButton,.dimensionsWrapper label
{position:relative;left:-8px;}*/

.dimensionsWrapper label
{
	padding-right: 30px;
}

.dimensionsDiv
{
	width: 177px;
	padding-top: 1px;
	margin-top: 10px;
	margin-bottom: 1px;
	background-color: #e2edf3;
	border: solid 1px #ceced0;
}

.dimensionsTable td
{
	font-size: 110%;
	padding: 0px 20px 0px 0px;
}

.solHome{
padding:10px 0px 0px 5px;
width:700px;
}

.solHome .imgMain{
	float:left;
	margin-right:10px;
}


.solHome h1{
	float:left;
	font-size:240%;
	width:270px;
	margin-bottom:10px;
}

.solHome p{
	float:left;
	font-size:120%;
	width:330px;
}


.solHome .map{
	float:left;
	margin-right:10px;
}


.mapDiv{
	width:360px;
	float:right;
	margin-top:-190px;
}

.mapDiv h2{
	font-size:120%;
	font-weight:bold;
}

.mapDiv span{
	font-size:110%;
	padding-bottom:6px;
	display : block;
}

.thumbImgDiv
{
	height:160px;
	float:left;
}

/* homepage christmas promotion 2007 */
.resetPadding
{padding:0px;margin:0px;}
.christmasTop
{height:11px;background:url(../images/gallery/christmasoffer_2509top.jpg) no-repeat right bottom;}
.christmasBottom
{height:3px;background:url(../images/gallery/christmasoffer_2509bottom.jpg) no-repeat right bottom;}

/*hffc*/
.radioListLeftColumn
{width:300px; float:left;}
.radioListRightColumn
{width:150px; float:left;}
.financeMediumDropDownList
{width:150px;}
/*hffc*/

.homepageImageLabel
{
	font-size:1.2em;
	color:#616161;
	font-family:Arial;
	font-weight:bold;
}

.homepageArrow
{
	padding-right:5px;
}

.homepageEmailTextBox
{
	border: 1px solid #8a8d9e;
	height:16px;
	padding-top:3px;
	padding-left:3px;
	color:Gray;
	font-size:1em;
}

.emailHomepageDiv
{
	width:375px; 
	/*background-color:#fae7eb; */
	height:76px;
	float:left;
	background-image:url("../Images/HomePage/emailSubmitBackgroundBlue.png");
	background-repeat:no-repeat;
}

.storeLocatorHomepageDiv
{
	width:375px; 
	/*background-color:#fae7eb; */
	height:76px;
	float:left;
	background-image:url("../Images/HomePage/storeLocatorBackgroundBlue.png");
	background-repeat:no-repeat;
}
.emailHeaderButton
{
	background:transparent;
	border:0px none;
	cursor:pointer;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.emailHeaderText, .emailHeaderButton
{
	font-size:1.2em; 
	font-family:Arial; 
	font-weight:bold; 
	color:#616161;
}

.emailHeaderTextGreen
{
	font-size:1.3em; 
	font-family:Arial; 
	font-weight:bold; 
	color:#0B1867;
}

.EmailValidationSummary
{
	padding-left:4px;
	margin:0px;
	padding-top:4px;
}

.StoreLocatorErrorDiv
{ color:#bb092b; }

.bottomHomeLink:hover
{
	color:#999999;
}

.bottomHomeLink:link
{
	color:#999999;
}

.bottomHomeLink
{
	color:#999999;
}

.editContentTextBox
{
	font-family:Arial;
	font-size:10pt;
}

.editContentButton
{
	font-size:8pt;
	background-color:#D3D4D0;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	color:#666666;
	padding:3px 6px;
	font-family:Verdana;
	margin-bottom:5px;
	/*margin-bottom:0px;*/
}

.editContentButton:hover
{
	font-size:8pt;
	background-color:#DDDDDD;

}


.topNavPhoneNumber
{
	font-size:110%;
	background-image:url("../images/nav/contactIcon.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:20px;
	padding-bottom:2px;
}

.ercolLinksContainer
{
	font-size:110%;
	background-color:#eaeaea;
	border-bottom:1px solid #CACACA;
	border-right:1px solid #CACACA;	
	padding:10px 10px;
	color:#2e2e2e;
	width:169px;
	margin:0px 0px 5px 0px;
}
.ercolLinksContainer a, .ercolLinksContainer a:Link, .ercolLinksContainer a:Hover, .ercolLinksContainer a:Visited
{
	color:#0b1867;
	text-decoration:underline;
	display:block;
	padding-top:4px;
}
.ercolNavPhoneNumber
{
	background-image:url("../images/ercol/bluePhone.jpg");
	background-position:left;
	padding-left:25px;
	padding-top:2px;
	background-repeat:no-repeat;
	color:#0b1867;
	font-size:150%;
	font-weight:bold;
}
.ercolText
{
	padding-bottom:8px;
}

/*div.emailStoreLocatorDiv
{
	text-align:center;
	width:765;
	border:0;
}*/

div.emailDiv
{
	text-align:left;
	vertical-align:top;
	width:390px;
	float:left;
}

div.storeLocatorDiv
{
	text-align:left;
	width:375px;
	float:left;
}

.newsaleBottomRow h2
{
	/*background:#781C7D none repeat scroll 0%;*/
	color:#FFFFFF;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:auto !important;
	left:5px;
	min-height:18px;
	height:18px;
	padding: 4px 0px 0px;
	position:relative;
}


.newsaleBottomRow h2 a 
{
	color:#383838;
}



.newsaleLeft
{
	/*was #D21242*/
	background:#781C7D none repeat scroll;
	clear:both;
	display:block;
	/*margin-right:14px;*/
	width:180px;
	height:111px;
}

.newsaleBottomRow img
{
	float:left;
}

.newsaleLeft h2
{
	width:190px;
}

.newsaleMid
{
	display:block;
	/*margin-right:14px;*/
	width:376px;
}

.newsaleMidGDM
{
	background:transparent url(../images/newsale/midbgpurple.jpg) repeat-x scroll 0% 0%;	
}

.newsaleMidSale
{
	background:transparent url(../images/newsale/midbgred.jpg) repeat-x scroll 0% 0%;	
}

.newsaleRight
{
	background:#D21242 none repeat scroll 0% 0%;
	width:180px;
}

.newsaleRed
{
	background-color:#D21242;
}

.newsalePurple
{
	background-color:#781C7D;
}

.newsaleMid ul
{
	float:left;
	margin-top:5px;
	width:94px;
}

.newsaleMid ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


.newsaleMid ul li a
{
	background:transparent url(../images/newsale/arw.gif) no-repeat scroll 0%;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	line-height:17px;
	padding:0px 0px 0px 15px;
}

.emailSignup
{
	background:#E6DFC9 none repeat scroll 0%;
	clear:both;
	display:block;
	float:left;
	height:74px;
	/*margin-right:14px;*/
	width:178px;
	border:1px solid #DCD6C1;
}

.emailSignupInput
{
	border:1px solid #969EAC;
	color:#5F5F5F;
	float:left;
	font-size:110%;
	height:18px;
	margin:4px 0px 0px 10px;
	padding:3px 0px 0px 5px;
	width:115px;
}


.storeLocatorSaleNew
{
	background: #E6DFC9 none repeat scroll 0%;
	border: 1px solid #DCD6C1; 
	float:left;
	height:74px;
}


.storeLocatorInput
{
	border-color: #969EAC;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color:#5F5F5F;
	float:left;
	font-size:110%;
	height:15px;
	margin:2px 0px 0px 10px;
	padding:3px 0px 0px 5px;
	width:93px;
}


/*ajax progress indicator*/

/*
.progressBackgroundFilter
{
    position: fixed; 
    top: 0px; 
    bottom: 0px; 
    left: 0px;
    right: 0px;
    overflow: hidden; 
    padding: 0; 
    margin: 0; 
    background-color: #000; 
    filter: alpha(opacity=0); 
    opacity: 0.0; 
    z-index: 1000; 
}

.processMessage
{ 
    position: fixed;
    top: 40%;
    left: 43%;
    padding: 10px; 
    width: 14%;
    z-index: 1001; 
    background-color: #eee;
    xborder: solid 1px #000;
}
*/

.fvOutletNotice
{
	width:100%;
	text-align:center;
	color:#d83248;
	font-size:1.1em;
}

.launchButtonDiv
{
	padding:5px 0px 5px 0px;
	background-image:url('../images/LaunchButton.jpg');
	background-repeat:no-repeat;
	background-position:10px 5px;
}

.launchButtonText a
{
	margin-left:10px;
	padding-top:5px;
	display:block;
	color:White;
	font-size:1.3em;
	text-align:center;
	width:142px;
	height:22px;
}

.closeButtonBedOptions
{
	width:564px;
	text-align:right;
}

.closeButtonBedOptions a
{
	text-decoration:none;
	padding-bottom:0px;
}

.closeButtonBedOptions a:hover
{
	text-decoration:underline;
}
.contactGenErrorText
{
	font-family:Arial,Verdana,Geneva,Helvetica,Sans-Serif;
	font-size:10pt;
	color:#D92E3F;
}
.contactGenErrorText a
{
	color:#0B1867;	
	font-weight:bold;
}
.contactGenErrorText ul
{
	font-size:10pt;	
	margin:0px;
	padding-top:10px;
	list-style:none;
}
.contactGenErrorText ul li
{
	color:#0B1867;
	font-weight:bold;	
}
.contactUsDiv
{
	min-height:344px;
	height:auto !important;
	height:344px;	
}
.contactThankyouDiv
{
	color:#0B1867;
	font-weight:bold;
	font-size:10pt;	
}

.mandatoryFieldCheckoutAsterisks
{
	color:Red;
}

.checkoutAsterisks
{
	padding-left:2px;
	padding-right:10px;
}

.nonMandatoryCheckoutFields
{
	padding-right:16px;
}

.storeLocatorColumn
{
	width:382px;
	float:left;
	font-size:120%;
}

.StoreLocatorSearchCriteria div
{
	color:#01309a;
	font-weight:bold;
	width:70px;
}

.StoreLocatorDisclaimer
{
	color:#656565;
	font-size:90%;
}

.StoreLocatorSearchCriteria input
{
	font-size:95%;
}

.storeLocatorColumnRight
{
	width:375px;
	float:right;
	font-size:120%;
	padding-left:7px;
}

.storeLocatorColumnRightHeaderImg
{
	padding-bottom:10px;
}

.StoreLocatorAdvertCol
{
	width:50%;
	float:left;
}

.StoreLocatorSearchDiv
{
	border-top:1px solid #cccccc;
	padding-top:10px;
}

.storeLocatorHeader
{
	color: rgb(0, 0, 153);
	font-size: 19px;
	font-weight:bold;
}

.storeResultsPage
{
	font-size:120%;
}

.storeDetailsColumns
{
	width:382px;
	float:left;
	font-size:120%;
}

.storeDetailsColumnsRight
{
	float:right;
	width:375px;
	padding-left:7px;
}

.storeDetailTitle
{
	color:#013396;
	font-weight:bold;
	width:120px;
	float:left;
}

.storeDetailsbackToResults
{
	margin: 5px 0px 2px 5px;
}

.storeDetailCombined
{
	padding-bottom:10px;
}

.storeDetailText
{
	float:left;
	width:261px;
}

.DisplayStoreSearchResults h1
{
	color:#000099;
}

.GeneralManagerPicture
{
	border:1px solid #dddddd;
	margin-right:10px;
}

.storeSearchResultsLeft
{
	width:382px;
	float:left;
}

.storeSearchResultsRight
{
	float:right;
	width:375px;
	padding-left:7px;
}

.SearchResultsSearchAgain
{
	width:760px;
	
	background-color:#cfe5f2;
	text-align:right;
	height:27px;
}

.SearchResultsSearchAgain input
{
	padding-left:5px;
	font-size:95%;
	margin-top:4px;
}
.SearchResultsSearchAgain span
{
	padding: 2px 7px 0px 7px;
}

.storeLocatorSearchButton
{
	margin: 3px 3px 0px 10px;
}

.mandatoryFieldCheckoutAsterisks
{
	color:Red;
}

.checkoutAsterisks
{
	padding-left:2px;
	padding-right:10px;
}

.nonMandatoryCheckoutFields
{
	padding-right:16px;
}

.StoreLocatorResultsH1
{
	color:#0B1867;
}


.storeLocatormarginTop
{
	margin-top:5px;
}
.templateImageOH
{
	width:175px; margin-right:10px;
}

.templateCenterOH
{
	width:400px;
}

.headerTopOH
{
	font-size:14pt; width:300px; color:#0c3b83;
}

.headerBottomOH
{
	font-size:14pt; width:200px; padding-left:170px; padding-top:5px; color:#0c3b83;
}

.intoTextOH
{
	font-size:9pt; width:370px; padding-top:10px; color:#333333;
}

.subHeaderOH
{
	font-size:12pt; width:370px; padding-top:10px; font-weight:bold; color:#333333;
}

.tableHeaderOH
{
	background-color:#0c3b83; height:28px; width:370px;margin-top:10px; 
}

.tableHeaderTextOH
{
	color:White; font-size:10pt; font-weight:bold; padding-left:10px; margin-top:5px; float:left;
}

.tableRowOH
{
	border-top:1px solid #b7c3d9; height:24px; font-size:9pt; color:#333333;
}

.tableRowOHFirst
{
	height:24px; font-size:9pt; color:#333333;
}

.tableAltRowOH
{
	border-top:1px solid #b7c3d9; background-color:#dbe2ec; height:24px; font-size:9pt; color:#333333;
}
.storeLocatormarginTop
{
	margin-top:5px;
}


/*premierdelivery */

.premierDeliveryWrapper
{color:#424242;}

.premierDeliveryWrapper h1
{color:#dd2c56;font-size:400%;padding:10px 0px;}
.premierDeliveryWrapper h4
{font-size:170%;padding-bottom:20px;}
.premierDeliveryWrapper h3
{font-size:160%;font-weight:bold;padding:10px 20px 5px 0px;}

.premierDeliveryWrapper .highlight
{color:#dd2c56;}

.premierDeliveryWrapper .fadeBg
{background:url(../images/delivery/fadeShort.jpg) no-repeat bottom;margin-bottom:10px;}
.premierDeliveryWrapper .fadeBgLong
{background:url(../images/delivery/fade.jpg) no-repeat bottom;margin-bottom:10px;padding-bottom:10px;}

.premierDeliveryWrapper .premierDeliveryLeftColumn
{float:left;width:250px;margin-right:4px;}
.premierDeliveryWrapper .premierDeliveryMidColumn
{float:left;width:250px;margin-right:4px;}
.premierDeliveryWrapper .premierDeliveryRightColumn
{float:left;width:250px;}

.premierDeliveryWrapper .premierDeliveryLeftColumn p, .premierDeliveryWrapper .premierDeliveryMidColumn p, .premierDeliveryWrapper .premierDeliveryRightColumn p
{font-size:120%;padding:0px 20px 10px 0px;}

.premierDeliveryWrapper .premierDeliveryCaveat
{font-size:110%;}

.premierDeliveryWrapper .premierDeliveryCaveat .highlight
{float:left;margin-right:5px;}

.premierDeliveryWrapper .premierDeliveryCaveat p
{float:left;width:700px;}

/*premierdelivery */

/*comfortlounge */
.comfortLoungeWrapper 
{}

.comfortLoungeWrapper h1
{position:absolute;left:-1000px;}
.comfortLoungeWrapper a
{padding:0px;margin:0px;}
.comfortLoungeWrapper .logo
{float:left;}
.comfortLoungeWrapper .copy
{float:left;}
.comfortLoungeWrapper .lead
{float:left;}

.comfortLoungeRepeater
{margin-top:20px;border:1px solid #dadada;}

.comfortLoungeItem
{border:1px solid #dadada;float:left;width:240px;margin:6px;/*_margin:6px 5px;*/background:#ededeb;height:200px;/*_height:210px;*/}
.lastcomfortLoungeItem
{margin-right:0px;}
.comfortLoungeItem p
{font-size:120%;padding:5px;width:157px;float:left;}
.comfortLoungeItem .moreInfo
{float:left;background:url(../images/comfortLounge/moreInfo.jpg) no-repeat;width:68px;height:21px;margin-top:6px;}
.comfortLoungeItem .moreInfo span
{position:absolute;left:-1000px;}
/*comfortlounge */

/* Xmas Homepage */

.homepageLozenges
{
	margin-top: 10px;
	border: solid 1px #d8d8d8;
	padding: 10px;
}

.homepageLozenges .lozengeWrapper
{
	width: 238px;
	border: solid 1px #d8d8d8;
	background-color: #eff0f2;
	height: 173px;
}
.homepageLozenges .lozengeWrapperMiddle
{
	width: 241px;
	border: solid 1px #d8d8d8;
	background-color: #eff0f2;
	height: 173px;
}



.homepageLozenges .lozengeWrapperBottomRow
{
	height:130px;
}

.homepageLozenges .lozengeBody
{
	
}

.homepageLozenges .lozengeHeader
{
	background-image: url(../images/homepage/lozengeBackground.png);
	height: 29px;
	background-repeat: repeat-x;
}

.homepageLozenges h2
{
	color: #383838;
	padding: 6px;
	font-family:Lucida Sans;
	font-size:13px;
	
}

.homepageLozenges .lozengeBodyList, .homepageLozenges .lozengeBodyList ul
{
	width: 98px;	
}



.homepageLozenges .newsaleMid, .homepageLozenges .newsaleLeft
{
	margin-right:10px;
}

.homepageLozenges .lozengeBodyListRight,  .homepageLozenges .lozengeBodyListRight li
{
	width:134px;
}

.homepageLozenges .lozengeBodyImage
{	
	border-left: solid 1px #d8d8d8;
}

.homepageLozenges .emailSignUpBody
{background:url(../images/homepage/emailSignUpBg.jpg) no-repeat;height:99px;/*_height:89px;*/padding-left:15px;padding-top:10px; }

.homepageLozenges .storeLocatorBody
{background:url(../images/homepage/postcodeSearchBg.jpg) no-repeat;height:99px;/*_height:89px;*/padding-left:15px;padding-top:10px; }

.homepageLozenges .label
{font-size:120%;color:#38383a;}

.homepageLozenges .textBox
{
	border:1px solid #969EAC;
	color:#5F5F5F;
	float:left;
	font-size:110%;
	height:18px;
	margin:6px 0 0 0px;
	padding:3px 0 0 5px;
	width:200px;	
}

.homepageLozenges .button
{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	margin:0;
	padding:0;
	text-align:left;
	color:#616161;
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	background-image:url(../images/homepage/goArrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding-left:6px;
	/*padding-left:8px;*/
	margin-top:4px;
}

.homepageLozenges .error
{}

.homepageLozenges .lozengeBodyList ul
{
	float:left;
	margin-top:5px;
	width:94px;
}

.homepageLozenges .lozengeBodyList ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


.homepageLozenges .lozengeBodyList ul li a
{
	background:transparent url(../images/homepage/darkArw.png) no-repeat scroll 0%;
	color:#443c2f;
	font-size:110%;
	font-weight:bold;
	line-height:17px;
	padding:0px 0px 0px 15px;
}

.homepageLozenges .lozengeBodyList ul li a:hover
{
	background:transparent url(../images/homepage/redArw.png) no-repeat scroll 0%;
}


.projectControlWrapper
{position:absolute; width:850px;height:50px;top:200px;}

.projectControlWrapper .button
{border-style: none;position:relative; height:62px;width:59px;z-index:1;display:block;cursor: pointer;}

.projectControlWrapper .left
{background:url(../images/homepage/navPrevUp.png);left:-65px; top:50px;}

.projectControlWrapper .right
{background:url(../images/homepage/navNextUp.png);left:765px;}

.projectControlWrapper .left:hover
{background:url(../images/homepage/navPrevOver.png);}

.projectControlWrapper .right:hover
{background:url(../images/homepage/navNextOver.png);}

.projectWrapper
{padding-bottom:6px;}
.dinOptionsLandingLinks
{padding-left:4px;}
.dinOptionsLandingLinks a
{
	font-weight:bold;
	color:#0d3b82;
	background-image:url(../Images/menuArrow.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:5px;
}
.diningOptionsLozenge
{font-family:Lucida Sans;font-size:8pt;padding:2px 0px 3px 0px;}
.diningOptionsLozenge a
{
	text-decoration:underline;
	color:#0d3b82;
}
.diningBlueLink a
{background-image:url(../Images/blueArrow.gif);
 background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:5px;}