@charset "utf-8";
/* CSS Document */

/* OVERALL DECLARATIONS */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom:0; }
	a:link { color: #000099; text-decoration: none;}
	a:visited { color: #000099; text-decoration: none;}
	a:hover { color: #949046; text-decoration: underline;}
	a:active { color: #000099; text-decoration: none;}
h1 { font-size:16px; font-weight: bold;} 
h2 { font-size:14px; font-weight: 600; padding: 5px 0 10px 0; margin: 0;}
h3 { font-size:14px ; color:#FFFFFF ; font-weight:600 ; padding:0 2px 0 5px ; margin:0 ;}
h4 { font-size:12px ; font-weight:400 ; padding:5px 0px 6px 5px ; margin:0 ;}
p { margin:0; }
img { border:0; }


/* COMMON CLASSES */
.cb { clear:both ; }
.cl { clear: left; }
.error { font-weight: bold; font-size: 12px; color: #990000; text-decoration: underline; }
.indent { position: static; margin-left: 100px; text-align: left; }
.indentf { position: static; margin-left: 210px; text-align: left; display: inline; }
#socialbkm { overflow: visible; line-height: 15px; text-align: left; font-size: 10px; }
.linewbot { width: 550px; height: 10px; border-top: 2px solid #949046; }
#scanalert { width: 100px; text-align: center; border: 1px solid #BEBEBE; margin: 0 0 0 23px; background-color:#f2f2f2 ;  }
.hackback {width:148px ; border-left:#bdbdbd solid 1px ; border-right:#bdbdbd solid 1px ; background-color:#f2f2f2 ; padding: 10px 0 7px 0;  }
#hackerfoot { width: 65px; height: 37px; float: left; margin-top: 4px; }
#prevnext { width: 570px; height: 20px; font-size: 16px; font-weight: bold; line-height: 20px; text-align: center; } 
.plaintext { font-size: 11px; color: #000000; font-weight: normal; }
#tagline {position: absolute;  padding-top: 15px; margin-left: -391px;  z-index: 1; letter-spacing: .4em; color:#CCFF66 ; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:8px ; }
#taglineie {position: absolute;  margin-top: -22px; margin-left: -391px; width: 186px; height: 29px; z-index: 2; background-image: url(taglineie-back.jpg); letter-spacing: .4em; color:#CCFF66 ; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:8px ; }
#comingsoon { width: 100%; font-size: 18px; color: #990000; text-align: center; line-height: 35px; font-weight: bold; }


/* FOR SIDEBARS */
.header3 {font-size:14px ; color:#FFFFFF ; text-align: left; font-weight:600 ; padding:5px 2px 0 5px ; margin:0 ;}
.header4 { font-size:11px ; color:#000000 ; font-weight:400 ; padding:2px 0px 0px 3px ; }
.sidecontainer {width:150px; margin: 0 0 7px 0; padding: 0 0 7px 0; }
#sidecontainerblue {width:150px; background-color:#f2f2f2 ; }
#cartcontainer {width:150px; background-color:#f2f2f2 ; position: static; top: 0; left: 0; }
#greentabback {width:150px ; height:29px ; background-image:url(grn_tab_lft.png); background-repeat:no-repeat ;  }
.greentabback {width:150px ; height:29px ; background-image:url(grn_tab_rt.png); background-repeat:no-repeat ;  }
.drktanback {width:148px ;height:18px ; border-right:#c4cbab solid 1px ; border-left:#c4cbab solid 1px ; background-color:#e1e3bd ; }
.tanback {width:148px ; border-right:#c4cbab solid 1px ; border-left:#c4cbab solid 1px ; background-color:#f2f1d8 ;   }
.tanbottombdr {background-image:url(tan_box_btm.png) ; background-repeat:repeat-x ; width:150px ; height:9px ; float:left ; }
#drktanbackrt {width:148px ; border-left:#c4cbab solid 1px ; border-right:#c4cbab solid 1px ; background-color:#e1e3bd ;  }
#bluetabback {width:150px ; height:29px ; background-image:url(blue_tab_lft.png); background-repeat:no-repeat ;  }
#bluetabbackrt {width:150px ; height:29px ; background-image:url(blue_tab_rt.png); background-repeat:no-repeat ;  }
.drkblueback {width:148px ; border-right:#bdbdbd solid 1px ; border-left:#bdbdbd solid 1px ; background-color:#efefef ;  }
.drkbluebackrt {width:148px ; border-left:#bdbdbd solid 1px ; border-right:#bdbdbd solid 1px ; background-color:#efefef ;  }
.ltblueback {width:148px ; border-right:#bdbdbd solid 1px ; border-left:#bdbdbd solid 1px ; background-color:#f2f2f2 ;   }
.ltbluebackrt {width:148px ; border-left:#bdbdbd solid 1px ; border-right:#bdbdbd solid 1px ; background-color:#f2f2f2 ;  }
	.ltbluebackrt a:link { color:#000099; text-decoration: none; }
	.ltbluebackrt a:visited { color:#000099; text-decoration: none; }
	.ltbluebackrt a:hover { color:#0000FF; text-decoration: underline; }
	.ltbluebackrt a:active { color:#000099; text-decoration: underline; }
.ltbluebackcnt {width:148px ; border-left:#bdbdbd solid 1px ; border-right:#bdbdbd solid 1px ; background-color:#f2f2f2 ; text-align: center;   }
	.ltbluebackcnt a:link { color:#000099; text-decoration: none; }
	.ltbluebackcnt a:visited { color:#000099; text-decoration: none; }
	.ltbluebackcnt a:hover { color:#0000FF; text-decoration: underline; }
	.ltbluebackcnt a:active { color:#000099; text-decoration: underline; }
#bluebottombdr {background-image:url(blue_box_btm.png) ; background-repeat:repeat-x ; width:150px ; height:8px ; float:left ; }
#bluebottombdrrt {background-image:url(blue_box_btm_rt.png) ; background-repeat:repeat-x ; width:150px ; height:8px ; float:left ; margin-bottom: 10px; }


/* TEXT STYLES */
.bigwhitetxt { font-size:32px ; color:#FFFFFF ; font-weight:800 ; }
.boldwhitetxt { font-size:10px ; color:#FFFFFF ; font-weight:800 ; text-align:center ; padding-top:4px ;}
.boldwhitetxtbig { font-size:10px ; color:#FFFFFF ; font-weight:800 ; text-align:center ; margin:2px 2px 2px 2px ; padding-top:4px;}
.medwhitetxt { font-size:16px ; color:#FFFFFF ; font-weight:400 ;}
.greentxtbag { font-size:11px ; padding:1px 2px 1px 1px ; color:#006600 ; font-weight:300 ; }
.smblacktxt { font-size:11px ; padding:1px 2px 1px 2px ; color:#000000 ; }
.tantxt { font-size:10px ; padding:0px 1px 2px 1px ; color:#6c811e; }
.greentxt1 { font-size:11px ; color:#006600 ;  }
.blk1 {font-size:18px; font-weight:700; padding:10px 30px 10px 50px;}	

/* TEXT STYLES WITH LINKS */
.greentxt { font-size:11px ; padding:3px 0px 3px 12px ; color:#006600 ; }
	.greentxt a:link { color:#006600; text-decoration: none; }
	.greentxt a:visited { color:#006600; text-decoration: none; }
	.greentxt a:hover { color:#666600; text-decoration: underline; }
	.greentxt a:active { color:#006600; text-decoration: underline; }
.greentxt2 { font-size: 11px; padding: 3px 5px 3px 5px; color: #006600; }
	.greentxt2 a:link { color:#006600; text-decoration: none; }
	.greentxt2 a:visited { color:#006600; text-decoration: none; }
	.greentxt2 a:hover { color:#666600; text-decoration: underline; }
	.greentxt2 a:active { color:#006600; text-decoration: underline; }
.whitetxt { font-size:11px ; padding:1px 2px 1px 2px ; color:#ffffff ; }
	.whitetxt a:link { color: #FFFFFF; text-decoration: none; }
	.whitetxt a:visited { color: #FFFFFF; text-decoration: none; }
	.whitetxt a:hover { color: #FFFFFF; text-decoration: underline; }
	.whitetxt a:active { color: #FFFFFF; text-decoration: none; }
.whitefoottxt { font-size:11px ; padding:4px 2px 1px 5px ; color:#ffffff ; font-size: 9px; }
	.whitefoottxt a:link { color:#ffffff; text-decoration: none; }
	.whitefoottxt a:visited { color:#ffffff; text-decoration: none; }
	.whitefoottxt a:hover { color:#ffff00; text-decoration: underline; }
	.whitefoottxt a:active { color:#ffff00; text-decoration: underline; }
.bluetxt { font-size:11px ; padding:7px 0px 7px 5px ; color:#000099; }
	.bluetxt a:link { color:#000099; text-decoration: none; }
	.bluetxt a:visited { color:#000099; text-decoration: none; }
	.bluetxt a:hover { color:#0000FF; text-decoration: underline; }
	.bluetxt a:active { color:#000099; text-decoration: underline; }


/* IMAGE CLASSES */
.leftpad { padding: 7px 2px 7px 5px ; font-size: 10px; }
.imgpad { margin: 0px 18px 15px 18px ; }
.imgpadnone { margin: 2px 0 0 0 ; }
.imgpadno { margin: 15px 14px 0px 14px ; border:#bdbdbd solid 1px ; }
.imgpadarrow { margin: 5px 5px 5px 5px ; }
.imgpadfoot { margin: 6px 5px 6px 5px ; }
.imgpadcc { margin: 6px 5px 6px 5px ; }
.btnpad { margin: 5px 25px 5px 25px  ; border: 0; }


/* SHOPPING BAG CLASSES */
#bagbox { width:139px ; border:#083208 solid 1px ; background-color:#ffffff ; margin-left:3px ;  }
#bagboxmid { width:139px ;  margin-left: -1px; float: left; border:1px solid #083208; }
.baggreen { background-color:#083208; border:#ffffff solid 1px ; width:45px ; float:left }
.baggreen2 { background-color:#083208; border:#ffffff solid 1px ; width:90px ; float:left }
.baggreenno { background-color:#083208; border-top:#ffffff solid 1px ; border-bottom:#ffffff solid 1px ; width:45px ; float:left }
.bagtopl { background-color:#ffffff; border-bottom:#083208 solid 1px ; border-right:#083208 solid 1px ; width:46px ; float:left }
.bagtopleft { background-color:#ffffff; border-bottom:#083208 solid 1px ; border-right:#083208 solid 1px ; width:90px ; float:left }
.bagtopr { background-color:#ffffff; border-bottom:#083208 solid 1px ; border-left:#083208 solid 1px ; width:46px ; float:left }
.bagtopno { background-color:#ffffff ; border-bottom:#083208 solid 1px ; width:45px ; float:left }
.bagmid { background-color:#ffffff; width:46px ; float:left ; }
.bagmidp { background-color:#ffffff; width:64px ; float:left ; }
.bagmidprod { background-color:#ffffff; width:90px ; float:left ; }
.bagmidq { background-color:#ffffff; width:26px ; float:left ; }
/* for cart buttons */
.cartlink { display: block; }
.checklink { display: none; }


/* FOOTER CLASSES */
#footercontainer { width:900px ; clear: both; }
#bgradient { height:5px ; width:900px;}
#footerblue { height:22px ; margin-top:1px ; width:900px;}
#footertan { height:1px ; width:900px ;}
#footergreen { background-image: url(footer.png) ; height:47px ; width:900px ;} 
#bttop { width:13px ; float:left ; }
#bttoptxt { width:100px ; float:left ; height:22px ; }
#footerlinks { width:777px  ; height:22px ; margin-left:75px ; padding-left: 60px; }
#footerlinksie { width:777px  ; height:22px ; margin-left:123px ; margin-top: -22px; padding-left: 120px;  }
#footerleft { width:225px ; float:left ; text-align: left; }
#footerright { width:610px ; float:left ; }


/* ARTICLE CLASSES */
.articlepad { margin:40px 2px 7px 15px ;}
.articlepad1 { margin: 0px 2px 7px 15px ; padding-top: 50px; }
#articlecontainer {width:730px ; margin: 5px 10px 5px 15px ; }
#articlecontainercent {width:850px ; margin:0 auto; font-size:14px;  }

#articlesub { width:700px ; height:97px ; margin-left:5px ; background-repeat:no-repeat ; }
.articleimg { width:157px ; height:141px ; padding: 10px 10px 10px 10px ; float: left;  }
.articleimgbig { width:157px ; height:141px ; padding: 5px 10px 15px 10px ; float: left;  }
.articletab { background-image:url(article_image_tab.png) ; background-repeat:no-repeat ; height:22px ;}
.articletabbig { background-image:url(article_tab_big.png) ; background-repeat:no-repeat ; height:32px ; }
#articleleft {width:177px ; float:left ; }
#articleright {width: 520px ; padding: 15px 0px 10px 0px ; font-size: 11px; margin-left:177px; }
#articlewide {width: 680px ; padding: 15px 7px 10px 10px ; font-size: 11px; }
.arttitle { position: static; height: 18px; margin: 0px 2px 2px 8px; font-size: 10px; text-align: left; padding-top:4px; }
.article { position: static; width: 580px; font-size: 11px; text-align: left; margin: 5px 10px 10px 10px; }
	.article a:link { color: #000099; text-decoration: none; }
	.article a:visited { color: #000099; text-decoration: none; }
	.article a:hover { color: #949046; text-decoration: underline; }
	.article a:active { color: #000099; text-decoration: none; }
	.article p { margin: 0 0 15px 0; text-align: left;  }
#noarticle { width: 650px; padding: 10px 0 40px 0; font-size: 11px; text-align: left; }
	#noarticle span { font-size: 18px; color: #990000; font-weight: bold; }


/* SWING ANALYSIS CLASSES */
#swingsub { width:580px ; background-image:url(swing_analyzer_hdr.png) ; height:97px ; background-repeat:no-repeat ; }
.swingpad1 { margin: 0px 2px 10px 0px; padding: 35px 30px 4px 5px; }
.download { width: 580px; height: 150px; padding: 10px 18px 15px 8px; background-image: url(dl-back580.jpg); background-repeat: no-repeat; }
.dlimg { float: left; }
.dltext { width: 400px; height: 125px; margin: 30px 50px 15px 0px; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; color: #000000; }
#swingmodels { width: 570px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
	#swingmodels table { width: 570px; border: 1px solid #BEBEBE; margin: 0; padding: 0; }
	#swingmodels table caption { padding: 5px; background-image: url(hdr_left.png); color: #FFFFFF; font-weight: bold; font-size: 14px; }
	#swingmodels table th { background: #8e8e8e; color: #FFFFFF; font-weight: bold; }
	#swingmodels table td { background: #FFFFFF; color: #000000; font-weight: normal; text-align: left; }


/* PRODUCT PAGE CLASSES */
#proddescrip { position: static; width: 330px; overflow: visible; font-size: 11px;	text-align: left; padding: 5px 0 5px 5px; float: right; margin: 0 0 0 5px; }
#prodtop { width: 580px; margin: 0; overflow: visible; }
#prodbottom { width: 580px; margin: 0; padding: 0; }
.prodnamespan { color: #000000; font-size: 18px; font-weight: bold;  }
.prodnamespan1 { color: #000000; font-size: 20px; font-weight: bold; line-height:24px; }
.prodpricespan { color: #990000; font-size: 18px; font-weight: bold;  }
.prodtitle { position: static; height: 18px; margin: 2px 2px 2px 155px; font-size: 10px; text-align: left; }
.prodsidebar { position: relative; z-index: 50; width: 150px; float: right; margin-right: 0px; font-size: 9px; text-align: left; display: inline; }
.cartsidebar { position: static; width: 150px; top: 0px;  }
.prodpics { position: relative; top: 10px; float: left; width: 230px; font-size: 11px; text-align: center; padding: 3px 3px 10px 3px; }
.prodmore { width: 570px; font-size: 11px; text-align: left; padding: 5px; }
.relatedtitle { font-size: 14px; font-weight: bold; text-align: center; text-decoration: underline; }
.fullpics { position: static; width: 640px; background: #CCCCCC; font-size: 11px; text-align: center; padding: 10px; }
.cart {  width: 150px; background: #FFFFFF; font-size: 10px; text-align: center; padding: 0 0 10px 0; }
#cartlink { width: 152px; height: 55px; display: block; margin: 0; padding: 0;  }
#checkoutlink { width: 152px; height: 55px; display: none; margin: 0; padding: 0;  }
.learn { width: 76px; height: 68px; padding: 30px 31px 41px 34px; float: right; background-image: url(sunburst.png); background-repeat: no-repeat; text-align: center; }
.learnhover { width: 76px; height: 68px; padding: 30px 31px 41px 34px; float: right;  background-image: url(sunburst2.png); background-repeat: no-repeat; text-align: center; }
#learnbox a { color: #000066; text-decoration: underline; }


/* VARIOUS FORM CLASSES */
.fancysubmit { width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; }
.fancysubmitbig { width: 290px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; }
.fancyselect { position: static; width: 160px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #000000; text-align: right; display: inline; }
.fancytext { position: static; width: 160px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #000000; display: inline; }
.numberfield { width: 30px; height: 12px; border: 1px solid #949046; }
.formdiv1 { width: 553px; height: 30px; }
.formdiv2 { width: 378px; height: 30px; margin-left: 556px; margin-top: -30px; }
.formspacer { width: 14px; height: 30px; margin-left: 542px; margin-top: -30px; }


/* GIFT CERTIFICATE CLASSES */
#giftcard { width: 400px; height: 266px; margin: 0; padding: 0; }
#giftcardtext { width: 300px; height: 35px; position: relative; padding-left: 20px; top: -92px; z-index: 400; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; text-align: left; color: #FFFFFF;  }
#giftcardinfo { width: 500px; padding: 10px; border: 1px solid #EEEEEE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-align: left; }
.gcpics { width: 220px; height: 146px; padding: 4px;   } 
.giftdiv { position: static; width: 500px; margin-left: 100px; margin-top: 60px; font-size: 10px; }
.instructions { width: 400px; padding: 15px; margin: 20px 0 20px 70px; background-color: #DEDEDE; border: 2px solid #b2b2b2; font-weight: bold; font-size: 14px; text-align: center; }
.labelleft { position: static; width: 200px; padding: 2px 5px 2px 5px; background-color: #CCCCCC; border: 1px solid #b2b2b2; font-weight: bold; font-size: 11px; text-align: right; }
.inputright { position: static; width: 300px; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border: 0; font-weight: normal; font-size: 11px; text-align: left; }
.gcholder { width: 500px; text-align: center; }


/* REVIEWS & COMMENTS */
.reviewheader { width: 560px; height: 20px; background: #DEDEDE; border: 1px solid #B2B2B2; font-weight: bold; font-size: 14px; line-height: 20px; padding: 5px; }
.reviewleft { position: static; width: 180px; height: 13px; font-size: 11px; padding: 2px; margin-left: 0; margin-top: -13px; }
.reviewright { position: static; width: 180px; height: 13px; font-weight: normal; font-size: 11px; padding: 2px; margin-left: 180px; margin-top: -26px; }
.reviewbody { width: 560px; font-size: 11px; padding: 2px; }
.reviewtitle { font-weight: bold; font-size: 18px; }
.viewcomments { font-size: 14px; margin-bottom: 12px; }
.comments { width: 500px; position: static; background: #D8E4F2; border: 1px solid #B8BCBF; font-size: 10px; padding: 5px; display: none; }
.commentshow { width: 520px; position: static; background: #D8E4F2; border: 1px solid #B8BCBF; font-size: 10px; padding: 5px; }
.reviewnew { width: 550px; background: #D8E4F2; border: 1px solid #B8BCBF; font-size: 11px; padding: 2px; }
.reviewform { width: 560px; font-size: 11px; padding: 2px; }
.addcomment { width: 500px; position: static; background: #D8E4F2; font-size: 10px; padding: 5px; }
.reviewwrap { position: static; width: 550px; top: 10px; }
#lessoncmtfrm { width: 590px; text-align: left; padding: 0 0 10px 0; }
	.lessoncmtfrmpt { width: 290px; text-align: left; float: left; font-size: 10px; font-weight: bold; padding: 0 5px 0 0;  }
#lessoncomments { margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #bebebe; width: 580px; clear: left; font-size: 11px; text-align: left;  }
.widecommentshdr { width: 604px; clear: left; margin-top: 20px; margin-left: 50px; height: 20px; overflow: hidden; background-image: url(feedback_bar.png); font-weight: bold; font-size: 16px; color: #FFFFFF; padding: 10px 0 0 5px; }
.widecomments {width: 595px; clear: left; margin-left: 50px; overflow: hidden; border-left: 2px solid #bdbdbd; border-right: 2px solid #bdbdbd; background: #f2f2f2; font-size: 11px; padding: 10px 5px 10px 5px;}
.widecommentsftr {width: 609px; clear: left; height: 8px; margin-left: 50px; overflow: hidden; background-image: url(feedback_btm.png); }


/* TAG CLOUD CLASSES */
.nofifths { font-size: 9px; font-weight: bold; }
.onefifths { font-size: 10px; font-weight: bold; }
.twofifths { font-size: 12px; font-weight: bold; }
.threefifths { font-size: 14px; font-weight: bold; }
.fourfifths { font-size: 16px; font-weight: bold; }


/* ORDER COMPLETE PAGE CLASSES */
.complete { position: static; z-index: 1; width: 550px; background: #FFFFFF; font-size: 11px; text-align: left; padding: 10px; }
.completetable { width: 550px; background: #FFFFFF; border: 1px double #004400; margin: 2px; padding: 2px; font-size: 10px; text-align: left; display: inline; }
.completeheader { background: #004400; color: #FFFFFF; font-weight: bold; border: 1px solid #004400; }
.completediscount { background: #990000; color: #FFFFFF; font-weight: bold; border: 1px solid #004400; }
.completerow { background: #FFFFFF; color: #000000; font-weight: normal; border: 1px solid #004400; }
.completeinfo { position: static; width: 550px; padding: 2px; font-size: 10px; text-align: left; }
#carttitle { text-align: left; font-weight: bold; position: static; }
.shipinfo { position: static; width: 240px; padding: 2px; font-size: 10px; text-align: left; }
#bonusavailable { font-size: 16px; color: #990000; text-align: center; width: 550px; }
	#bonusavailable span { font-size: 11px; color: #000000; padding: 5px; }
	#bonusavailable p { font-size: 11px; padding: 0 5px 5px 5px; text-align: left; color: #000000; margin-top: 10px; }
	#bonusavailable p span { color: #990000; padding: 0; }
#bonuscomplete { font-size: 16px; color: #990000; text-align: center; width: 550px; display: none; }
.dlbonus { width: 280px; height: 20px; display: none; margin: 5px 3px 5px 3px; font-size: 12px; line-height: 20px; font-weight: bold; text-align: center; background: #cecece; border: 1px solid #acacac; }
.dlbonusr { width: 280px; height: 20px; display: none; margin: 5px 3px 5px 160px; font-size: 12px; line-height: 20px; font-weight: bold; text-align: center; background: #cecece; border: 1px solid #acacac; }
.biglink a:link { color: #0000FF; font-size: 18px; font-weight: bold; text-decoration: underline;  }
.biglink a:visited { color: #0000FF; font-size: 18px; font-weight: bold; text-decoration: underline;  }
.biglink a:hover { color: #0000FF; font-size: 18px; font-weight: bold; text-decoration: underline;  }
.biglink a:active { color: #0000FF; font-size: 18px; font-weight: bold; text-decoration: underline;  }


/* ORDER PROCESSING PAGES CLASSES */
.processchkout { width: 100%; height: 80px; display: none; background: #004400; position: relative; z-index: 1000; }
.processtext { font-size: 24px; font-weight: bold; color: #FFFFFF; text-align: center; }
.fulltable { width: 550px; position: static; background: #FFFFFF; border: 1px solid #004400; margin: 2px; padding: 2px; font-size: 10px; text-align: left; }
.giftrow { background: #CCCCCC; color: #990000; border: 1px solid #004400; }
.giftheader { background: #CCCCCC; color: #990000; font-weight: bold; border: 1px solid #004400; }
#redeemtable { position: static; width: 374px; height: 96px; margin-left: 65px; margin-top: 20px; background-image: url(redeem-back.png); }
#redeemtext { position: static; width: 218px; height: 96px; margin-left: 156px; text-align: center; font-size: 11px; font-weight: bold; color: #000000; }
.redeemtitle { color: #FFFFFF; font-size: 14px; line-height: 22px; }


/* SEARCH PAGE CLASSES */
.searchform { background: #CCCCCC; width: 300px; margin: 0 50px 10px 50px; padding: 4px; position: static; border: 1px solid #000000; }
.searchresults { width: 550px; padding: 4px;  font-size: 10px; text-align: left; }
.searchheader { font-weight: bold; font-size: 14px; }
.searchfooter { font-size: 8px; color: #0000CC; }
#colsearch { display: none; }


/* HEADER & GENERAL PAGE LAYOUT CLASSES */
#headwrapper { width: 100%; height: 148px; padding: 0; margin: 0; background-image: url(hdr_left.png); }
#divheader { width: 900px; height: 148px; padding: 0; margin: 0; }
#salehdwrapper { width: 100%; height: 87px; padding: 0; margin: 0; background-image: url(hdr_sale.png); }
#saleheader { width: 900px; height: 87px; padding: 0; margin: 0; }
#footwrapper { clear: both; width: 100%; height: 79px; padding: 0; margin: 0; background: #084703; background-image: url(footer-bck.png); background-repeat: repeat-x; }
#divfooter { width: 900px; position: relative; padding: 0; display: inline; }
#divleftholder { float: left; width: 152px; position: relative; text-align: left; }
#divrightholder { width: 580px; position: static; margin-top: 0px; margin-left: 150px; padding: 0; text-align: left; display: block; }
#homeholder { width: 735px; position: static; margin-top: 0px; margin-left: 150px; padding: 0; text-align: left; }
#pageholder { width: 900px; background: #FFFFFF; text-align: left; min-height: 500px; height: auto !important; height: 500px;  }
#standardholder { width: 900px; background: #FFFFFF; text-align: left; }
#standardholder p { margin-bottom: 10px; }
#divhdrimg { width: 900px; height: 72px; position: relative; text-align: left; margin: 0; padding: 0; background-image: url(top_mid_hdr.png);  } 
#apphdrimg { width: 900px; height: 72px; position: relative; text-align: left; margin: 0; padding: 0; background-image: url(hdr-tag-flat.png);  } 
#divbtnhldr { width: 900px; height: 36px; line-height: 34px; text-align: center; color: #FFFFFF; font-size: 11px; font-weight: bold; }
	#divbtnhldr a:link { color: #FFFFFF; text-decoration: none; }
	#divbtnhldr a:visited { color: #FFFFFF; text-decoration: none; }
	#divbtnhldr a:hover { color: #A5A132; text-decoration: underline;  }
	#divbtnhldr a:active { color: #A5A132; text-decoration: underline;  }
.navspacernew { font-size: 16px; color: #A5A132; }
.navselected { width: 120px; height: 7px; position: relative; margin-left: -120px; margin-top: 0px;  }
.navspacer { width: 4px; height: 34px; background-image: url(btn-spacer.jpg); display: inline; }
#divbtnform { width: 900px; height: 30px; position: relative; margin:0; padding: 0; color: #004400; font-size: 9px; text-align: left; line-height: 30px; }
.navformbtn { position: relative; display: inline; padding: 2px; border: 1px solid #818994; color: #11223C; background: #AAB9D0; font-size: 9px; }
.goldtextfrm { color: #949046; font-size: 9px; padding-left:5px;} 
.bluetextfrm { color: #11223C; font-size: 9px; padding-left:5px; }
	.bluetextfrm a:link { color: #11223C; text-decoration: underline; }
	.bluetextfrm a:visited { color: #11223C; text-decoration: underline; }
	.bluetextfrm a:hover { color: #990000; text-decoration: underline; }
	.bluetextfrm a:active { color: #990000; text-decoration: underline; }
.navformfield { width: 95px; border: 1px solid #A5A132; font-size: 9px; font-weight: normal; background: #FFFFFF; padding-left:3px; margin-right:6px; }
#divbtnshade { width: 900px; height: 12px; position: relative; margin:0; padding: 0;  }
#salesearchbar {	position: relative; width: 339px; height: 20px; text-align: left; margin-top: -82px; padding-left: 523px; line-height: 20px; z-index: 10000; }
#divsearchbar {	position: relative; width: 339px; height: 20px; text-align: left; margin-top: -145px; padding-left: 523px; line-height: 20px; z-index: 10000; }
	.advsrch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; line-height: 20px;  }
		.advsrch a:link { color: #FFFFFF; text-decoration: none; }
		.advsrch a:visited { color: #FFFFFF; text-decoration: none; }
		.advsrch a:hover { color: #949046; text-decoration: underline; }
		.advsrch a:active { color: #FFFFFF; text-decoration: underline; }
	.vclink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; display: inline; line-height: 20px; }
		.vclink a:link { color: #FFFFFF; text-decoration: none; }
		.vclink a:visited { color: #FFFFFF; text-decoration: none; }
		.vclink a:hover { color: #949046; text-decoration: underline; }
		.vclink a:active { color: #FFFFFF; text-decoration: underline; }
	.searchspacer { color: #FFFFFF; font-size: 15px; display: inline; line-height: 20px; }
.srchformbtn { position: relative; display: inline; padding: 1px; border: 1px solid #818994; color: #11223C; background: #AAB9D0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; }
.srchformfield { width: 90px; height: 10px; margin-left: 10px; overflow: hidden; border: 1px solid #A5A132; font-size: 9px; font-weight: normal; background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  }


/* PRODUCT INFO TABS CLASSES */
#tabsarea { width: 560px; margin-top: 40px; position: static; display: block; }
.contenttab { position: static; width: 570px; border: 1px solid #B2B2B2; padding: 5px; color: #000000; font-size: 11px; text-align: left; }
.contentwrap { width: 560px; position: static; top: 10px; }
#revtab { width: 142px; position: static; line-height: 26px; height: 26px; margin-top: -26px; background-image: url(grey_tab.png); color: #000000; font-size: 12px; font-weight: bold; text-align: center; display: block; }
	#revtab a:link { color: #000000; text-decoration: none; }
	#revtab a:visited { color: #000000; text-decoration: none; }
	#revtab a:hover { color: #000000; text-decoration: underline; }
	#revtab a:active { color: #000000; text-decoration: none; }
#infotab { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 143px; margin-top: -26px; background-image: url(grey_tab.png); color: #000000; font-size: 12px; font-weight: bold; text-align: center; display: block; }
	#infotab a:link { color: #000000; text-decoration: none; }
	#infotab a:visited { color: #000000; text-decoration: none; }
	#infotab a:hover { color: #000000; text-decoration: underline; }
	#infotab a:active { color: #000000; text-decoration: none; }
#tab3 { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 285px; margin-top: -26px; background-image: url(grey_tab.png); color: #000000; font-size: 12px; font-weight: bold; text-align: center; overflow: hidden; }
	#tab3 a:link { color: #000000; text-decoration: none; }
	#tab3 a:visited { color: #000000; text-decoration: none; }
	#tab3 a:hover { color: #000000; text-decoration: underline; }
	#tab3 a:active { color: #000000; text-decoration: none; }
#tab4 { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 426px; margin-top: -26px; background-image: url(grey_tab.png); color: #000000; font-size: 12px; font-weight: bold; text-align: center; overflow: hidden; }
	#tab4 a:link { color: #000000; text-decoration: none; }
	#tab4 a:visited { color: #000000; text-decoration: none; }
	#tab4 a:hover { color: #000000; text-decoration: underline; }
	#tab4 a:active { color: #000000; text-decoration: none; }
#revtabactive { width: 142px; position: static; line-height: 26px; height: 26px; margin-top: -26px; background-image: url(green_tab.png); color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center; display: none; z-index: 200; }
	#revtabactive a:link { color: #FFFFFF; text-decoration: none; }
	#revtabactive a:visited { color: #FFFFFF; text-decoration: none; }
	#revtabactive a:hover { color: #FFFFFF; text-decoration: underline; }
	#revtabactive a:active { color: #FFFFFF; text-decoration: none; }
#infotabactive { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 143px; margin-top: -26px; background-image: url(green_tab.png); color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center; display: none; z-index: 200; }
	#infotabactive a:link { color: #FFFFFF; text-decoration: none; }
	#infotabactive a:visited { color: #FFFFFF; text-decoration: none; }
	#infotabactive a:hover { color: #FFFFFF; text-decoration: underline; }
	#infotabactive a:active { color: #FFFFFF; text-decoration: none; }
#tab3active { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 285px; margin-top: -26px; background-image: url(green_tab.png); color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center; display: none; overflow: hidden; z-index: 200; }
	#tab3active a:link { color: #FFFFFF; text-decoration: none; }
	#tab3active a:visited { color: #FFFFFF; text-decoration: none; }
	#tab3active a:hover { color: #FFFFFF; text-decoration: underline; }
	#tab3active a:active { color: #FFFFFF; text-decoration: none; }
#tab4active { width: 142px; position: static; line-height: 26px; height: 26px; margin-left: 427px; margin-top: -26px; background-image: url(green_tab.png); color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center; display: none; overflow: hidden; z-index: 200; }
	#tab4active a:link { color: #FFFFFF; text-decoration: none; }
	#tab4active a:visited { color: #FFFFFF; text-decoration: none; }
	#tab4active a:hover { color: #FFFFFF; text-decoration: underline; }
	#tab4active a:active { color: #FFFFFF; text-decoration: none; }


/* CATEGORY PAGES CLASSES */
.catpicture { position: static; float: left; width: 275px; height: 300px; overflow: hidden; border: 1px solid #DEDEDE; padding: 2px; margin: 2px 2px 10px 2px; text-align: center; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
.catpicturer { position: static; float: right; width: 275px; height: 300px; overflow: hidden; border: 1px solid #DEDEDE; padding: 2px; margin: 2px 2px 10px 2px; text-align: center; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
	.catheader { font-size: 14px; line-height: 20px; font-weight: bold; }
	.catsubheader { font-size: 14px; line-height: 20px; font-weight: bold; }
.catdetails { width: 550px; padding: 5px; margin-bottom: 10px; text-align: left; font-size: 11px;  }
.artdetails { width: 550px; padding: 5px; margin: 15px 0 0 10px; border: 1px solid #DEDEDE; text-align: left; font-size: 11px;  }
.catproduct1 { width: 550px; background: #FFFFFF; border-top: 2px solid #DEDEDE; margin-bottom: 10px; padding-top:10px;  text-align: left; font-size: 11px; }
.catprodimg { float: left; width: 120px; margin: 4px; border: 0px; }
.catproducttitle { width: 400px; font-weight: bold; font-size: 16px; margin-left: 130px; }
	.catproducttitle a:link,a:visited,a:active { color: #0000FF; text-decoration: none; }
	.catproducttitle a:hover { color: #990000; text-decoration: underline; }
	.catproducttitle p { font-size: 11px; font-weight: normal; margin-bottom: 10px; color: #000000; }
.catbottom { width: 410px; }
.catrating { width: 250px; height: 68px; text-align: left; font-size: 12px; font-weight: normal; }
	.catrating img { width: 17px; height: 16px; margin: 0px; padding: 0px; float: none; }
.cataddbutton { width: 150px; height: 68px; margin-left: 251px; margin-top: -68px; text-align: right; font-size: 12px; font-weight: bold;  }
	.cataddbutton img { float: none; border: 0px; }
	.catstrike { font-size: 10px; color: #990000; text-decoration: line-through; }
.catprice { color: #990000; font-weight: bold; font-size: 14px; }
.catproduct2 { width: 550px; background: #FFFFFF; border-top: 2px solid #DEDEDE;  margin-bottom: 10px; padding: 2px;  text-align: center; font-size: 11px;  }
.artcatdetails { width: 550px; padding: 5px; margin-bottom: 10px; border: 1px solid #DEDEDE; text-align: left; font-size: 11px;  }
.artproduct1 { width: 550px; background: #DEDEDE; border: 0; padding: 2px; margin-bottom: 10px;  text-align: left; font-size: 11px;  }
.productl { position: static; float: left; width: 265px; height: 120px; overflow: hidden; border: 1px solid #DEDEDE; padding: 2px; margin: 2px; text-align: center; font-size: 11px;  }
.productr { position: static; float: right; width: 265px; height: 120px; overflow: hidden; border: 1px solid #DEDEDE; padding: 2px; margin: 2px; text-align: center; font-size: 11px; }


/* CASE STUDIES PAGE CLASSES */
.caseholder { width: 550px; border: 1px solid #BEBEBE; padding: 2px; text-align: left; background: #DEDEDE; color: #000000; }
.casecollapse { width: 546px; border: 1px solid #BEBEBE; background: #FFFFFF; padding: 0; margin: 0; }
.casebody { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000; padding: 4px 4px 14px 4px; }
.caseaudio { width: 300px; height: 35px; line-height: 35px; background: #DEDEDE; border: 1px solid #BEBEBE; color: #000000; font-weight: bold; font-size: 14px;  }
.casepic { padding: 5px; }
.caseexpand { padding: 0 2px 0 2px; }
.casetitle { font-weight: bold; font-size: 16px; color: #990000; text-align: left; }
.casesub { font-weight: bold; font-size: 11px; color: #000000; text-align: left; }


/* LESSONS PAGES CLASSES */
#lsarticles { width: 680px; padding: 0 20px 0 15px;  }
	#lsarticles p { margin: 5px 0 5px 0; }
#lspicture { width: 90px; height: 100%; float: left; margin: 0; padding: 0; }
	#lspicture img { border: 1px solid #000000; }
.artgroups { padding: 0 0 0 5px; margin-left: 88px; margin-bottom: 10px; }
.articlegroup {  width: 580px; padding: 5px 0 5px 0; display: none; }
.articlegroup1 {  width: 580px; padding: 5px 0 5px 0; }
.articleitem { width: 580px; margin-bottom: 10px; padding: 4px; border: 1px solid #DEDEDE; text-align: left; font-size: 11px; }
.groupbigtitle { font-size: 18px; font-weight: bold; color: #006600; }
.groupexpand { font-size: 11px; font-weight: normal; }
.grouptitle { font-size: 22px; font-weight: bold; }
.grouptitle a:link { font-size: 22px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle a:visited { font-size: 22px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle a:hover { font-size: 22px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle a:active { font-size: 22px; font-weight: bold; color: #FF0000; text-decoration: underline; }
.grouptitle1 { font-size: 16px; font-weight: bold; }
.grouptitle1 a:link { font-size: 16px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle1 a:visited { font-size: 16px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle1 a:hover { font-size: 16px; font-weight: bold; color: #0000FF; text-decoration: underline; }
.grouptitle1 a:active { font-size: 16px; font-weight: bold; color: #FF0000; text-decoration: underline; }
.lessonsubtitle { width: 637px; height: 20px; clear: left;  margin: 10px 0 10px 0; background-image: url(grn_rule.png); background-repeat: repeat-x; text-align: left; }
	.lessonsubspan { font-size: 16px; font-weight: bold; color: #083304; background: #FFFFFF; padding: 0px 3px 0px 3px; }
.lessonbox { width: 657px; margin: 10px 0 10px 20px;  clear: left; border: 1px solid #bebebe; padding: 5px;  }
.lessoncontent { width: 647px; margin: 10px 0 10px 0; clear: left; background: #FFFFFF; font-size: 11px; text-align: left; }
.lessonpictures { width: 647px; margin: 10px 0 10px 0; background: #FFFFFF;  }
.lessonnotes { width: 647px; margin: 10px 0 10px 0; background: #BEBECF; border: 1px solid #BEBEBE; text-align: left; }


/* MAIN LESSONS PAGE CLASSES - TIPS CLASSES */
#tipscontainer {width:730px ; height:100% ; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 5px; }
.tipsingle {width:360px ; float:left ; padding-right:10px ; }
.tipsingle1 {width:360px ; float:left; }
.mgrnbar {width:360px ; background-image:url(tips_grn_minibar.png); background-repeat:no-repeat ; height:52px ; }
.tipswhitetxt {font-family:Arial, Helvetica, sans-serif ; font-size:18px ; color:#FFFFFF ; font-weight:700 ; padding:25px 0 0 10px;}
.tiptxt {width:340px ; height: 50px;  padding:10px 10px 0 10px;  }
.tipimg {margin:17px 5px 0px 10px; border:#666666 solid 1px;  }
.tippic { float:left; }
.tiplist {width:115px ; float:left ; height:155px; margin-left:-5px ; padding:10px 0 0 0; }
.tiplist1 {width:115px ; float:left ; height:155px; margin-left:-5px ; padding:10px 0 0 12px; }
.tips { width:115px; margin: 0; padding: 0; list-style: none; font-size:13px; color:#000066; font-weight:600; }
	.tips li { display: block; margin: 0 0 0 8px; list-style-type: none; line-height:25px ; }
	.tips li a { display: block; text-decoration:underline; }
	.tips ul{ border: 0; margin: 0; padding: 0; list-style-type: none; }	


/* APPRENTICE PAGES */
#appchoice { width: 700px; height: 185px; margin: 10px 5px 10px 5px; padding: 0 10px 0 10px; }
#applogin { width: 340px; height: 185px; line-height: 20px; background-image: url(fancy-blue-cutout.png); color: #000000; text-align: center; }
	#applogin span { font-size: 20px; line-height: 36px; color: #FFFFFF; font-weight: bold; }
	#applogin p { width: 328px; height: 137px; margin: 6px; padding: 0; }
	#applogin a { font-size: 11px; text-decoration: underline; } 
#applite { margin-left: 345px; margin-top: -185px; width: 340px; height: 185px; background-image: url(fancy-blue-background.png); color: #FFFFFF; text-align: center; }
	#applite span { font-size: 20px; font-weight: bold; line-height: 30px; }
	#applite ul { color: #FFFFFF; text-align: left; }
		#applite ul li { margin: 0 5px 5px 5px; font-weight: normal; }
	#applite a { color: #FFFFFF; font-size: 18px; font-weight: bold; text-decoration: underline; } 
#apptour { width: 700px; clear: left; padding: 20px 0 20px 0; margin: 0; }
	#apptour p { margin: 0 0 15px 0; font-size: 11px; }
	#apptour ul { margin-left: 20px; }
		#apptour ul li { margin-bottom: 5px; font-weight: bold; color: #000000; }
.apptourleft { margin: 5px; width: 190px; text-align: center; float: left; }
.apptourright { margin: 5px; width: 380px; text-align: left; margin-left: 220px; }
/** aMember-specific styles here */
.vedit { border: solid 1px #8CACBB; }
.vedit td { text-align: left; vertical-align: middle; padding: 15px 10px 10px 10px; background-color: white; border: solid 1px #8CACBB; }
.vedit th { padding: 10px 15px 10px 10px; text-align: right; vertical-align: middle; font-weight: bold; background-color: #DEE7EC; border: solid 1px #8CACBB; }
.vedit .headrow { font-weight: bold; text-align: center; }

/* SALES LETTER CLASSES */
#container { width: 750px; padding: 0 75px 0 75px; text-align: left; font-weight: normal; font-size: 13px; }
#container p { margin-bottom: 10px; }
#container ul li { margin: 0 10px 10px 10px; }

/* NEW HOME PAGE CLASSES  */
#homecontainer {width:735px; margin-left:15px; height:100%; padding: 0; }
#boxes {height:106px; padding-top:10px; width:735px; float:left; margin-bottom: 10px; }
#newsletterbox {width:238px; height:106px; background-image:url(newsletter-back.jpg); background-repeat:no-repeat; padding-right:10px; float:left ;}
#approgrambox {width:238px; height:106px; background-image:url(apprentice-back.jpg); background-repeat:no-repeat; padding-right:10px; float:left ;}
#swingbox {width:238px; height:106px; background-image:url(swing-back.jpg); background-repeat:no-repeat; float:left ;}
#welcomebox { padding:10px 10px 10px 10px ; }
#steps {background-image:url(steps123.jpg); background-repeat:no-repeat; height:94px ; padding:7px 63px 10px 73px; }
.bobbypad {margin:0 5px 5px 0; float:left; border:solid 1px #CCCCCC ;}
.prodbox {width:360px; height:135px; float:left; }
.prodbox2 {width:360px; height:220px; float:left; padding-bottom:15px;}
.prodboxr {width:360px; height:220px; float:left; padding-bottom:15px; padding-left:15px; }
#prodcontainer {padding:0px 5px 0 5px; height:270px; }
#lesslist {width:735px; background-image:url(lessonslist.png); background-repeat:no-repeat; height:264px; }
.desctxt {padding:1px 18px 8px 12px ; }
.greenprodtxt { font-size:14px ; padding:7px 0px 2px 5px ; color:#006600 ; font-weight:600 ; }
.greenprodtxt1 { font-size:14px ; padding:4px 0px 3px 5px ; color:#006600 ; font-weight:600 ; }
	.greenprodtxt1 a:link {font-size:14px ; color: #006600; text-decoration: none; }
	.greenprodtxt1 a:visited {font-size:14px ; color: #006600; text-decoration: none; }
	.greenprodtxt1 a:hover {font-size:14px ; color: #006600; text-decoration: underline; }
	.greenprodtxt1 a:active {font-size:14px ; color: #006600; text-decoration: none; }
.learnmorebtn {padding:10px 10px 10px 10px;}
.swinganpad { padding:28px 110px 5px 7px; font-size:10px; }
.approgpad { padding:31px 125px 5px 7px; font-size:10px; }
.newspad { padding:5px 1px 0px 10px; font-size:10px; margin:0;}
.newspad1 { padding:4px 1px 0px 61px; font-size:10px; margin:0;}
#newsl {padding:27px 0 0 18px ; }
.bigbluetxt{font-size:14px; color:#000066; font-weight:600; }
.bigbluetxt2{font-size:18px; color:#000066; font-weight:600; line-height:20px; font-family:Arial, Helvetica, sans-serif ;}
.bigbluetxt3{font-size:18px; color:#000066; font-weight:600; font-family:Arial, Helvetica, sans-serif ;}
.bigbluetxt1{font-size:15px; color:#000066; font-weight:600; padding:5px 0 3px 7px; }
.bulletpad{padding:0px 2px 0 4px;}
.bulletpad1{padding:7px 2px 0 4px;}
.singleless {padding:5px 0 10px 3px; height:35px;}
.singleless1 {padding:5px 0 10px 3px; height:50px;}
#sprycontainer {width:735px; height:215px ;  }
#livechat { width:150px; height:73px; background-image:url(livetextbck.jpg); background-repeat:no-repeat; padding-bottom:7px; }
.grnbold { color:#006600; font-size:9px; font-weight:800; padding:5px 1px 3px 40px;}
.chattxt { margin: 0 0 0 55px;}


/*sales */
.bluethick {font-size:15px; font-weight:bold; color:#000033;}
.salestxt {font-size:13px;}
.giantredtxt {color:#FF0000; font-size:30px; font-weight:bold; text-align:center; padding:1px 5px 1px 5px;}
.bigiredtxt {color:#FF0000; font-size:22px; text-align:center; font-style:italic; padding:15px 10px 15px 10px;}
.bigiredtxt a {color:#FF0000; font-size:22px; text-align:center; font-style:bold; line-height:26px; }

.bigiwhitetxt {color:#FFFFFF; font-size:22px; text-align:center; font-style:italic; padding:10px 5px 10px 5px;}
.bigredtxt {color:#FF0000; font-size:22px; text-align:center; font-weight:bold; padding:10px 5px 10px 5px;}
.graybox {border:#333333 solid 1px; background-color:#CCCCCC; margin:20px 70px 0px 70px; padding:10px 20px 10px 20px;} 
.gutters {width:800px; margin:5px 50px 10px 50px; font-size:13px;}
.gutters ul {line-height:25px; list-style-type:disc; li }

.guttersb {width:640px; margin:0px 10px 10px 210px; font-size:13px;}
.newgutters {width:800px; margin:0px 0px 10px 0px; font-size:12px;}
.newguttersb {width:625px; margin:0px 0px 10px 155px; font-size:12px;}
.newguttersb1 {width:685px; margin:4px 0px 10px 115px; font-size:12px;}
.gutters1 {width:850px; margin:5px 0px 10px 50px; font-size:13px;}
.gutters2 {width:800px; margin:5px 50px 10px 50px; font-size:13px;}
.imgfloatr {float:right; padding:50px 2px 40px 5px; clear:right; }
.imgfloatr1 {float:right; margin:2px 2px 2px 7px; clear:right; }
.imgfloatl {float:left; padding:2px 10px 2px 10px;}
.checkfloatl {float:left; padding:0px 5px 0px 0px;}
.checkfloatl1 {float:left; padding:0px 8px 0px 0px;}
.bold {font-weight:bold;}
.pageback {background-image:url(pageback.png); background-repeat:repeat-y;}
.pagebtm {background-image:url(pagebottom.png); background-repeat:no-repeat; height:17px;}
.letters {font-size:13px; padding:0px 150px 10px 150px; font-family:"Courier New", Courier, monospace;}
.letter1 {font-size:13px; padding:0px 150px 10px 150px;}
.redbox {background-color:#FF0000;}
.bigboldblack {font-size:20px; font-weight:bold; padding:25px 5px 1px 5px;}
.bigboldblack1 {font-size:16px; font-weight:bold; padding:25px 2px 15px 2px; text-align:center;}
.bigboldblack2 {font-size:13px; font-weight:700; padding:15px 2px 15px 2px; text-align:center;}
.midpad {padding:0 122px 0 122px;}
.bobbypicpad {padding:20px 0px 0px 70px;}
.redtxt {color:#FF0000;}
.bluetext1 {color:#000099;}

.bluebold {color:#000099; font-weight:bold;}
.imgrowpadl {padding: 10px 50px 0 125px;}
.imgrowpadr {padding: 10px 125px 0 50px;}
.guttersh {width:800px; margin:5px 50px 10px 50px; font-size:13px; height:200px;}
.guttersh1 {width:800px; margin:5px 50px 10px 50px; font-size:13px; height:138px;}
.fl {float:left; padding-right:15px;}


/* newsletter */
.newswrapper {width:800px; margin:0; padding:0 44px 0 45px; height:100%;}
.newstop {background-image:url(newsletter-top.jpg); width:791px; height:367px; background-repeat:no-repeat;}
.newstop1 {background-image:url(newsletter-top4.jpg); width:791px; height:367px; background-repeat:no-repeat;}
.newsmid {background-image:url(newsletter-mid2.jpg); width:631px; height:57px; font-size: 15px; background-repeat:no-repeat; padding:15px 80px 15px 80px;}
.newsbottom {background-image:url(newsletter-bottom.jpg); width:791px; height:273px; background-repeat:no-repeat;}
.newsbottom2 {background-image:url(newsletter-bottom.jpg); width:791px; height:273px; background-repeat:no-repeat;}
.signedup { padding:20px 100px 13px 365px; font-weight:600; font-size:13px; }
.signwhtbck { background: #FFFFFF;  }
.signedup span { color: #990000; font-size: 18px; }
.greenbold {padding:11px 140px 15px 140px; color:#063206; text-align:center; font-size:18px; font-weight:600;}
.topsignup {padding:10px 37px 9px 295px; color:#FFFFFF; font-weight:600; }
.topsignup1 {padding:25px 37px 5px 295px; color:#FFFFFF; font-weight:600; }
.signlist {padding:10px 40px 0px 155px; font-weight:500; font-family:Geneva, Arial, Helvetica, sans-serif;}
.signlist li {list-style-image:url(smcheck.jpg); padding-bottom:9px;}
.nameemail {padding:25px 0 13px 240px; font-weight:600; font-size:13px;}
.toppad {padding:15px 0 0 385px; height:90px; }
.specialnote {padding:25px 0 0 40px; color:#FFFFFF; font-size:10px;}
.namesignup {padding:25px 0 0 350px; font-size:14px; font-weight:600}
.signupt {padding:10px 0 0 15px; font-size:14px; font-weight:600}

/*pro newsletter*/
#subbanner {width:663px ; background-image:url(grn_banner.png) ; background-repeat:no-repeat ; height:45px ; margin-left:auto ; margin-right:auto ; }
.smtext { width:620px ; margin-left:67px ; margin-right:67px ; margin-top:10px ; font-family:Arial, Helvetica, sans-serif ; font-size:9px ; }
.mainflash {width:400px ; margin-left:177px ; margin-right:178px ; margin-top:10px ; }
.medgreentxt { font-family:Arial, Helvetica, sans-serif ; font-size:20px ; color:#083304 ; font-weight:800 ; width:660px ; margin-left:auto ; margin-right:auto ; padding-top:10px ; }
.medgreentxt2 { font-family:Arial, Helvetica, sans-serif ; font-size:18px ; color:#083304 ; font-weight:800 ; width:560px ; padding-top:5px ; }
.medwhitetxt1 {font-family:Arial, Helvetica, sans-serif ; font-size:24px ; color:#FFFFFF ; font-weight:800; padding-top:7px ; padding-left:15px ; }
.grnrule { width:500px ; height:4px ; background-color:#083304 ; float:right ; }
.maintxt {width:620px ; margin-left:67px ; margin-right:67px ; margin-top:3px ; }
.bobby { margin-left:65px ; }
.dave { margin-bottom:20px ; }

/* new home */
.maincontainer {width:792px; margin:0 auto; background-image:url(backgrnd.png); background-repeat:repeat-y; }
.hdrcontainer {width:792px; height:155px; background-image:url(n-header.png); background-repeat:no-repeat; }
.middlecontainer { width:792px; background-image:url(qa-back1.png); background-repeat:repeat-y;}
.sidecontainer11 { width:154px; margin-left:21px; float:left; display:inline;  }
.rightcont {width:617px; float:right; background-image:url(midbck.png); background-repeat:repeat-y;}
.midmid {width:368px; float:left; background-image:url(content-mid.png); background-repeat:repeat-y; }
.rmid {width:249px; float:right; }
.topsb {background-image:url(topsidebar.png); background-repeat:no-repeat; width:154px; height:8px;}
.ntopmid {background-image:url(content-top.png); background-repeat:no-repeat; width:368px; height:8px;}
.ntopr {background-image:url(start-top.png); background-repeat:no-repeat; width:249px; height:8px;}
.welmid {background-image:url(welcome-mid.png); background-repeat:no-repeat; width:368px; }
.rfields {background-image:url(starttextfields.png); background-repeat:no-repeat; width:249px; height:153px;}
.cstop  {background-image:url(casestudy-top.png); background-repeat:no-repeat; width:177px; height:46px; font-size:14px; color:#003300; padding:26px 0 0 72px; font-weight:700;}
.csmid  {background-image:url(casestudies-mid.png); background-repeat:repeat-y; width:249px; height:100%;}
.btmjoined {background-image:url(right-btm.png); background-repeat:repeat-y; width:617px; height:33px;}
.signuprt {background-image:url(signup-right.png); background-repeat:no-repeat; width:470px; height:122px; float:right;}
.signuplt {float:left;}
.signbox { width:617px; height:122px; }
.nfoot {clear: both; background-image:url(thin-footer.png); background-repeat:no-repeat; width:792px; height:32px; margin:0 auto; }
.sidetop {background-image:url(sidebar-top.png); background-repeat:no-repeat; width:144px; height:25px; font-size:14px; color:#003300; padding:15px 0 0 10px; font-weight:700; }
.sidemid {background-image:url(side-mid.png); background-repeat:repeat-y; width:154px; height:260px; }
.sidemid1 {background-image:url(side-mid.png); background-repeat:repeat-y; width:151px; height:113px; text-align:center; padding:7px 0 0 3px; }
.apbtm {background-image:url(apbtm.png); background-repeat:repeat-y; width:154px; height:76px; }
.sidebtm {background-image:url(side-btm.png); background-repeat:repeat-y; width:154px; height:17px; }
#navbtns { width:154px; height:210px; background-image:url(topsidebar.png); background-repeat:repeat-y; }
#navbtns ul {list-style: none; margin: 0; padding: 0;}
#navbtns li {background-image:url(side-btn.png); background-repeat:no-repeat; height:35px; }
#navbtns a {color:#003300;}
#navbtns a:hover { color:#7D0D0D;}
.cstxt {padding:5px 42px 0 17px;}
.ralign {text-align:right; padding:17px 45px 0 0;}
.ralign1 {text-align:right; padding:6px 165px 0 0;}
.weltxt {padding:100px 30px 0 25px; line-height: 150%; }
.steps { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:25px 10px 30px 20px;}
.bigdrkgrn {font-size:14px; color:#003300; font-weight:700; padding-right:5px;}
.weekvid {background-image:url(weeklyvid.png); background-repeat:no-repeat; width:368px; height:129px;}
.vidtxt {font-size:14px; color:#003300; padding:16px 0 0 21px; font-weight:700;}
.vidtxt1 { padding:0px 165px 0 28px; font-weight:400;}
.signtxt {font-size:14px ; font-weight:600; padding:10px 180px 0 5px;}
.signtxt1 {padding:9px 0 0 25px;}
.signtxt2 {padding:4px 0 0 25px;}
.sotxt {padding:7px 7px 0 12px; font-weight:600; font-size:12px;}
.darkgreen {color:#003300;}
.sidemid ul {list-style: none; margin: 0; padding: 0;}
.sidemid li {font-size:9px; padding-left:13px; padding-bottom:4px;}
#logarea {width:175px; height:90px; padding-top:17px;}
#logarea a {color:#a8a21f; }
#logarea a:hover {color:#a8a21f; text-decoration:underline; }
.loginbtn {width:53px; float:right; padding-right:17px; }
.logline {width:65px; float:left; color:#FEF794; font-size:9px; padding:4px 0 0 37px ;}
.logline1 {width:130px; color:#FEF794; font-size:9px; padding:2px 0 0 42px ;}
.form1 {padding:5px 0 2px 33px;}
.toptxt { font-size:10px; color:#003300;; font-weight:300; line-height:28px; padding-left:30px; display:inline; }
.tagtxt {color:#CCFF66; font-size:14px; padding:30px 0 0 176px; letter-spacing:6px; float:right; display:inline; }
.startform {width: 200px; height:25px; padding:52px 5px 0 10px;} 
.startform1 {width: 200px; height:25px; padding:8px 5px 0 10px;} 
.darkgreen1 {color:#003300; padding-right:5px;}
.darkgreen2 {color:#003300; padding-right:14px;}
.darkgreen3 {color:#003300; padding-right:35px;}
.hdrcontainer a { color:#003300;; font-weight:300;}
.hdrcontainer a:hover { color:#003300;; font-weight:300; text-decoration:underline;}
.footerlinkss { width:687px ; height:27px ; padding:5px 50px 0px 55px;  }
.gold {color:#a8a21f}
.navtxt {font-size:12px; font-weight:700; font-family:Geneva, Arial, Helvetica, sans-serif; padding:7px 0 0 10px;}


/* quiz and answer */
.maincontainer1 {width:792px; margin:0 auto; background-image:url(backgrnd.png); background-repeat:repeat-y; }
.hdrcontainer1 { width:792px; height:155px; background-image:url(n-header1.png); background-repeat:no-repeat;}
.hdrcontainer1 a { color:#003300;; font-weight:300;}
.hdrcontainer1 a:hover { color:#003300; font-weight:300; text-decoration:underline;}
.lcont { width:507px; float:left; background-image:url(tl-bk.png); background-repeat:repeat-y; display:inline;}
.rcont { width:243px; float:right; height:100%;  background-image:url(rb-back.png); background-repeat:repeat-y; display:inline;}
.tlsub { width:507px; height:108px; background-image:url(tl-subhdr.png); background-repeat:no-repeat;}
.tlback { width:507px; height:50px; }
.tlwood {width:507px; height:40px; background-image:url(ml-wood.png); background-repeat:no-repeat;}
.tlrepeat {width:507px; background-image:url(ml-back.png); background-repeat:repeat-y;}
.lbcorner {width:507px; height:26px; background-image:url(lb-corner.png); background-repeat:no-repeat;}
.bothbtm {width:750px; height:18px; background-image:url(rb-corners.png); background-repeat:no-repeat;}
.middlecontainer1 { width:750px;  margin:0 auto; background-image:url(qa-back.png); background-repeat:repeat-y;}
.rbtop {background-image:url(rb-top.png); width:243px; height:24px;}
.rbwrepeat1 {background-image:url(rb-wback.png); width:243px;}
.qbox {width:507px;}
.hidediv { display: none;}
.rbsub {background-image:url(rb-sub.png); width:243px; height:40px;}
.rbbtm {background-image:url(r-whitecorn.png); width:243px; height:14px;}
.genanswer {width:388px; margin:0 auto; padding: 20px 0 0 25px; display: none; }
.greenbig {color:#003300; font-size:20px; font-weight:800; padding:46px 5px 0 110px;}
.redmed {color:#000000; font-size:13px; font-weight:400; padding:5px 25px 17px 55px;}
.redmed em {color:#990000; font-size:14px; font-weight:800; }
.blackmed {color:#000000; font-size:12px; font-weight:400; padding:8px 48px 17px 75px; line-height: 150%;}
.bluemed {color: #0000FF; font-size:13px; font-weight:600; padding:8px 40px 17px 75px; }
.blackmed1 {color:#000000; font-size:12px; font-weight:400; padding:8px 25px 10px 55px;}
.questiontxt {font-weight:600; font-size:12px; padding:13px 30px 0px 70px;font-family:Arial, Helvetica, sans-serif;}
.rstxt {font-weight:600; font-size:11px; padding:18px 30px 0px 15px; font-family:Arial, Helvetica, sans-serif;}
.answertxt {font-weight:600; font-size:12px; padding:6px 43px 6px 77px; color:#000033;font-family:Arial, Helvetica, sans-serif;}
.answertxt1 {font-weight:600; font-size:12px; padding:6px 43px 6px 8px; color:#000033; background-color:#e8e8e8; margin:0 44px 0 69px;font-family:Arial, Helvetica, sans-serif;}
.hellotxt {padding:7px 39px 10px 17px;}
.bname {font-size:11px; font-weight:600;}
.rbwrepeat {background-image:url(rb-wback.png); width:243px; list-style: inside;  }
.rbwrepeat ul { list-style-image:url(smcheck.jpg); padding-left:28px; margin:0;  }
.rbwrepeat li { padding:0px 43px 10px 0px; }
.handi {background-image:url(r-bbbox.png); height:165px;}
.handi p {margin:0}
.handi1 {font-size:14px; color:#000000; font-weight:700; padding:19px 2px 0px 36px;}
.handi3 {font-size:14px; color:#000000; font-weight:700; padding:10px 2px 0px 35px;}
.handi2 {color:#FFFFFF; font-weight:900; font-size:24px; padding:10px 24px 0 2px; text-align: center; }
.subt { font-size:16px; padding:5px 10px 5px 55px; font-weight:600;}
.chapter { padding:0 0 0px 18px; font-size:12px; font-weight:600;}
.chapter ul { padding-left:18px; margin:0; font-weight:100; font-size:10px;}
.chapter li { padding:2px 15px 4px 0px; }
.bp {padding-bottom: 7px;}
.rec {font-size:9px; color:#990000; }
.answertitle { font-size: 18px; color: #006600; font-weight: bold; margin: 0 0 12px 0;  }
.divider { width: 312px; height: 1px; margin: 15px 20px 15px 20px; background: #CECECE; }
.hmtitle { font-size: 16px; color: #006600; font-weight: bold; margin: 0 0 8px 0;  }
.weltxt em { font-weight: bold; }

.caseintro { margin: 10px 20px 20px 0; padding: 8px 4px 8px 4px; background: #FFFF00; font-size: 14px; color: #000000;  text-align: center; font-weight: bold; }
.caseintro span { color: #990000; }
.frmpad {padding:0 5px 7px 65px;}
.picboxl {width:200px; text-align:center; float:left; padding:0px 20px 0px 0px; display:inline;}
.picboxr {width:200px; text-align:center; float:right; margin:20px 120px 10px 36px; display:inline; }
.pictxt1 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; margin-top:4px;}
.redbdr  {border:#FF0000 2px solid; }
.grnbdr  {border:#66CC00 2px solid; }

