/* CSS Document */

body {
background-color: #54bae9;
color: #999;
margin-top: 0;
}
body,td,p {
font: normal 12px Arial, Helvetica, sans-serif;
}

a { color: blue; }
a:hover { color: #000; }

ul a { color: #54bae9; text-decoration:none;}
ul a:hover { color: #54bae9; text-decoration:underline;}


#masthead {
background: url(images/mast_bkg.jpg) no-repeat;
height: 144px;
overflow: hidden;
}
#logo { margin-left: 35px; }
#utility { float: right; margin-top: 110px; margin-right: 200px; }
#sidebarmenu { background: url(images/menu_bkg2.jpg) repeat-y right; }
#menuwrap { background: url(images/menu_bkg.jpg) no-repeat right top; padding-top: 40px; padding-bottom: 20px; }
#foot { background: url(images/foot_bkg.jpg) no-repeat; }

.footertext { color: #fff; font-size: 10px; padding: 25px; }
.footertext a { color: #fff; }

.pressroom { margin: 0px 10px 0px 10px; border: 0px; }


/* boxes */
.largebox { background: #fff; }
.large-tl { background: url(images/round_tl.jpg) no-repeat top left; width: 20px; }
.large-tr { background: url(images/round_tr.jpg) no-repeat top right; width: 20px; }
.large-topbkg { background: url(images/round_topbkg.jpg) repeat-x top; }
.large-rightbkg { background: url(images/round_rightbkg.jpg) repeat-y right; }
.large-leftbkg { background: url(images/round_leftbkg.jpg) repeat-y left; }
.large-bl { background: url(images/round_bl.jpg) no-repeat bottom left; width: 20px; }
.large-br { background: url(images/round_br.jpg) no-repeat bottom right; width: 20px; }
.large-botbkg { background: url(images/round_botbkg.jpg) repeat-x bottom; }


/* product detail */
.pd-name { color:#6699CC; text-decoration:underline; font-weight:bold; }
.pd-img { float: left; margin: 0px 15px 30px 0px; text-align: center; }
.pd-cart { padding-top:70px; }
.pd-prodnum { font-size: 10px; vertical-align:middle; }
.pd-prodprice { font: bold 18px Arial, Helvetica, sans-serif; color: #555; margin-bottom: 12px; vertical-align:middle; }
.pd-qtyinput { width: 33px; text-align: center; font-weight: bold; vertical-align:middle; }
.pd-desc { line-height: 20px; padding-top: 10px; }
.pd-backlink { color:#666666; font-weight: bold; float: right; }
.pd-qtycontrol { float: left; margin-right: 6px; vertical-align: middle; }
.pd-addtocart { vertical-align: middle; }
.pd-addtocart input { font-weight: bold !important; padding: 3px; cursor: pointer; }
.pd-casedrop { float: left; margin-right: 10px; margin-top: 3px; }


