body {background:#e7e7d9; color:#333333; margin:0; text-align:center; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif;}

img {border:0;}

form {margin:0;}

input, select, textarea {color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em;}

p {margin:0.2em 0 1.0em 0;}

a {color:#666633;}

a:hover {color:#FFCC66;}

h1,h2,h3,h4,h5,h6 {color:#663300; margin:0 0 0.3em 0;}

#main {width:900px; margin:0 auto; text-align:left;}

#main_splash {width:900px; margin:150px auto 0 auto; text-align:left; border:2px solid #663300;}

#navigation {height:23px; background:#999966; padding:15px 0 0 25px;}

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

#navigation li {float:left; padding:0 33px 0 0;}

#navigation a {outline:none; height:9px; display:block; text-indent:-9000px;}

#navigation .link1 a {width:41px; background:url(../images/tpnav_home.gif) no-repeat;}

#navigation .link2 a {width:88px; background:url(../images/tpnav_shop.gif) no-repeat;}

#navigation .link3 a {width:105px; background:url(../images/tpnav_brand.gif) no-repeat;}

#navigation .link4 a {width:56px; background:url(../images/tpnav_gallery.gif) no-repeat;}

#navigation .link5 a {width:113px; background:url(../images/tpnav_about.gif) no-repeat;}

#navigation .link6 a {width:127px; background:url(../images/tpnav_shopper.gif) no-repeat;}

#navigation .link7 a {width:113px; background:url(../images/tpnav_registry.gif) no-repeat;}

#navigation a:hover {background-position:0 -9px;}

#header {background:#CCCC99; height:72px; clear:both;}

#content {background:#fff; font-size:1.2em; line-height:1.6em; padding:10px 25px 0 25px;}

#content_splash {background:url(../images/splash_bg.gif) bottom repeat-x #fff; font-size:1.1em; height:320px; overflow:hidden;}

#breadcrumb {padding:5px 0 0 0;}

#left_col {width:650px; float:left; padding:10px 25px 0 0;}

.product {width:120px; float:left; padding:0 42px 0 0; text-align:center; min-height:220px; height:auto!important; height:220px;}

.dbl_wide {width:282px; float:left; padding:0 42px 0 0; text-align:center; min-height:220px; height:auto!important; height:220px;}

.productshot {width:350px; float:left; text-align:center;}

.dblproductshot { text-align:center;}

.productdesc {width:275px; float:left; padding:0 0 0 25px;}

.faq {color:#666633; font-weight:bold;}

#right_col {width:175px; float:left; padding:25px 0 0 0; text-align:center;}

#footer {clear:both; padding:10px 0 0 0; height:38px; border-top:1px solid #e7e7d9; text-align:center; font-size:0.9em; line-height:1.2em;}

#footer_splash {margin:20px 0 0 0;}

.subproduct {clear:both; border-top:1px solid #e7e7d9; padding:5px 0 0 0;}

.subimage {float:left; padding:0 20px 0 0; width:120px;}

.subdetail {float:left; width:510px; padding:0 0 5px 0;}

hr.clear {height:0; margin:0; visibility:hidden; clear:both;}

.imgright {float:right; padding:0 0 10px 10px;}

.imgleft {float:left; padding:10px 10px 0 0;}

.signup input {width:175px; margin:5px 0;}

.minicart a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/cart_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.shopbyprice a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/gift_cert_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.shipping a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/ship_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.bridalreg a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/bridal_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.giftcard a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/gift_icon2.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.contactus a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/contact_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

.stationery a {background:url(http://www.paulabrownshop.com/store/media/paula_brown/stationery_icon.gif) no-repeat; background-position:15px; height:38px; padding:10px 0 0 55px; font-weight:bold; text-align:left; display:block;}

/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate;border-spacing:3px;padding-top:1em;width:100%;}
th{text-align:center; color:#fff;}
td.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:center;width:70px;}
td.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
td.cart_total,td.cart_cp_total{padding:3px;text-align:right;white-space:nowrap;}
td.cart_op1,td.cart_op2{padding:3px;}
/************************************** **          Table of Totals        ** **  Subtotal, Tax, Shipping, etc.  ** ************************************* */
table.totals{color:#000;line-height:150%;vertical-align:middle;width:100%; text-align:right;}
td.totals_txt,td.totals_saved_txt,td_totals_blank{text-align:right;}
td.totals,td.totals_saved{text-align:right;}
td.totals,td.totals_all {width:100px;}
/********************** **  Address Table  ** ***
****************** */
table.addr { width:100%;}
table.bill_addr,table.ship_addr{margin:0 auto; width:400px;}
td.addr{padding-right:5px;text-align:right;}
td.addr_foot{font:bold smaller Arial;text-align:center;}
td.sql_addr{padding-right:15px;}
/********************** **  Payment Table  ** ********************* */
table.payment{color:#000;margin-left:auto;margin-right:auto;}
td.sql_pay{font-weight:700;padding-right:15px;}
div#messages{margin-top:10px;vertical-align:middle;}
/******************************** **  Table of Error Messages  ** ******************************* */
td.ups_error{color:#000;vertical-align:middle;}
td.cart_delete,td.cart_cp_delete{padding:3px;text-align:center;width:50px;}
td.cart_empty{padding:3px;text-align:center;}
textarea.cart{vertical-align:middle;}
/****************************** **  Table of Registration  ** ***************************** */
table.reg{border-spacing:0;color:#000;padding-bottom:1em;vertical-align:middle;}
td.coupon{padding-top:1em;}
/*** select shipping method, tax rate ** */
table.taxnship,table.surcharge{padding-top:1em;text-align:right;}
td.taxnship_hdr{font-weight:700;text-align:left;}
/*** select surcharge ** */
table.surcharge{text-align:right;}
table.instruct{color:#000;margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{color:#000;}
td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.cart_op{padding:3px;text-align:left;}
td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.instruct_hdr{font-weight:700;}
td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr{font-weight:700;text-align:center;}
table.addr_name,table.sql_pay{margin-left:-4px;margin-right:auto;}
td.addr_val,td.ship_check,td.payment,td.payment_value,select.cart,td.new_payment_type,td.reg,td.reg_link,table.zipncountry,td.zipncountry,td.zipncountry_text,td.taxnship{text-align:left;}
table.pay_holder,table.checkout_err,inv_err,table.ups_error{margin-left:auto;margin-right:auto;}
td.paymentselection,td.buttons,td.orderinginstructions{padding-top:1em;text-align:center;}
input.button152,input.button154{color:#000;cursor:pointer;}
table.checkout {margin:0 auto;}
.divider {height:1px; border-bottom:1px dashed #000000;}
.required {font-weight:bold; color:#CC0000;}
table.cart td {padding:2px; border-collapse:collapse; background:#e7e7d9;}
table.cart {padding:0; margin:0; background:#663300; border-spacing:2px;}
table.cart input { border:1px solid #e7e7d9;}
table.cart textarea {width:550px; height:1.2em;}