/*
** Author: John D Britton http://www.johndbritton.com
*/

body{
 font-family: sans;
}

.list_item *{
 padding: 0px;
 margin: 0px;
}

.catalog_page{
text-align: center; 
float: left;
margin: 10px;
width: 175px;
height: 200px;
}

.pagination{
text-align: center;
margin-top: 5px;
margin-bottom: 10px;
background-color: #c0deff;
border: 2px solid black;
padding: 5px;
}

.pagination .previous_page{
margin-right: 20px;
}

.pagination .next_page{
margin-left: 20px;
}

#upsell{
clear: right;
}

.list_item div.thumb{
 float: left;
 width: 75px;
 height:75px;
 text-align : center;
}

.list_item input{
 display: inline;
}

.list_item h3{
 display: inline;
}

.list_item form{
 display: inline;
}

.list_item h4{
 height: 1em;
 clear: right;
 overflow: hidden;
}

.list_item{
 height: 75px;
 width: 590px;
 overflow: hidden;
 margin-top: 5px;
}

.list_item .price_block{
 float: right;
}


#detail #accessory{
clear: left;
}

#feature div{
text-align: center;
width: 195px;
margin-top: 40px;
height: 225px;
float: left;
}

body{
 background-color: #c0deff;
 color:#505050;
}

img{
 border-width: 0px;
}

a{
 color: #000000;
}

#banner{
 font-family: monospace;
 text-align: center;
 background-color: yellow;
 margin-left: 173px;
 margin-right: 5px;
 margin-top: 10px;
}

#page{
 background-image: url(/images/fadedlogo.gif);
 background-repeat: no-repeat;
 background-position: center;
 position: relative;
 width: 768px;
 margin: auto;
 margin-top: 10px;
 margin-bottom: 10px;
 background-color:#fafbfc;
 color:#505050;
}

#header{
 background-color: #e6f2ff;
}

.welcome_text{
 display: inline;
}

.quicksearch{
 display: inline;
}

.quicksearch input {
 border: 1px solid black;
}

.quicksearch #submit {
 background-color: yellow;
 font-weight: bold;
}

.small_cart{
 text-align: right;
 float: right;
 padding: 5px;
}

#navigation li{
float:left;
list-style-type:none;
border-left:5px solid #ffffff;
border-right:5px solid #ffffff;
 background-color: #e6f2ff;
white-space:nowrap;

}

#navigation li a{
display:block;
padding:0 10px;
font-weight:normal;
background-color:inherit;
}

#navigation a:hover{
background:#c0deff;
}

#navigation{
margin: 0px;
margin-top: 5px;
padding : 0px;
clear: left;
 background-color: #e6f2ff;
height: 1.3em;
}

#side_menu{
float: left; 
margin-top: 10px; 
}

#side_menu a:hover{
 background-color: yellow;
}

#category_list{
font-size : .75em;
list-style-type : none;
padding : 0px;
margin: 0px;
}

#content{
width: 590px;
margin-left: 173px;
margin-top: 10px;
}

#detail form{
margin: 10px;
clear: right;
float: right;
}

#detail .detail_image{
text-align: center;
margin: 10px;
float: right;
clear:right;
}

#detail li{
list-style-type: none;
}

#footer{
 font-size: 75%;
 text-align: center;
 clear: both;
}

.debug{
 background-color: #fbf8d8;
}

#cart table{
 float: left;
}

#cart th{
 background-color: #c0deff;
}

.even{
 background-color: #e6f2ff;
}

.odd{
 background-color: inherit;
}

#cart .item{
 text-align: left;
 width: 125px;
}

#cart .description{
 text-align: left;
 width: 240px;
}

#cart .unit_price{
 text-align: right;
 width: 75px;
}

#cart .qty{
 text-align: right;
 width: 60px;
}

#cart .total_price{
 text-align: right;
 width: 80px;
}

#cart form{
margin-bottom: 0px;
}

#checkoutform *{
 padding: 0px;
 margin: 0px;
}

#checkoutform{
 float: left;
}

#checkoutform label, #checkoutform input, #checkoutform select, #checkoutform textarea, #checkoutform span{
 display: block;
 float: left;
 margin-bottom: 10px;
}

#checkoutform label{
 text-align: right;
 width: 190px;
 padding-right: 15px;
}

#checkoutform h2{
 margin-bottom: 10px;
}

#checkoutform .warning, .warning{
 padding: 5px;
 background-color: yellow;
 color: #CC3333;
 font-weight: bold;
 border-style: solid;
 border-width: 1px;
 margin-bottom: 10px;
}

#checkoutform .radiobox{
 float: left;
 text-align: center;
 margin-right: 0px;
}

#checkoutform .auto label{
 width: auto;
}

#checkoutform br{
 clear: left;
}

#checkoutform fieldset{
 border-width: 0px;
}

#checkoutform .example
{
 float: left;
 display: block;
 width: 200px;
 padding-left:2px;
 text-align: left;
 color: #999999;
 font-style: italic;
 margin-left: 20px;
}

#checkoutconfirm{
 float: left;
}

#checkoutconfirm dt
{
 margin-top: 10px;
 font-weight: bold;
}

#checkoutconfirm dd
{
 margin-left: 15px;
}

#checkoutconfirm #shipping
{
 margin-left: 50px;
 display: block;
 float: left;
}

#checkoutconfirm #billing
{
 margin-left: 15px;
 display: block;
 float: left;
}

#admin_buttons_top{
 float: left;
 margin-top: 5px;
 padding-left: 15px;
 margin-bottom: 20px;
}

#order_buttons_top{
 float: left;
 margin-top: 5px;
 padding-left: 105px;
 margin-bottom: 20px;
}

#order_buttons_bottom{
 float: left;
 margin-left: 16px;
 margin-top: 20px;
}

.order_button{
 margin: 10px;
 float: left;
 text-align: center;
 display: block;
 width: 140px;
 height: 1em;
 padding: 10px;
 border-style: solid;
 border-color: #000000;
 background-color: #ffffcc; 
}

.order_submit_button{
 margin: 10px;
 float: left;
 text-align: center;
 display: block;
 width: 170px;
 height: 42px;
 padding: 10px;
 border-style: solid;
 border-color: #000000;
 border-width: medium;
 font-size: 12pt;
 text-decoration: underline;
 background-color: #ffffcc; 
}

.yellow_box{
 font-weight: bold;
 background-color: yellow;
 border: 1px solid #000000;
 margin-top: 10px;
 padding: 3px;
}

#login_form label, #login_form input {
 display: block;
 float: left;
 margin-bottom: 10px;
}

#login_form label{
 text-align: right;
 width: 250px;
 padding-right: 15px;
}

#login_form_submit {
 float: left;
 margin-left:250px;
}

#approve_order label, #approve_order input{
 display: block;
 float: left;
 margin-bottom: 10px;
}

#approve_order label{
 width:92%;
 padding-left: 15px;
}

.order_summary{
 float: left;
}

.order_summary dt{
text-align: right;
float: left;
margin-bottom: 10px;
margin-right: 10px;
}
.order_summary dd{
margin-bottom: 10px;
text-align: right;
font-weight: bold;
}

#catalog_request_form h1{
text-align: center;
}

#printed_catalog h1, #printed_catalog h2{
text-align: center;
}

#catalog_request_form{
float: left;
width: 100%;
}

#catalog_requst_form label, #catalog_request_form input, #catalog_request_form select{
 display: block;
 float: left;
 margin-bottom: 10px;
}

#catalog_request_form label{
 text-align: right;
 width: 200px;
 padding-right: 15px;
 float: left;
}

#catalog_request_form br{
 clear: left;
}

.required{
 color: #CC3333;
 font-weight: bold;
}

#order_complete{
 text-align: center;
}

#building{
text-align: center;
}

#ssl_seal{
clear: left;
text-align: center;
}

#about h1{
 text-align:center;
}

#about #slogan{
 text-align:center;
 font-style: italic;
}

#antique{
 text-align: center;
 width: 768px;
 margin: auto;
 margin-top: 100px;
}

#antique a{
 margin-left: 10px;
 margin-right: 10px;
}

#contact{
float: left;
width: 100%;
}

#contact label, #catalog_request_form input{
 display: block;
 float: left;
 margin-bottom: 10px;
}

#contact_submit{
 float:left;
 margin-left: 122px;
 margin-top: 10px;
 margin-bottom: 10px;
}

#contact label{
 text-align: right;
 width: 110px;
 padding-right: 15px;
 float: left;
}

#contact br{
 clear: left;
}

#quantity_discount table{
 border: 1px solid;
 text-align: center;
}

div.questions {
 border: 1px solid black;
 background-color: #e6f2ff;
 margin-bottom: 10px;
}

div.question {
 padding: 10px;
}

div.question a {
 text-decoration: none;
}

div.question a:hover {
 text-decoration: underline;
 background-color: yellow;
}

div.question div {
 font-weight: bold;
 padding: 20px;
 border: 1px dashed black;
}

#accepting{
 position: absolute;
 top: 95px;
 right: 10px;
 color: #FF0000;
}

