
/* Cart66 Table Styles
**********************************************************************************************/

#post-content table {
width: 480px;
float: left;
margin: 0 10px 10px 10px;
padding: 0;
border: none;
}

#post-content th {
border-bottom: 1px solid #DFDFDF;
padding: 0 13px 7px 0;
}

#post-content tr {
}

#post-content td {
padding: 5px 0 7px 0;
}

#post-content td.noBorder[style] {
padding-right: 5px;
}

#Cart66AccountLogin,
#Cart66ForgotPassword {
padding: 0 10px 0 10px;
}

#Cart66AccountLogin {
margin-top: -10px;
}

#Cart66ForgotPassword p {
margin-left: -10px;
}



/* Cart66 Checkout Form Styles
**********************************************************************************************/

#post-content ul {
list-style: none;
margin: 0;
padding: 0;
}

#post-content ul h2 {
width: 100%;
border-bottom: 1px solid #DFDFDF;
padding: 0 4px 8px 10px;
margin: 0 0 0 -10px;
color: #888888;
font-size: 13px;
}

#post-content label {
width: 100%;
float: left;
margin-top: 8px;
margin-bottom: 2px;
}

input[style] {
margin-left: 0px !important;
}

ul#billingAddress input,
ul#shippingAddress input {
width: 246px;
}

ul.shortLabels input {
width: 196px;
}

#post-content input {
border: 1px solid #DFDFDF;
background: #FFFFFF;
padding: 3px 4px 3px 4px;
margin: -2px 5px 0 0;
font-size: 11px;

/* CSS3 Styles */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

input#billing-address2 {
margin-bottom: 20px;
}

input#sameAsBilling {
margin: 11px 0 20px 5px;
font-size: 13px;
}

input#billing-firstName,
input#shipping-firstName,
input#billing-lastName,
input#shipping-lastName,
input#billing-city,
input#shipping-city,
input#billing-zip,
input#shipping-zip {
width: 175px !important;
}

select#billing-country {
margin-bottom: 20px;
}

select#shipping_method_id {
margin-bottom: 2px;
}

select#shipping-state {
width: 150px;
margin-bottom: 8px;
}

p.description {
display: none;
font-size: 11px;
}

#post-content .Cart66ButtonPrimary {
width: 480px;
text-align: center;
border: none;
background: #609000;
color: #FFFFFF;
margin: -10px 0 -7px -1px;
padding: 8px 0 9px 0;
float: left;
font-size: 13px;

/* CSS3 Styles */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


#Cart66AccountLogin .Cart66ButtonPrimary,
#Cart66ForgotPassword .Cart66ButtonPrimary {
margin-bottom: 10px;
}

@-moz-document url-prefix() {

/* Just for Firefox */
#post-content .Cart66ButtonPrimary {
margin: -10px 0 -7px 0;
}
}

#post-content .Cart66ButtonPrimary:hover {
background: #88AE3D;
}

#Cart66CheckoutButton {
width: 205px !important;
margin: 0 -21px -6px 0 !important;
padding: 8px 0 9px 0;
}

#post-content .Cart66ButtonSecondary {
background: #DFDFDF;
color: #888888;
}

#post-content .Cart66ButtonSecondary:hover {
background: #D5D5D5;
}

#post-content a.Cart66ButtonSecondary {
float: left;
margin: 3px 0 0 0;
}

input#PayPalCheckoutButton {
float: right;
margin: 0 -10px -6px 0;
}

#set_shipping_zip_row th {
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}

#viewCartTable th {
text-align: left;
}


#set_shipping_zip_row input {
margin-left: 5px;
}

#viewCartTableNav a.Cart66ButtonSecondary {
display: none;
}

#cart66Errors {
width: 480px;
float: left;
margin: 0 0 20px 10px;
color: #BE4229;
}

#cart66Errors p {
display: none;
}

#Cart66ZipWarning h2 {
font-size: 13px;
font-weight: bold;
margin: 0 0 0 10px;
}

#Cart66ZipWarning input {
display: none;
}