/* PAGE CONTAINER STYLES */
#container { width: 958px; padding: 10px 0px 10px 10px; position: relative; top: auto; left: auto; }
#leftcontainer { width: 635px; padding: 0px; margin: 0px; float: left; }
#rightcontainer { width: 313px; padding: 0px; margin-left: 10px; float: right; }
#bottomcontainer { width: 958px; margin-top: 20px; }
.clear { clear: both; }


/* PROMOTION BOX DISPLAYS */
#productinfo0 { width: 635px; height: 250px; position: absolute; top: 10px; left: 10px; }
#productinfo1, #productinfo2, #productinfo3, #productinfo4, #productinfo5, #productinfo6 { width: 633px; height: 248px; border: #CCCCCC 1px solid; background: #FFFFFF url('/canada/products/landing/_global/images/product_info_background.jpg') repeat-x; position: absolute; top: 10px; left: 10px; }
#producttabcontainer { width: 635px; height: 110px; position: absolute; top: 260px; left: 10px;  }
.producttab  { width: 119px; height: 102px; margin-top: 10px; float: left; margin-right: 10px; text-align: center; font-size: 11px; }
	.producttab:hover  { cursor: pointer; }
	.producttab_focus { width: 119px; height: 102px; background: url('/canada/products/landing/_global/images/product_tab_background.gif'); padding-top: 10px; margin-top: 0px; margin-right: 10px; float: left; text-align: center; font-size: 11px; }
	.producttab img, .producttab_focus img { width: 100px; height: 70px; border: 0px; padding: 0px 2px; }


/* PRODUCT INFORMATION FRAME */
.picturecontainer { float: left; width: 170px; height: 231px; border: 0px; margin: 10px 10px 0px 10px; }
	.picturecontainer img.fullview { height: 190px; width: 170px; border:0; padding-bottom: 4px; border-bottom: solid 1px #666666; }
	.picturecontainer img.thumbnail { height: 30px; width: 30px; padding: 0px; border: 1px solid #444444; margin: 4px 2px 0px 2px; }
	.picturecontainer img.thumbnail:hover { border: solid 1px #990000; }

.productinfocontainer { float: left; width: 237px; height: 230px; border-right: 1px solid #CCCCCC; padding-right: 10px; margin: 10px 10px 0px 0px; }
	.productdescription { margin-bottom: 10px; }
	.pricing { font-size: 18px; font-weight: bold; margin-top: 20px; }

.productlistcontainer { width: 175px; float: right; margin: 10px 10px 0px 0px; }
	.productlistcontainer img { width: 100px; height: 70px; margin: 0px 38px 5px 37px; border: 0; }
	
.backbutton { position: relative; top: -13px; left: 564px; width: 70px; height: 21px; } 


/* PROMOTION STYLES */
.promobox { width: 293px; min-height: 70px; background: #FFFFFF; padding: 7px 10px; /*border-top: 1px solid #CCCCCC;*/ } 
.promobox img { border: 0px; height: 70px; width: 70px; float: right; margin-left: 10px; }
.promofooter { width: 293px; height: 16px; background: #FFFFFF; padding: 5px 10px 0px 10px; text-align: right; vertical-align: bottom; /*border-top: 1px solid #CCCCCC;*/ }
.promobox2 { width: 293px; height: 200px; min-height: 40px; background: #FFFFFF; padding: 7px; } 

/* BOTTOM ROW STYLES */
.endinfobox { width: 313px; background: #FFFFFF; float: left; }
.midinfobox { width: 312px; background: #FFFFFF; float: left; margin: 0px 10px; }
.endinfobox img.icon, .midinfobox img.icon { width: 70px; height: 70px; border: 0px; float: left; margin-right: 10px; margin-bottom: 40px; }