/* order form */
#productTable {
   border-collapse: collapse;
   margin: 0;
   padding: 0;
   padding-top: 4px;
   clear: both;
}

#productTable img {
   display: block; 
   text-decoration: none; 
   border: 0; 
   width: 125px; 
   height: 125px;
}

#orderForm {
   width: 540px;
   margin-left: 200px;
   margin-top: -30px;
}

#orderForm .roundTitle {
   text-align: left;
}

/* login */
#newCust {
   width: 413px;
}

/* what customers say */
#customerComments {
   width: 912px;
}

#customerComments table, #customerComments td, #customerComments th {
   border-width: 1px;
   border-color: gray;
   border-collapse: collapse;
   border-style: solid;
   padding: 5px;
}

#custCommentTable th {
   text-align: center;
}

.ci {
   text-align: center;
   font-size: 9pt;
   color: DimGray;
}

/* higher level product pages */
.homeproduct {
   float: left;
   width: 450px;
   xxheight: 310px;
   text-align: center;
   margin-top: 10px;
}

.vertseparate {
   float: left;
   background-color: gray;
   width: 1px;
   height: 320px;
   margin: 30px 0;
}

#prods .roundcontent {
   height: 550px;
   text-align: center;
}

.prodimage {
   cursor: pointer;
}

.dockprod {
   display: none;
}

/* Login Page */
#password, #passwordagain {
   font-size: 16pt;
}

#loginNow {
   margin-top: 10px;
}

#existingPayPal {
   position: absolute;
   top: 150px;
   left: 570px;
   text-align: center;
   width: 310px;
   border: 1px solid black;
   padding: 10px 5px 0px 5px;
   font-weight: bold;
   font-size: 12pt;
   }

#existingPayPal2 {
   position: absolute;
   top: 150px;
   left: 640px;
   text-align: center;
   width: 250px;
   border: 1px solid black;
   padding: 10px 5px 0px 5px;
   font-weight: bold;
   font-size: 12pt;
   }

/* Order Status */ 
#statusTable td {
   border-collapse: collapse;
}

 #statusTable td, #statusTable th {
   border-top: 1px solid black;
   border-right: 1px solid black;
}

#statusTable th {
   background-color: #6a85b6;
}
#statusTable td {
   background-color: #cccccc;
}

/* Checkout */
#shipto, #billto {
   float: left;
   width: 300px;
}
#shipto {
   margin-left: 20px;
}

#shiptodata, #billtodata {
   border: 2px solid black;
   background-color: LightSteelBlue;
}

#changebill, #changeship {
   float: left;
   margin: 20px 0 0 15px;
}

#checkoutbody {
   margin: -20px 0 0 148px;
   width: 620px;
}

#checkoutbody .tabs .ui-tabs-nav {
   margin: -15px 0 0 160px;
}

.checkoutaddr {
   float: left;
   margin: 10px;
}

#ordercomments {
   float: left;
}

#ordertotals {
   float: right;
}

#cartTable {
   width: 100%;
}

#cartTable td {
   border-collapse: collapse;
}

#cartTable td, #cartTable th {
   border-top: 1px solid black;
   border-right: 1px solid black;
}

#cartTable th {
   background-color: #6a85b6;
   text-align: center;
}
#cartTable td {
   background-color: #cccccc;
}

.paymentTab {
   min-height: 100px;
   font-weight: bold;
   font-style: 11pt;
}

#paymentTabs .ui-tabs-nav a, #paymentTabs .ui-tabs-nav a span {
   min-height: 24px;
}

.pop {
   vertical-align: middle;
   cursor: help;
}

#paypalpop {
   margin-left: 20px;
}

#visa {
   margin-left: 25px;
}

#cardpop {
   margin-left: -3px;
   margin-right: 3px;
}

#cardMonth, #cardYear {
   width: 145px;
}

#cardOK, #cardNotOK {
   margin-right: 53px;
   margin-top: 5px;
   float: right;
   display: none;
}

.bubblepop {
   display: none;
   position: absolute;
   background: white;
   z-index: 10;
}
.bubblepopdown {
   border: 0;
   margin-bottom: -16.5px;
   padding:0;
   #margin-bottom: -35px;
   #float: left;
}

#totalTable {
   border-collapse: collapse;
}

#totalTable td {
   padding: 2px;
   border: 1px solid black;
}

#placeOrder {
   float: right;
}

#addComments {
   width: 350px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
}

#shippingNote {
   margin-left: 140px;
   display: none;
}

/* My Account */
#privacy {
   top: 55px;
   position: absolute;
   margin-left: 200px;
}

#addresses {
   width: 100%;
   font-size: 9pt;
   border-collapse: collapse;
   empty-cells: show;
}

#addresses td, #addresses th {
   border-top: 1px solid black;
   border-right: 1px solid black;
   text-align: center;
   border-collapse: collapse;
}

#addresses th {
   background-color: #6a85b6;
}

#addresses td {
   background-color: #cccccc;
}

#backcheckout {
   float: right;
   margin-top: -53px;
   margin-right: 10px;
}

.editAddress, .deleteAddress {
   cursor: pointer;
}

/* DeleteRowDialog */
#deleteRowDialog {
   display: none;
   position: absolute;
   width: 147px;
   height: 105px;
   background-image: url(/images/global/DeleteRow.png);
   color: white;
   font-family: Arial, Helvetica;
   font-size: 12pt;
   z-index: 15;
}

#deleteRowOptions {
   border: none;
   margin: 45px 0 0 20px;
}

#deleteRowOK, #deleteRowCancel {
   border: 1px solid white;
   padding: 2px;
   cursor: pointer;
}

#deleteRowSpacer {
   width: 15px;
}
