/* --------------------------[ init ]--------------------------------- */
* { border: 0; }

body { margin: 0; padding: 0px 0 0px 0; font: 11px verdana, sans-serif; background-color: #e9ecee; color: #666666; text-align: center; line-height: 18px; }


/* form elements */
.selectXXNarrow, .selectWide, .selectXWide, .selectReg,  .btn, .txtBox, .txtBoxWide, .txtBoxXWide, .txtBoxXNarrow, .txtBoxNarrow, .txtBoxWide, .txtArea, .textAreaNarrow, .txtAreaWide, .txtAreaWider, .txtAreaNarrow, .quizTxt, .quizTxtArea { font: 11px verdana, arial, sans-serif; color: #666666 ; border: 1px solid #ccc; padding: 2px; }
.btn { padding: 1px 3px; background-color: #ccc; border: 1px solid #777; }
/*\*/ .btn { padding: 1px 3px; background-color: #ccc; border: 1px solid #777;} /**/
.chkBox { border: 0; }
.btn_radio { border-bottom: 1px solid #ccc;  border-right: 1px solid #ccc;}
.txtBox { width: 150px; }
.quizTxt { width: 35px; }
.quizTxtArea { width: 400px; height: 50px; }
.txtBoxXNarrow { width: 60px; }
.txtBoxNarrow { width: 100px; }
.txtBoxWide { width: 190px; }
.txtBoxXWide { width: 240px; }
.selectReg { width: 160px; }
.selectWide { width: 215px; }
.textAreaNarrow { width: 250px; height: 100px; }
.txtArea { width: 420px; height: 100px; }
.txtAreaWide { width: 845px; height: 100px; }
.txtAreaWider { width: 845px; height: 80px; margin-bottom:25px; }
#table-td-padding tr td { padding-bottom: 15px; } /* for survey */
.txtAreaNarrow { width: 300px; height: 100px; }
.shopping_cart_btn { margin: 0 2px -2px 0; }

