/* CSS Document */
table th { text-align: left; margin: 0px;}
table td { vertical-align: top;}
table td input.error { background-color:#FF0000;}

table.form1 { width: 400px;}
table.form1 tr.even { background-color: #1f1f1f;}
table.form1 th { text-align: left;  border-bottom: 1px solid #363636; padding: 2px 10px 5px 5px; color: #666666;}
table.form1 td { vertical-align: middle; padding: 5px 10px 5px 5px;, text-align: left; color: #ffffff; }
table.form1 td.size { width: 175px; }
table.form1 td.prices { text-align: right; }
table.form1 td input.button, table.form1 td select, table.form1 td a.button{ border: 1px solid #666666; font-weight: bold; padding: 0px 0px 0px 2px;}

table.form2 tr.even { background-color: #1f1f1f;}
table.form2 th { text-align: left;  border-bottom: 1px solid #363636; padding: 2px 10px 5px 5px; color: #666666;}
table.form2 td { vertical-align: middle; padding: 5px 10px 5px 5px;, text-align: left; color: #ffffff; }
table.form2 td.size { width: 175px; }
table.form2 td.prices { text-align: right; }
table.form2 td input.button, table.form2 td select, table.form2 td a.button{ border: 1px solid #666666; font-weight: bold; padding: 0px 0px 0px 2px;}

table.form3 { margin-top: 30px;}
table.form3 tr.even { background-color: #2f2f2f;}
table.form3 th { text-align: left;  border-bottom: 1px solid #363636; padding: 2px 10px 5px 5px; color: #666666; font-weight: bold; font-size: 12pt;}
table.form3 td { vertical-align: middle; padding: 5px 5px;, text-align: left; color: #ffffff;}
table.form3 td.size { width: 165px; font-weight: bold;}
table.form3 td.spacer { width: 3px; padding: 0px; color: #666666;}
table.form3 td.center { text-align: center;}
table.form3 td.description { width: 240px; text-align: center;}
table.form3 td.prices { width: 145px;}
table.form3 td.qty { text-align: right;}
table.form3 td.qty input.qty { width: 38px; font-size: 85%;}
table.form3 td input.button, table.form3 td select, table.form3 td a.button{ border: 1px solid #666666; font-weight: bold; padding: 0px 0px 0px 2px;}

table.form4 { margin-top: 30px;}
table.form4 tr.even { background-color: #2f2f2f;}
table.form4 tr.header td { font-weight: bold; color: #999999;}
table.form4 th { text-align: left;  border-bottom: 1px solid #363636; padding: 2px 10px 5px 5px; color: #666666; font-weight: bold; font-size: 12pt;}
table.form4 td { vertical-align: middle; padding: 5px 5px;, text-align: left; color: #ffffff;}
table.form4 td.spacer { width: 3px; padding: 0px; color: #666666;}
table.form4 td.center { text-align: center;}
table.form4 td.price { text-align: right;}
table.form4 td.qty input.qty { width: 25px; font-size: 85%;}
table.form4 td input.button, table.form3 td select, table.form3 td a.button{ border: 1px solid #666666; font-weight: bold; padding: 0px 0px 0px 2px;}

table.nav { border: 1px solid #363636;}
table.nav td {margin: 0px; padding: 3px 5px 3px 10px;}
table.nav td.section_head { color: #505050; padding: 12px 10px 5px 2px; font-family: Georgia, Times, serif; font-size: 11pt;}
table.nav td.top { padding: 5px 10px 5px 2px;} 
table.nav td a {font-weight: bold; text-decoration: none; color: #777777;}
table.nav td a.current, table.nav td a:visited.current, table.nav td a:hover { color: #ffffff;}

#fabric_selection td { padding-top: 14px; padding-right: 40px;}
#fabric_selection td.rightfab { padding-right: 0px; width: 160px;}
#fabric_selection tr.toprow td { padding-top: 24px;}

#cross-sell { background-color: #313131; padding: 18px; margin-top: 50px; width: 100%; clear: right;}
#cross-sell td.insp_fab { padding-left: 40px;}

table.inspiration { margin-top: 30px;}
table.inspiration th { text-align: left;  border-bottom: 1px solid #363636; padding: 2px 10px 5px 5px; color: #666666; font-weight: bold; font-size: 12pt;}
table.inspiration td { vertical-align: middle; padding: 5px 5px;, text-align: left; color: #ffffff; padding-top: 14px; padding-right: 40px;}



