@charset "utf-8";
/* CSS Document */

/*footer requirements*/
body {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #0e507a;
	margin: 0; /*#3bafa1 it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}




#btsstep {background:#0e507a url(/images/Catalog/catalogimage/BTSsteps.jpg) no-repeat center center; width:230px; height:45px; vertical-align:middle }
#btscallout1 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout1.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout2 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout2.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout3 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout3.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout4 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout4.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout5 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout5.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout6 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout6.jpg) no-repeat top center; width:340px; height:300px; }
#btscallout7 {background:#0e507a url(/images/Catalog/catalogimage/BTSCallout7.jpg) no-repeat top center; width:340px; height:300px; }
#btstext { padding:5px; padding-top:15px;}
#hmpCall {background:#0e507a url(/images/HomePg/hpgCallUs.jpg) no-repeat top center; width:200px; height:111px;}
#hmpWhyPay{background:#0e507a url(/images/HomePg/hpgWhyPayMore.jpg) no-repeat top center; width:200px; height:111px;}
#hmpWhyFMM{background:#0e507a url(/images/HomePg/hpgWhyFMM.jpg) no-repeat top center; width:200px; height:220px;}
#hmpTempurpedic{background:#0e507a url(/images/HomePg/hpgTempurpedic.jpg) no-repeat top center; width:675px; height:58px;}

#hmpModels{background:#0e507a url(/images/HomePg/hpgModels.jpg) no-repeat top center; width:200px; height:220px;}
#hmpSize{background:#0e507a url(/images/HomePg/hpgSize.jpg) no-repeat top center; width:200px; height:160px;}
#hmpAccessories{background:#0e507a url(/images/HomePg/hpgAccessories.jpg) no-repeat top center; width:200px; height:200px;}
#hmpHealthySleep{background:#0e507a url(/images/HomePg/hpgHealthySleep.jpg) no-repeat top center; width:200px; height:200px;}


#centerboxtxtbullet{text-align:left; vertical-align:middle; color:#2b78aa;  font-style:normal; padding-top:28px; padding-left:20px; font-size:10pt; font-family:"Comic Sans MS"; font-weight:bold; line-height:12pt}
#centerboxtxt{text-align:center; vertical-align:middle; color:#2b78aa;  font-style:normal; padding-top:28px; padding-left:15px; font-size:10pt; font-family:"Comic Sans MS"; font-weight:bold; line-height:12pt}
.WhiteText { color: #FFF; }
#prodh1 { 
         clear:both; 
		 margin:0px;
		 line-height:100%;
		 font-family:Georgia, "Times New Roman", Times, serif;
		 }
.fanc { color:#fff; border-style:none; }
.bsize { color:#690; border-style:none; font-size:16px; }
.bprice { color:#690; text-decoration:none; font-size:16px;}
#Container {width: 900px;	margin: 0 auto; text-align: left; min-width:900px; left:auto;}
#Banner {background:#0e507a url(/images/Header/headerbanner.gif) no-repeat top center; width:900px; height:120px;}
#Bannerhg {background:#0e507a url(/images/HealthGuard/headerbannerhealth.jpg) no-repeat top center; width:900px; height:100px;}
#MainContent { width:900px; background: #FFFFFF; clear:both; height:auto; overflow:auto; background-color:#fff}
#leftnav{ padding-left:1px; display:block;	width:160px; float:left; height:auto; background-color: #FFF; position:relative;}
#ProdMain{ display:block; width:715px; float:left; height:auto; background-color: #FFF; position:relative;}
#MFCollection{background:#fff url(/images/Catalog/cmfmcheader.jpg) no-repeat top center; width:700px; height:200px; }
#CoolMaxText{background:#fff url(/images/Catalog/CoolMaxText.jpg) no-repeat top center; width:220px; height:169px; }
#Size { color:#600;}
#TPPrice { color:Blue;text-decoration: line-through; }
#Sprice { color:#F00; }
#SPercent { color:#F00; } /* Saving Percent  */
#TNSP {     color:#F00; text-align:center;  }  /* Thumbnail Sale Price */
#Pkgtr1 { color:#306; background-color:#CFF }
#Pkgtr2 { color:#FF9 }


.dialog {  position:relative;  margin:0px auto; min-width:8em; max-width:135px; /* based on image dimensions - not quite consistent with drip styles yet */ color:#fff; z-index:1; margin-left:12px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing under dialog */ }
.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {  background:transparent url(/images/dialog2-blue-800x1600.png) no-repeat top right;  /*_background-image:url(/images/dialog2-blue.gif);*/ }
.dialog .content { position:relative; /*zoom:1;*/ /*_overflow-y:hidden;*/ padding:0px 12px 0px 0px;}
.dialog .t { /* top+left vertical slice */ position:absolute; left:0px; top:0px; width:12px; /* top slice width */ margin-left:-12px; height:100%;/*_height:1600px; /* arbitrary long height, IE 6 */ background-position:top left;}

.dialog .b { /* bottom */ position:relative; width:100%;}
.dialog .b,
.dialog .b div { height:30px; /* height of bottom cap/shade */ font-size:1px;}
.dialog .b { background-position:bottom right;}
h1 {font:1.5em georgia,"times new roman",helvetica,verdana,"sans serif";}
.dialog .b div { position:relative; width:12px; /* bottom corner width */ margin-left:-12px; background-position:bottom left;}
.dialog .hd,
.dialog .bd,
.dialog .ft { position:relative;}

.dialog .wrapper { /* extra content protector - preventing vertical overflow (past background) */ position:static; max-height:1000px; overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */}

.dialog h1,
.dialog p { margin:0px; /* margins will blow out backgrounds, leaving whitespace. */  padding:0.5em 0px 0.5em 0px;}
.dialog h1 { padding-bottom:0px; }
.bl {background: #3bafa1; width: 715px}
.br { }
.tl {background: url(/images/tlv2.jpg) 0 0 no-repeat }
.tr {background: url(/images/trv2.jpg) 100% 0 no-repeat;	padding:10px; }
.addtocarttable {	clear:inherit;	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	line-height: 10px;	border-spacing:0px;	height:auto;	vertical-align:middle;	letter-spacing: normal;	text-align: center;	vertical-align: middle;	white-space: normal;	display: table;	margin: 0px;	padding: 0px;	width: 695px;}

.clear {font-size: 1px; height: 0px}
.clear1 {font-size: 1px; height: 1px}
.cleartable{}
.tl1 {background: url(/images/tlv2.jpg) 0 0 no-repeat #3bafa1; width: 715px}
.tl1index {background: url(/images/tlv2.jpg) 0 0 no-repeat #3bafa1; width: 880px;padding:1px; margin:0px;}
.trindex {background: url(/images/trv2.jpg) 100% 0 no-repeat;	padding:1px; margin:0px; }
.box { 
		clear:both; 
		width:701px;	
		border-color:#3bafa1; 
		font-size:1.1em; 
		border:solid 2px;	
		line-height: 1.5em;	
		padding:5px; 
		margin: 0;	
		font-family: Tahoma, Geneva, sans-serif;
		text-align:justify;
		
		}	
p.clear {clear:both}
p,  h1, h2, h3, h4, h5 {
	margin-top:1.1em;
	margin-bottom:1.1em;
	line-height:130%;
	font-family: Arial, Helvetica, sans-serif;
}
* font { font-family: Arial, Tahoma, Sans-Serif, Georgia, Verdana; color: #0E507A; }

a.alink:link {text-decoration: none; color:#2b78aa}
a.alink:visited {text-decoration: none; color:#2b78aa}
a.alink:active {text-decoration: none;color:#2b78aa}
a.alink:hover {text-decoration: underline;color:#2b78aa}

