﻿select {border:1px solid #999;height:23px;}
select:hover {border:1px solid black;}


.product_wrapper_75 {display:inline-block;padding:3px;border:none 1px #aaaaaa;background-color:#ffffff;width:75px;height:75px;overflow:hidden;float:left;margin:0 15px 0 0;}
.product_wrapper_100 {display:inline-block;padding:3px;border:none 1px #aaaaaa;background-color:#ffffff;width:100px;height:100px;overflow:hidden;float:left;margin:0 15px 0 0;}
.product_wrapper_125 {display:inline-block;padding:3px;border:none 1px #aaaaaa;background-color:#ffffff;width:125px;height:125px;overflow:hidden;float:left;margin:0 15px 0 0;}
.product_wrapper_150 {display:inline-block;padding:3px;border:none 1px #aaaaaa;background-color:#ffffff;width:150px;height:150px;overflow:hidden;float:left;margin:0 15px 0 0;}

.product_75{width:75px;height:75px;}
.product_100{width:100px;height:100px;border:0;}
.product_125{width:125px;height:125px;}
.product_150{width:150px;height:150px;}

.product_content {margin-left:125px;width:475px;display:block;vertical-align:top;font:normal 12px tahoma, geneva, san-serif;color:#333333;}
.product_content h2 a {display:inline-block;width:325px;float:left;color:inherit;text-decoration:inherit;}
.product_content select {float:right;width:80px;padding-left:5px;}
.product_content .product_price {padding:5px 0;display:inline-block;width:400px;margin-top:10px;float:left;}
.product_content a.product_detail_link {display:inline-block;width:400px;float:left;margin-top:10px;}

#product_list ul {list-style:none;padding:0;margin:0;}
#product_list .post {border-top:0;border-bottom:dotted 1px #aaaaaa;background:#ffffff;}
#product_list span {float:left;}
#product_list .txtTitle {margin-top:5px;width:500px;margin-left:22px;}
#product_list #txtReply {margin-top:5px;width:500px;height:130px;}
#product_list .txtOutcome {margin-top:5px;width:500px;height:130px;}
#product_list li {width:600px;padding:15px 10px 10px 10px;margin:0;border:0;border-top:dotted 1px #b9b9b9;border-top:dotted 1px #b9b9b9;display:inline-block;}
#product_list li div.content {float:left;width:500px;}

.product_desc {display:inline-block;margin-top:10px;float:left;font-size:14px;}
.product_desc li {line-height:150%;}

.product_button {font-weight:normal;color:#03a;background-color:#eee;height:22px;border:1px solid #999;float:right;padding-bottom:3px;}
.view_button {font-weight:normal;color:#03a;background-color:#eee;height:24px;border:1px solid #999;float:right;padding-bottom:3px;width:265px;margin-top:15px;padding-top:3px;}

.product_button:hover {background-color:#eee;border:1px solid black;}
.product_list_button_pad20 {margin-top:20px;}
.product_list_button_pad5 {margin-top:5px;}

#product_list li .forum_thread_header {width:100%;}
#product_list li .forum_thread_header_user {float:left;width:60%;}
#product_list li .forum_thread_header_rate {float:right;width:30%;text-align:right;margin:0px;}

.productpanelist {margin:0 0 10px 0;padding:0;border-top:dotted 1px #aaaaaa;}
.productpanelist li {list-style:none;margin:5px 0;padding:6px 0 6px 0;border-bottom:dotted 1px #cccccc;color:#666666;}

.productpanelist {margin:0 0 10px 0;padding:0;border-top:dotted 1px #aaaaaa;}
.productpanelist li {list-style:none;margin:5px 0;padding:6px 0 6px 0;border-bottom:dotted 1px #cccccc;color:#666666;}


#productpanetable {}
#productpanetable th {padding-top:7px;border-bottom:dotted 1px #cccccc;color:#666666;vertical-align:top;}
#productpanetable td {margin:5px 0;padding:10px 0 10px 0;border-bottom:dotted 1px #cccccc;color:#666666;vertical-align:top;}
#productpanetable .title {width:200px;text-align:left;}
#productpanetable .quantity {width:40px;text-align:center;}
#productpanetable .action {width:35px;text-align:center;}
#productpanetable .spacer {width:16px;height:16px;padding:0 0 0 1px;margin:0 5px 0 10px;border:0;display:block;}
#productpanetable .delete_button {width:16px;height:16px;color:#900;font-weight:bold;padding:0 0 0 1px;margin:0 5px 0 10px;border:1px solid #999;}
#productpanetable .delete_button:hover {background-color:#eee;border:1px solid black;}
.checkoutstepslist {margin:0 0 10px 0;padding:0;border-top:dotted 1px #aaaaaa;}
.checkoutstepslist li {list-style:none;margin:5px 0;padding:6px 0 6px 0;border-bottom:dotted 1px #cccccc;color:#999;}
.checkoutstepslist li.current {list-style:none;margin:5px 0;padding:6px 0 6px 0;border-bottom:dotted 1px #cccccc;font-weight:bold;color:#333;}

.productselectlist {margin:0;padding:0;border-top:dotted 1px #aaaaaa;border-bottom:dotted 1px #aaaaaa;}
.productselectlist li {list-style:none;margin:5px 0;padding:0 0 6px 0;color:#666666;}

#ordereditems {width:625px;border:0;}
#ordereditems th {border-bottom:2px solid #333;}
#ordereditems .itemrow {border-bottom:1px dotted #b9b9b9;vertical-align:top;}
#ordereditems .itemtitle {width:335px;text-align:left;padding:3px 0 2px 10px;}
#ordereditems .itemquantity {width:75px;text-align:center;padding:3px 0 2px 0;}
#ordereditems .itemunitcost {width:65px;text-align:right;padding:3px 10px 2px 0;}
#ordereditems .itemcost {width:75px;text-align:right;padding:3px 10px 2px 0;}
#ordereditems .itemaction {width:30px;text-align:center;padding:6px 0 2px 0;}

#ordereditems .totalrow {border-top:2px solid #333;font-weight:bold;}

.quantityselect {float:right;width:80px;padding-left:5px;height:22px;}
.orderselect {width:50px;padding-left:5px;}

.informationtable {width:100%;border:0;margin-bottom:25px;}
.leftcolumn {width:150px;text-align:right;vertical-align:top;padding-right:10px;font-weight:bold;}
.rightcolumn {width:auto;text-align:left;vertical-align:top;}

.graytable {width:550px;background-color:#eee;border:1px dotted #999;margin-bottom:25px;}
.graytable .bigbox {width:500px;padding:20px;font-weight:normal;}
.graytable .bigboldbox {width:500px;padding:20px;font-weight:bold;}

.buttoncontrol {font-weight:normal;color:#03a;}

.logintable {width:550px;border:0;margin-bottom:25px;}
.logintable .leftcolumn {width:100px;text-align:right;vertical-align:top;padding-right:10px;font-weight:bold;}
.logintable .rightcolumn {width:450px;text-align:left;vertical-align:top;}
.logintable .bigbox {width:500px;font-weight:normal;}
.logintable .bigpadleft {padding:20px 25px;text-align:left;vertical-align:top;}
.logintable .padleft {padding:0 25px;text-align:left;vertical-align:top;}

.requiredfield {color:#900;font-weight:bold;}

.loadingspinner {border-bottom:1px dotted #999;vertical-align:middle;text-align:center;}
.loadingspinner img{border:1px solid #333;width:64px; height:64px;}