a, input { outline: none; text-decoration: none; }
p { margin: 3px 0 6px 0; }
h2 { color: #231f20; font-size: 15px; font-weight: bold; line-height: 20px; }
body { background-color: #f1f1f1; background-image:  url('img/body-gradient.png'); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 20px; }
html { background-color: #f1f1f1; }

.rdfd_ {display: none !important;}

#container { width: 990px; margin: auto; }

/* Content (everything below email, above footer) */
#content { background: url('img/inner-content-top.png') repeat-x; color: #666; background-color: #FFF; font-size: 11px; padding: 15px 0 16px 16px;}
#content h2 { font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 1.2em; margin-bottom: .5em; }


/* 253x208 */
#content .topLeft, #content .topRight { background: url('img/content-tileTop.png') no-repeat; float: left; height: 170px; overflow: hidden; padding: 18px 22px 20px 18px; position: relative; width: 213px; }
#content .topLeft .images { float: right; height: 100%; margin-left: 10px; width: 94px; }
#content .topLeft .linkButton, #content .topRight .linkButton { position: absolute; top:171px; }
#content .topRight .images { float: right; height: 100%; margin-left: 10px; }


#content .topMiddle { border: 1px solid #d9541e; float: left; height: 200px; margin: 0 19px 0 12px; overflow: hidden; position: relative; width: 425px; }
#content .topMiddle h2 { margin: 15px 0 4px 15px; }
#content .topMiddle h3 { font-family: Verdana; color: #000; font-size: 11px; font-weight: bold; line-height: 1.2em; margin: .25em 6px .1em; }
#content .topMiddle .product { float: left; margin: 0 0 0 15px; /* ie6 */ _margin: 0 0 0 1em; padding: 0px 5px; width: 110px; }
#content .topMiddle .linkButton { top:171px; position: absolute; right: 12px;}
#content .topMiddle .product p { line-height: 1.2em; margin: 0 6px; }
#content .topMiddle .product p .oldPrice { margin-right: .5em; text-decoration: line-through; }
#content .topMiddle .product p .newPrice { color: #d9541e; font-weight: bold; }
#content .topMiddle .product .imageWrapper { background: url('img/product-bg.png') top center no-repeat; height: 72px; line-height: 72px; padding: 6px; text-align: center; width: 98px; }
#content .topMiddle .product .imageWrapper img { vertical-align: middle; }
#content .topMiddle a { cursor: pointer; }

#content .bottomLeft { float: left; height: 262px; margin: 7px 0 0 0; width: 382px; }


/*244 × 271 */
#content .bottomMiddle { background: url('img/content-tileBottom.png') no-repeat; float: left; height: 231px; margin: 7px 19px 0 12px; overflow: hidden; overflow: hidden; padding: 18px 22px 20px 18px; position: relative; width: 201px; }
#content .bottomMiddle h2, #content .bottomMiddle .description { color: #000; font-size: 12px; font-weight: bold; text-align: center; font-weight: bold; }
#content .bottomMiddle .imageWrapper{ text-align: center; }
#content .bottomMiddle .images { border: 1px solid #5a5a5a; float: right; height: 100%; margin-left: 10px; width: 94px; }
#content .bottomMiddle .linkButton { top:223px; position: absolute;}


/* 300 x 260 */
#content .bottomRight { float: right; height: 260px; margin: 7px 18px 0 0; position: relative; width: 300px; }
#content .bottomRight .content { position: absolute; left: 0px; top: 0px; width: 130px; }
#content .bottomRight .content .subHeading { color: #2a764d; font-weight: bold; }
#content .bottomRight .linkButton { left: 0px; top:223px; position: absolute; }


/* Cart */
#cart { background: #e1e1e1 url('img/cart-bg.png') no-repeat bottom left; float: right; font-weight: bold; height: 54px; padding: 5px 10px; width: 235px;}
#cart .checkoutButton { float: right; margin-top: 5px; }
#cart img.cartIcon { float: left; }
#cart .cartText, #cart .cartItems { float: left; font-weight: bold; margin: 10px 4px; }
#cart .cartItems { display: inline; color: #279dda; } 
#cart .cartLinks { margin: 0px 20px 5px 7px; }
#cart .cartLinks a { color: #231f20; margin-right: 10px; font-size:9px; font-weight:bold; }
#cart .cartLinks img { display: inline; margin-right: 2px; vertical-align: middle; }


/* Email form */
#email { background: url('img/email-gradient.png') repeat-x; height: 28px; padding: 10px 20px; }
#email .formWrapper { float: left; width: 265px; margin: 0 20px; height: 28px; }
#email form { height: 28px; background: url('img/emailForm-bg.png') no-repeat top left; }
#email form .textField { background: transparent; border: none; border-color: transparent; /* IE */ color: #000; float: left; height: 16px; margin: 1px 0 1px 1px; padding: 5px; width: 199px; font-size:12px; }
#email form .button { vertical-align: top; float: right; }
#email h2 { color: white; float: left; font-family: "Trebuchet MS"; line-height: 28px; }
#email p { display: inline; color: #FFFFFF; line-height: 28px; }

/* removed at greg's direction: background: url('img/productImg-bg.png') no-repeat top center;*/
.buyingGuide .productImg { color: #030303; float: left; font-weight: bold; margin: 0 6px; /* 1 for border, 5 for shadow */ text-align: center; }
.buyingGuide .productImg p { font-size:12px; font-weight:bold; line-height:1.2em; margin:.5em auto; }


/* Feature - div includes the banner image */
#feature { background: url('img/banner.jpg') no-repeat; position: relative; }
#feature #featureImgWrap { height: 325px; overflow: hidden; }
/* absolute positioning so the h2 tag width scales like an inline element without display:inline */
#feature h2 { background: url('img/tab-bg.png') left no-repeat; color: #000; font-size: 15px; font-weight: normal; height: 30px; left: 83px; line-height: 30px; padding: 0 10px; position: absolute; top: 296px;}
#feature .wrapper { background: url('img/feature-bg.png') no-repeat; height: 169px; overflow: hidden; }


/* Footer */
#footer { background: url('img/footer-gradient.png') repeat-x #cfcfcf; height: 47px; padding-top: 12px; text-align: center; }
/*#footer p { padding-top: 8px; }*/
#footer p, #footer a, #footer a:hover, #footer a:active { color: #3f3f3f; font-family:Verdana, Geneva, sans-serif; font-size: 11px; }


/* Header */
#header { background: url('img/header-bg.png') no-repeat left; height: 102px; }
#header .logo { float: left; }
#header .logo a { background: url("img/logo.png") no-repeat; display: block; height: 95px; text-indent: -9000px; width: 275px; }


/* Navigation */
#nav { background: url('img/nav-gradient.png') repeat-x; height: 36px;}


/* Retailer - right side under banner image */
#retailer { float: right; height: 153px; overflow: hidden; width: 300px; padding: 16px 20px 0 0; position: relative; }
#retailer h2 { background: none; display: block; color: #FFF; font-family:Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold; line-height: 1.3em; padding: 0; position: relative; left: -55px; top: 0; }
#retailer img { float: left; }
#retailer p { color:#AEAEAE; left:165px; line-height: 1.3em; margin-top: 1.1em; top:54px; }
#retailer a { background: url('img/retailer/arrow.gif') right no-repeat; color: #f58220; padding-right: 22px; }
#retailer .right { float: right; width: 135px; height: 196px; position: relative; }


/* Search */
#search { float:right; font-family:Verdana, Geneva, sans-serif; padding:25px 0 0 22px; width:211px; }
#search form .searchField { background: transparent; border: none; border-color: transparent; color: #ffffff; height: 16px; margin: 1px 0 1px 1px; padding: 5px; width: 130px; font-size:11px; }
#search form .searchButton { vertical-align: top; }
#search form { background: url('img/search-bg.png') no-repeat top left; height: 28px; width: 100%; }
#search form ul { margin:0; padding:0; font-size: 9px; margin-top: 5px; }
#search form ul li { display:inline; margin:0; padding:0 10px 0 0; list-style-type:none;  }
#search form ul li input, #search form ul li label { height: 12px; display: inline; font-weight:bold; font-size:9px; /* ie6 */_font-size: 8px; margin-left: 3px; vertical-align: middle; }

#searchRadioButtons { font-size:9px; margin-top:5px;}
#searchRadioButtons ul { display:inline; margin:0; padding:0; }
#searchRadioButtons li { display:inline; font-weight:bold; list-style-type:none; margin:0; padding:0 5px 0 0; }

/* Slider - telerik control */
#slider { float: left; height: inherit; width: 610px; }


/*	Misc */
.bottomSpacer { height: 20px; }
.clear { clear: both; height: 0; }
.left { float: left; line-height:1.5em; }
.right { float: right; }

.RadRotator_Default .rrClipRegion {border: none !important;}
