
a:visited   { color: #2a3666; font-weight: bold; font-size: 13px; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
a:visited:hover        { color: #000; font-weight: bold; font-size: 13px; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
a:link        { color: #2a3666; font-weight: bold; font-size: 13px; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
a:hover        { color: #000; font-weight: bold; font-size: 13px; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
a:active       { color: #f00; font-weight: bold; font-size: 13px; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
p         { font-size: 13px; font-family: "Times New Roman", Georgia, Times }
body      { font-size: 13px; font-family: "Times New Roman", Georgia, Times }
td     { font-size: 13px; font-family: "Times New Roman", Georgia, Times }
h1          { font-weight: bold; font-size: 20px; font-family: "Times New Roman", Georgia, Times }
h2         { font-weight: bold; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
h3      { font-weight: bold; font-size: 16px; font-family: "Times New Roman", Georgia, Times }
h4       { font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
h5  { font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
li    { font-size: 13px; font-family: "Times New Roman", Georgia, Times }
.quoter    { color: black; font-style: italic; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; }
.quote  { color: black; font-weight: bold; font-size: 16px; font-family: Georgia, "Times New Roman", Times ; }

/* Perfect Gift styling */

a.add { display:block; background:url(images/plus.gif) no-repeat left top; min-height:18px; padding-left:20px; margin:4px 0px; }
#displayinfo { margin:20px 10px; }
div.proof { height:20px; margin:10px 0px; padding:5px; }
table#options, table#totals { margin:5px 10px; border-top:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-spacing:0px; }
table#options td, table#totals td { border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:4px 8px; font-size:.9em; text-align:center; width:60px; }
table#options td.name { width:200px; text-align:left; }
a.remove { font-size:12px; }
table#options em { font-size:.8em; }
table#totals td { text-align:right; width:276px; }
table#totals td.total { text-align:center; width:60px; }

.half { width:46%; margin-right:3%; float:left; text-align:left; position:relative; }

.blue { background:#74a5c5; }
