@charset "utf-8";
/*Page Specific CSS */
.rsi #mainContent { text-align:center; }
.rsi #ordernow #mainContent { margin:0px auto; border:none; }
.rsi #mainContent .badge input { width: 100px; }
.rsi #mainContent .name input { width: 250px; }
.rsi #mainContent .title input { width: 250px; }
.rsi #mainContent .qty input { width: 40px; }
.rsi #mainContent .fastener input { width: 200px; }
.rsi #mainContent #mockup { width: 625px; margin-bottom:15px }
.rsi #mainContent h1 { color: #000; font-size: 1.25em; margin: 0.25em 0 0.5em; }
.rsi #mainContent h2 { font-size: 1.25em; }
.rsi #mainContent p { text-align:center; }
.rsi #mainContent td.count { text-align:right; }
.rsi #mainContent #billing th { border: solid 1px #000; background-color:#D5D5D5; padding: 8px 0px; text-align: center; }
.rsi #mainContent #billing { width:425px; border: solid 1px #000; text-align: left; background: #EAEAEA; }
.rsi #mainContent #billing td { padding:8px 0px 8px 25px; }
.rsi #mainContent #billing input { width: 200px; }
.rsi #mainContent #billing  input.state  { width: 125px; }
.rsi #mainContent #billing  input.zip  { width: 75px; }
.rsi #mainContent #billing  input.phone  { width: 100px; }
.rsi #mainContent #billing td.tdInfo { width: 100px; }
.rsi #mainContent table { margin:0px auto; border-collapse: collapse; border: solid 1px #000; }
.rsi #mainContent table#mockup { border: solid 1px #000; }
.rsi #mainContent table#mockup th { border: solid 1px #000; background-color:#D5D5D5; padding: 8px 0px; }
.rsi #mainContent .orderForm td { padding: 10px 4px; }
.rsi #mainContent .orderForm th { text-align:center; padding: 4px; background: #D5D5D5; }
.rsi #mainContent .s1 { background:#D5D5D5; }
.rsi #mainContent .s2 { background:#EAEAEA;  }
.rsi #mainContent #comments { width:450px; background: #EAEAEA; border:solid 1px #000; }
.rsi #mainContent #comments th { border: solid 1px #000; background-color:#D5D5D5; padding: 8px 0px; }
.rsi #mainContent #billingCol1 {float:left; width:500px; margin-top:15px;}
.rsi #mainContent #billingCol2 {float:right; width:500px; margin-top:15px;}
.rsi #mainContent textarea { margin:10px 0px; }
.rsi #mainContent td.img { padding:10px 0px; }
.rsi #mainContent #billing .tdMessage { margin:0px; padding:5px 0px; }
.rsi #mainContent .error { color:#FF0000; font-weight: bold; }

