body {background-color:#333333;}
h1 {font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:24px;color:#0b6969;font-weight:bold;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;color:#0b6969;font-weight:bold;}
p {color:#191919;margin:0;padding:0 0 0.5em;}
div.hr {height: 2px;background: transparent url(/images/divider.aspx) repeat-x scroll center;padding:12px 0;}
div.hr hr {display: none;}
.reset {clear:both;}
.left {float:left;}
.right {float:right;}
img.hero {float:left;margin-right:12px;}
.page {width:803px;margin:40px auto;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:23px;}
.header {background:#84c2ff url(/images/header.aspx);width:800px;height:113px;margin-left:1px;margin-right:1px;}
.body {background:transparent url(/images/pagebackground.aspx) repeat-y;width:800px;margin-left:1px;margin-right:1px;}
.body>.top {background:transparent url(/images/centerpiece.aspx) no-repeat;padding-top:20px;width:800px;padding-bottom:10px;}
.body>.detail.top {background:transparent url(/images/centerpiecedetail.aspx) no-repeat;}
.body .bottom {}
.container {float:left;width:447px;background:transparent url(/images/copymiddle.aspx) repeat-y;margin-left:15px;}
.container .top {background:transparent url(/images/copytop.aspx) no-repeat;}
.container .bottom {background:transparent url(/images/copybottom.aspx) no-repeat;height:5px;}
.detail .container {width:524px;background:transparent url(/images/copymiddledetail.aspx) repeat-y;}
.detail .container .top {background:transparent url(/images/copytopdetail.aspx) no-repeat;}
.detail .container .bottom {background:transparent url(/images/copybottomdetail.aspx) no-repeat;}
.container h1 {margin:0 0 56px;padding:0;}
.container .copy {padding:12px 12px 8px;min-height:331px;height:auto !important;height:331px;}
.calls-to-action {float:left;width:302px;margin-left:15px;}
.call-to-action {padding-bottom:10px;}
.call-to-action img {border:0;}
.call-to-action.last {padding-bottom:0;}
.subnav {float:left;width:223px;margin-left:15px;font-weight:bold;}
.subnav .top {background:transparent url(/images/subnavtop.aspx) no-repeat;height:34px;line-height:34px;color:#ffffff;padding-left:13px;}
.subnav .middle {background:transparent url(/images/subnavmiddle.aspx) repeat;padding-left:13px;}
.subnav a {color:#bc3a3a;text-decoration:none;}
.subnav a:hover {text-decoration:underline;}
.subnav .bottom {background:transparent url(/images/subnavbottom.aspx) no-repeat;height:5px;}
.subnav ul {margin:0;list-style:none;padding:0;}
.subnav ul li li {padding-left:18px;}
.cart {float:left;width:223px;margin-left:15px;font-weight:bold;margin-bottom:10px;}
.cart .top {background:transparent url(/images/carttop.aspx) no-repeat;height:34px;line-height:34px;color:#ffffff;padding-left:13px;}
.cart .middle {background:transparent url(/images/cartmiddle.aspx) repeat;padding-left:13px;}
.cart a {color:#bc3a3a;text-decoration:none;}
.cart a:hover {text-decoration:underline;}
.cart .bottom {background:transparent url(/images/cartbottom.aspx) no-repeat;height:5px;}
.cart ul {margin:0;list-style:none;padding:0;}
.cart ul li li {padding-left:18px;}
.button-bar {padding-top:7px;}
.button {float:left;margin-right:7px;}
.button img {border:0!important;}
.coral-bleaching-awareness {width:765px;margin-left:15px;background:transparent url(/images/coralbleachingawarenessmiddle.aspx) repeat-y;}
.coral-bleaching-awareness .top {background:transparent url(/images/coralbleachingawareness.aspx) no-repeat;}
.coral-bleaching-awareness .copy {padding:50px 13px 13px 269px;}
.coral-bleaching-awareness .bottom {background:transparent url(/images/coralbleachingawarenessbottom.aspx) no-repeat;height:4px;}
.footer {background:#84c2ff url(/images/footer.aspx);width:800px;height:28px;padding:7px 0;color:#ffffff;margin-left:1px;}
.footer ul {padding:0;margin:0 20px 0 13px;}
.footer ul li {list-style:none;float:left;margin-right:2px;}
.footer a {color:#ffffff;text-decoration:none;margin-right:14px;margin-top:13px;}
.product-image {float:left;width:180px;background-color:#ffffff;text-align:center;border:1px solid #a4cdf6;padding:10px;}
.product-summary .product-image {width:80px;height:80px;}
.product-details h2 {margin:0;}
.product-summary {margin-bottom:30px;}
.product-summary .product-details {float:left;width:385px;margin-left:10px;}
.product-summary .product-details p {font-size:12px;line-height:18px;padding:3px 0 0;margin:9px 0;overflow:hidden;height:38px;}
.product {margin:15px 0 0;}
.product .product-details {float:left;width:285px;margin-left:10px;padding-bottom:9px;}
.product .product-details p {font-size:12px;line-height:18px;padding:3px 0;}
.product .product-details .original-price {font-size:12px;color:#467a7a;line-height:12px;}
.product .product-details .discounted-price {font-size:14px;color:#004d91;line-height:14px;font-weight:bold;}
.product .product-details .buttonbar {padding-top:6px;}
.nav {background:#84c2ff url(/images/navbackground.aspx);width:803px;height:25px;padding:7px 0;}
.topMenuLeft {background: url(../App_Themes/EcommerceSite/Images/menu_top_left.gif) no-repeat top left;width: 4px;height: 38px;font-size: 1px;float: left;margin: 1px 0px 0px;}
.topMenuRight {background: url(../App_Themes/EcommerceSite/Images/menu_top_right.gif) no-repeat top left;width: 4px;height: 38px;font-size: 1px;float: left;margin: 1px 0px 0px;}
.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted {color: #fff;text-decoration: none;font-weight: bold;display: block;height: 25px;margin-left: 5px;padding: 0px 13px 0px 10px;text-align: center;}
.topMenuCMSListMenuLinkHighlighted {background: #0b6968 url(/images/navselectedright.aspx) no-repeat center right;}
.topMenuCMSListMenuLink:hover {background: #0b6968 url(/images/navselectedright.aspx) no-repeat center right;_background: none;_text-decoration: underline;}
.topMenuCMSListMenuLI:hover, .topMenuCMSListMenuHighlightedLI {background: #0b6968 url(/images/navselectedleft.aspx) no-repeat center left;}
.topMenuCMSListMenuLI, .topMenuCMSListMenuHighlightedLI {float: left;margin: 0;}
.topMenuCMSListMenuUL {list-style: none;margin: 1px 0px 0px 13px;height: 25px;padding: 0;line-height: 25px;float: left;}
.toplistmenu li {margin-left: 2px;margin-right: 2px;_width: 90px;}
.copy h2 a {color:#0b6969;text-decoration:none;}
.copy h2 a:hover {text-decoration:underline;}
.ViewCartButton {border:0;padding-bottom:7px;}
.cart .middle span {line-height:2em;}