html { background:url(../images/main-bgnd.gif) repeat-y center; min-width:842px; }
body { background:url(../images/backgrounds/07.jpg) repeat-x; margin:0px; padding:0px; min-width:842px; }
body,td,th { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: #111111; }
img { border:none; }
a { text-decoration:none; outline: none; }

#printLogo { display: none; }
#mainContainer { position:relative; top:72px; width:842px; min-height:223px; margin:0px auto; padding-bottom:75px; }
#topCurve { z-index:10; position:absolute; width:842px; height:223px; left:-1px; top:0px; background:url(../images/main-curve.png) no-repeat; }
h1#mainLogo { z-index:100; margin-top:0px; background:url(../images/main-logo2.png) no-repeat; position:absolute; top:-20px; left:10px; }
h1#mainLogo a { position:relative; display:block; width:227px; height:69px; text-indent:-9999px; }
#tagline { position:absolute; height:32px; width:270px; top:-70px; left:550px; margin:0px; text-indent:-9999px; 
	background:url(../images/tagline.png) no-repeat; }

#mainMenu { z-index:200; position:absolute; left:33px; top:64px; width:169px; height:509px; background:url(../images/menu-bgnd.png) no-repeat; }
#mainMenu ul { margin:0px; padding:0px; list-style:none; width:156px; height:228px; overflow:hidden; background:url(../images/main-menu2.png) no-repeat; }
#mainMenu li { margin:0px; padding:0px; list-style:none; }
#mainMenu a { display:block; width:156px; height:38px; background:url(../images/main-menu2.png) no-repeat; text-indent:-9999px; }
#mainMenu a#mmProducts { background-position:-156px 0px; }
#mainMenu a#mmInstructions { background-position:-156px -38px; }
#mainMenu a#mmBuy { background-position:-156px -76px; }
#mainMenu a#mmAbout { background-position:-156px -114px; }
#mainMenu a#mmContact { background-position:-156px -152px; }
#mainMenu a#mmRegistration { background-position:-156px -190px; }
#mainMenu a:hover { background:none; }

#mainContent { z-index:30; position:relative; padding:50px 60px 25px 220px; }
/*#mainContent h2 { text-align:right; font-size:34px; margin:0px 0px 8px 0px; }*/

#mainBodyText { /*border:1px solid #ebebeb; padding-bottom:25px; overflow:hidden; height:1%;*/ }
#mainBodyText h3 { margin:0px; padding:5px; padding-bottom:10px; font-size:22px; }
#mainBodyText p { margin:0px; padding:5px; }
#mainFooter { clear:both; }

#sixtyYear { background: url(../images/index-1948.png) no-repeat; height: 160px; margin: 10px 24px 0px 22px; width: 111px; } 
* html #sixtyYear { background: url(../images/index-1948.gif) no-repeat; height: 160px; margin: 10px 24px 0px 22px; width: 111px; }

p#copyrightNotice { float:left; margin-top:10px; font-size:10px; padding:13px 0px; vertical-align:middle; 
	/*background:url(../images/small-logo.gif) no-repeat left center;*/ }
table#contactInfo { float:right; margin-top:10px; border-collapse:collapse; /*background:url(../images/small-60-logo.jpg) no-repeat left center;*/ }
table#contactInfo td { font-size:10px; padding:0px 0px 0px 8px; }
table#contactInfo address { font-style:normal; padding-left:35px; }	


#timerDetails { background: url(../images/home-3060.jpg) no-repeat; padding-left: 280px; }

.productCell { position:relative; }
.videoBtn { height:34px; width:34px; position:absolute; left:3px; top:3px; z-index:200; overflow:hidden; }

a.videoBtnSm { display:block; background:url(../images/productVideoSm.jpg) no-repeat; height:34px; width:34px; text-indent:-9999px; border:1px solid #FFFFFF; }
a.videoBtnSm:hover { border:1px dotted #eaeaea; }

a.videoBtnLg { display:block; background:url(../images/productVideoLg.jpg) no-repeat; height:70px; width:70px; text-indent:-9999px; float:right; margin-right:50px; border:1px solid #FFFFFF; }
a.videoBtnLg:hover { border:1px dotted #eaeaea; }


/*.productTile { float:left; width:33%; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; overflow:hidden; }
.productTile .productNumber { text-align:right; margin:3px; height:25px; }
.productTile .productNumber a { text-decoration:none; color:#111; }
.productTile .productNumber a:hover { text-decoration:underline; }
.productTile .productImage { margin:8px auto; width:140px; height:140px; }
.productTile .productName { font-size:14px; padding-left:15px; height:50px;  }
.productTile .productName a { text-decoration:none; color:#111; }
.productTile .productName a:hover { text-decoration:underline; }
.productGridFooter { clear:both; }
.lastTile { border-right:1px solid #ebebeb; }
*/

.clearRight { clear:right; }
.clearLeft { clear:left; }
.clearBoth { clear:both }
.floatRight { float:right; margin: 10px; }
.floatLeft { float:left; margin: 10px; }
.grayOutline { border:#999999 1px solid; }
.quoteText { font-size: 0.9em; font-style:italic; }
.red { color:#CC0000; }
.smalltext { font-size: 0.8em }
.smallertext { font-size: 0.7em }
.title { margin:5px 0px 8px 0px; }

#mainBodyText form { overflow:hidden; }

#mainBodyText form #productList { width:240px; float:left; margin:20px 0px 0px 0px; padding:0px; }
#mainBodyText #productList select { background:#a2d877; border:none; padding:5px 5px 0px 3px; margin:0px; width:230px; }
#mainBodyText #productList select option { color:#FFFFFF; cursor:pointer; padding:2px; }
#mainBodyText #productList select option:hover { cursor:pointer; background:#598536; }
#mainBodyText #productList select option.active { color:#FFFFFF; cursor:pointer; }
#mainBodyText #productList select option.inactive { color:#b6bcdb; }
#mainBodyText #productList p { padding:0px 0px 10px 0px; }

#mainBodyText form #fields { width:315px; float:right; margin:20px 0px 40px 0px; padding:0px;  }
#mainBodyText #fields ul { margin:0px; padding:0px; }
#mainBodyText #fields ul li { list-style:none; margin:0px 0px 10px 0px; padding:0px 25px 15px 25px; border-bottom:1px solid #a2d877; }
#mainBodyText #fields input { float:right; .margin:-30px 0px 0px 0px; }
#mainBodyText #fields select { float:right; .margin:-20px 0px 0px 0px; }
#mainBodyText #fields input#doInsert { display:inline-block; background:#a2d877 url(../admin/images/BtnBgNormal.jpg) bottom repeat-x; border:1px solid #598536; padding:5px; cursor:pointer; color:#000000; .margin:10px 0px 0px 10px; }
#mainBodyText #fields input#doInsert:hover { background:#a2d877 url(../admin/images/BtnBgHover.jpg) bottom repeat-x; border:1px solid #598536; cursor:pointer; color:#80a1c2; color:#FFFFFF; }
#mainBodyText form select#Country { width:170px; }

ul.errorMessage { background:#f1edcd; border:1px solid #FF0000; margin:0px; padding:5px; }
ul.errorMessage li { list-style:none; margin:0px 0px 5px 0px; padding:0px }

#mainBodyText form input.errorField { border:1px solid #FF0000; }

/****Product Detail Home Button*****/
#homeBtnArea { width:500px; margin:0px; padding:0px; }
#homeBtn { display:block; padding:1px; margin:0px auto; background:#c5d9b4; width:200px; position:relative; -webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px; }
#homeBtn a { display:block; height:15px; background:#b0df8b url(../images/productDetailHomeBtnBg.jpg) repeat-x; border:1px solid #FFFFFF; padding:5px; margin:0px; color:#FFFFFF; font-size:13px; font-weight:bold; text-align:center; -webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;}
#homeBtn a:hover { background:#4ab291 url(../images/productDetailHomeBtnBg.jpg) repeat-x 0px -25px; }
