body {font-family: Arial, helvetica, Sans-Serif; background-color: #d8d6c4; margin: 0; padding: 10px 0; font-size: 80%;}

p, li, td, label, input, select, textarea {font-family: verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 1em;}
p {}
h1, h2, h3, h4, h5, h6 {font-family: Arial, helvetica, Sans-Serif; color: #b90307;}
form, label, input, select, textarea {margin: 0; padding: 0;}
a {font-weight: bold; text-decoration: none; color: #b90307;}
p a:hover {color: #000000; border-bottom: 1px dashed #000000;}
img {border: none;}
select.mediumselect {width:200px;}
select.largeselect {width:290px;}


/* COMMON */
#container {width: 774px; margin: 0 auto;}
#content {padding: 0 10px;}
#shortcuts {display: block; position: absolute; top: -10em; z-index: 0} 
#shortcuts a {padding: 0 0.5em; left: 0; z-index: 0}
#shortcuts a:focus, #shortcuts a:active {display: inline; z-index: 2; background-color: #000000; color: #ffffff; text-decoration: none; position: absolute; top: 10em;}


.fimg {float: right; margin: 0 0 5px 10px;}
.clear {clear: both; height: 0px; overflow: hidden; margin: 0;}
.clear2 {clear: both; height: 5px; overflow: hidden; margin: 0;}
.c {text-align: center;}



/* HEADER */
#header {}

#logo {font-size: 30pt; font-weight: bold; color: #000000; font-family: Tahoma, Sans-Serif; float: left; margin: 0; padding: 10px 0 0 0;}
#logo a {color: #000000; text-decoration: none; border: none;}

#phone {float: right; font-family: Arial, Helvetica, Sans-Serif; font-size: 1.4em; font-weight: normal; color: #000000; margin: 0; height: 1.45em; overflow: hidden;}
#hours {text-align: right; padding-right: 5px; font-size: 0.9em; font-family: Tahoma, Myriad, Sans-Serif; color: #000000; margin: 0; height: 2.5em; overflow: hidden;}
#address {text-align: right; font-size: 0.9em; font-family: Tahoma, Myriad, Sans-Serif; font-weight: bold; color: #000000; margin: -20px 0 0 0; clear:both;}

#infomenus {clear: both; padding-top: 10px;}

#overlinks {float: left; list-style: none; margin: 0; padding: 0; font-size: 0.9em; height:15px;}
#overlinks li {display: inline; line-height:15px;}
#overlinks a {color: #000000; padding: 0 5px 0 8px; border-left: 1px solid #000000;}
#overlinks .first a {border: none; padding: 0 5px 0 0;}
#overlinks a:hover {color: #d20000;}

#topmenu {list-style: none; text-align: right; float: right; font-size: 0.9em; margin: 0; padding:0px; }
#topmenu li {float: left; margin: 0 0 0 1px;  line-height:15px; }
#topmenu a {display: block; color: #ffffff; background-color: #848270; padding: 5px; text-decoration: none; }
#topmenu a:hover {background-color: #676659;}


/* MAIN WINDOW */
#mainwindow {clear: both; background: #ffffff; border: 1px solid #848270; padding: 0 7px 5px 7px;}

#prodmenu {text-transform: uppercase; list-style: none; margin: 0; padding: 0; line-height: 24px; font-size: 0.9em;  text-align: center;}
#prodmenu li {display:inline-block; margin: 0 0 0 10px; float:left; font-family: tahoma, Arial, helvetica, Sans-Serif;  }
/*#prodmenu li.first {margin-left: 0;}*/
#prodmenu a {text-decoration: none;}
#prodmenu a:hover {border-bottom: 1px dashed black;}

#frontbanner {background: #fff url(../img/bannervalentinefront.jpg) no-repeat top right; clear:both; color: #ffffff; padding: 16px; height: 136px;}
#frontbanner h1 {color: #ffffff; font-size: 16pt; font-family: tahoma, Arial, helvetica, Sans-Serif; margin: 0; font-weight: normal; line-height: 34px;}
#frontbanner h1 strong {font-size: 20pt;}

#frontbanner #basket {float: left; width: 14em; height: 52px; margin: 15px 0 0 0; background: transparent url(../img/bagtrans.png) no-repeat 0 0;}
#frontbanner #basket p {font-size: 0.9em; color: #000000; line-height: 26px; margin: 0;}
#frontbanner #basket p.summary {margin: 0 0 0 32px; line-height: 22px; padding-top: 4px;}
#frontbanner #basket p.links {text-align: center;}
#frontbanner #basket a {color: #000000; margin: 0 5px;}

#frontbanner #account {width: 15em; height: 25px; margin: 15px 0 0 14em; background: transparent url(../img/whitetrans.png) no-repeat 0 0; padding-left: 2px;}
#frontbanner #account p {font-size: 0.9em; color: #000000; line-height: 25px; margin: 0; text-align: center;}
#frontbanner #account a {color: #000000; margin: 0 10px;}

#frontbanner #search {width: 15em; height: 25px; margin: 2px 0 0 14em; background: transparent url(../img/whitetrans.png) no-repeat 0 0; padding-left: 2px;}
#frontbanner #search #st {width: 122px; margin: 2px 0px 0px 3px; font-size: 0.9em; padding: 1px 1px 0 1px;}
#frontbanner #search .button {color: #ffffff; background-color: #710507; border: 1px solid #52110c; font-weight: bold; font-size: 0.9em; width: 4.5em;}

/* CATEGORY LISTING */
#banner { clear:both; background-color: #fff; background-repeat: no-repeat; background-position: top right; color: #ffffff; padding: 14px 16px 16px 16px; height: 96px;}
.cartbanner {background: #5b0200 url(../img/sofa.jpg) no-repeat right top;}
.accountbanner {background: #5b0200 url(../img/sofa.jpg) no-repeat right top;}
.custservbanner {background: #000000 url(../img/emily.jpg) no-repeat right top;}
#banner h1 {color: #ffffff; font-size: 20pt; font-family: tahoma, Arial, helvetica, Sans-Serif; margin: 0;}
#banner #basket {float: left; width: 14em; height: 52px; margin: 11px 0 0 0; background: transparent url(../img/bagtrans.png) no-repeat 0 0;}
#banner #basket p {font-size: 0.9em; color: #000000; line-height: 26px; margin: 0;}
#banner #basket p.summary {margin: 0 0 0 32px; line-height: 22px; padding-top: 4px;}
#banner #basket p.links {text-align: center;}
#banner #basket a {color: #000000; margin: 0 5px;}
#banner #account {width: 15em; height: 25px; margin: 11px 0 0 14em; background: transparent url(../img/whitetrans.png) no-repeat 0 0; padding-left: 2px;}
#banner #account p {font-size: 0.9em; color: #000000; line-height: 25px; margin: 0; text-align: center;}
#banner #account a {color: #000000; margin: 0 10px;}
#banner #search {width: 15em; height: 25px; margin: 2px 0 0 14em; background: transparent url(../img/whitetrans.png) no-repeat 0 0; padding-left: 2px;}
#banner #search #st {width: 122px; margin: 2px 0px 0px 3px; font-size: 0.9em; padding: 1px 1px 0 1px;}
#banner #search .button {color: #ffffff; background-color: #710507; border: 1px solid #52110c; font-weight: bold; font-size: 0.9em; width: 4.5em;}

#prodcontent {width: 566px; float: right; padding: 0 3px 0 0;}
#sidecontent {width: 170px; float: left; padding: 7px 0 0 3px;}

#prodsubmenu, #prodsubmenu ul {list-style: none; margin: 0; padding: 0;}
#prodsubmenu li {line-height: 1.5em;}
#prodsubmenu li a {color: #000000; font-weight: bold; text-decoration: none;}
#prodsubmenu li a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#prodsubmenu li li a {font-weight: normal; margin-left: 1em;}

#assistancemenu, #assistancemenu ul {list-style: none; margin: 0; padding: 0;}
#assistancemenu li {line-height: 1.5em;}
#assistancemenu li a {color: #000000; font-weight: bold; text-decoration: none;}
#assistancemenu li a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#assistancemenu li li a {font-weight: normal; margin-left: 1em;}

#categorylisting {margin: 0; padding: 0; list-style: none;}
#categorylisting li {float: left; text-align: center; margin: 0 10px 13px 0;}
#categorylisting li.third {margin: 0 0 13px 0;}
#categorylisting a {display: block; width: 167px; height: 131px; padding: 10px 5px; border: 1px dashed #848270; background-position: center 35px; background-repeat: no-repeat; text-decoration: none;}
#categorylisting a:hover {border: 1px solid #848270;}

.paging {font-weight: bold; text-align: right; margin: 15px 0;}
.paging a.prevnext {font-weight: normal; color: #000000;}
.paging a.numbers {background-color: #d8d6c4; color: #000000; padding: 1px 4px; font-family: Arial, helvetica, Sans-Serif;}
.paging a.numbers:hover, .paging a.current {background-color: #000000; color: #ffffff; padding: 1px 4px; font-family: Arial, helvetica, Sans-Serif; text-decoration: none;}



/* PRODUCT LISTING */
#breadcrumb {margin: 0; padding: 0; font-weight: bold; border-bottom: 1px dotted #d8d6c4; padding: 7px 0;}
#breadcrumb a, #breadcrumb span {margin: 0 5px;}
#breadcrumb a {color: #000000; text-decoration: none;}
#breadcrumb a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#breadcrumb span {color: #b90307;}

#breadcrumb-footer { margin:0.5em 0 0 14.5em; padding: 7px 0; font-weight: bold; border-top: 1px dotted #d8d6c4;}
#breadcrumb-footer a, #breadcrumb span {margin: 0 5px;}
#breadcrumb-footer a {color: #000000; text-decoration: none;}
#breadcrumb-footer a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#breadcrumb-footer span {color: #b90307;}

.productlisting {margin: 0; padding: 0; list-style: none;}
.productlisting li {float: left; text-align: center; margin: 0  -1px -1px 0; display: block; height:190px; width: 167px; padding: 15px 10px; border: 1px dashed #848270;}
.productlisting a {text-decoration: none;}
.productlisting .imgbox {height: 100px; padding: 5px 0; overflow: hidden;}
.productlisting h3 {font-size: 1em; margin: 0 0 10px 0; display: block; min-height: 2.75em;}
.productlisting h3 a {color: #000000;}
.productlisting h3 a:hover {color: #b90307;}
.productlisting p {margin: 0;}
.productlisting p.price {float: left; font-size:10px;}
.productlisting p.more {font-size: 0.9em;}
.productlisting ul {text-align: right; list-style: none; margin: 5px 0 0 0; padding: 0;}
.productlisting ul li {display: inline; float: none; width: auto; padding: 0; border: none; height:200px;}
.productlisting a.buy {color: #ffffff; background-color: #b90307; text-decoration: none;}
.productlisting a.buy:hover {background-color: #710507;}
.productlisting a.view {color: #000000; background-color: #d8d6c4; text-decoration: none; font-weight: normal;}
.productlisting a.view:hover {color: #ffffff; background-color: #848270;}
.productlisting a.buy, .productlisting a.view {padding: 2px 5px; margin:0 !important;}



/* PRODUCT DETAILS */
#banner h2 {color: #ffffff; font-size: 20pt; font-family: tahoma, Arial, helvetica, Sans-Serif; margin: 0;}
#details {float: right; width: 295px;}
#details h1 {font-family: Tahoma, Verdana, Myriad Pro, Arial, helvetica, Sans-Serif; color: #000000; font-size: 1.6em; font-weight: normal; margin:15px 0 5px 0;}
#details p.price {font-family: Tahoma, Verdana, Myriad Pro, Arial, helvetica, Sans-Serif; color: #000000; font-size: 1.4em; font-weight: normal; margin: 0;}
#details p.instock {color: #b90307; font-weight: bold; margin: 10px 0 5px 0;} 
#details p.exclusive {float: right; text-transform: uppercase; background: transparent url(../img/redstar.gif) no-repeat 0px 4px; padding-left: 20px; font-family: Tahoma, Verdana, myriad, Sans-Serif; line-height: 2em; padding-top: 3px; font-size: 0.85em; font-weight: bold; margin: 5px 0 10px 0;} 
#details .addtocart {} 
#details .addtocart #quantity {width: 20px;}
#details .addtocart .button {color: #ffffff; background-color: #b90307; font-weight: bold; border: none;}
#imgholder {border: 1px dashed #848270; width: 248px; max-height: 248px; overflow: hidden; text-align: center; margin: 15px 0 0 0;}
#imgsmallholder { margin:0; padding:0; list-style:none; width:260px; }
#imgsmallholder li { border: 1px dashed #848270; width: 74px;  height: 100px;  text-align: center; margin:3.2px 10px 3.2px 0px; float:left;}
#imgsmallholder li img { width:70px;  }

#imglinks {list-style: none; margin: 0; padding: 3px 0; font-family: Tahoma, Verdana, Myriad, Arial, helvetica, Sans-Serif;}
#imglinks li {display: inline;}
#imglinks a {background-color: #d8d6c4; color: #6d6b57; border-width: 0 1px 1px 1px; border-style: solid; border-color: #aca996; padding: 5px;}
#imglinks a:hover {background-color: #848270; color: #ffffff; border-width: 0 1px 1px 1px; border-style: solid; border-color: #6d6b57; text-decoration: none;}
#extras {list-style: none; margin: 10px 0; padding: 0; font-family: Tahoma, Verdana, Myriad, Arial, helvetica, Sans-Serif;}
#extras li {display: inline;}
#extras a {background-color: #84080b; color: #ffffff; padding: 4px; font-size: .85em;}
#extras a:hover {background-color: #b90307; text-decoration: none;}

#extrainfoboxes {clear: right;}
#extrainfoboxes ul {list-style: none; margin: 0; padding: 4px 0; font-family: Tahoma, Verdana, Myriad, Arial, helvetica, Sans-Serif;}
#extrainfoboxes li {display: inline; text-transform: uppercase; font-size: 0.85em;}
#extrainfoboxes li a {background-color: #d8d6c4; color: #6d6b57; border-width: 1px 1px 0 1px; border-style: solid; border-color: #aca996; padding: 5px;}
#extrainfoboxes li a:hover {background-color: #848270; color: #ffffff; border-width: 1px 1px 0 1px; border-style: solid; border-color: #6d6b57; text-decoration: none;}
.additionalinformationview li a#lnkaddinformation {background-color: #848270; color: #ffffff; border-width: 1px 1px 0 1px; border-style: solid; border-color: #6d6b57; text-decoration: none;}
.ccktipsview li a#lnkourtipsncomments {background-color: #848270; color: #ffffff; border-width: 1px 1px 0 1px; border-style: solid; border-color: #6d6b57; text-decoration: none;}
.reviewsview li a#lnkreviews {background-color: #848270; color: #ffffff; border-width: 1px 1px 0 1px; border-style: solid; border-color: #6d6b57; text-decoration: none;}
#extrainfoboxes li a.current {border-width: 1px;}
#additionalinformation, #ccktips, #reviews {border: 1px dashed #6d6b57; padding: 0 10px;}
#additionalinformation p, #ccktips p, #reviews p {margin: 10px 0;}
#reviews .review p {font-style: italic;}
#reviews .review {border-bottom: 1px dotted #6d6b57;}
#reviews .reviewer {font-weight: bold; text-align: right;}
#reviews .review img {float: left;}
#reviews a.button {background-color: #84080b; color: #ffffff; border: none; padding: 2px 5px;}
#reviews a.button:hover {background-color: #b90307;}

h2.relateditems {background-color: #848270; color: #ffffff; margin: 15px 0 -1px 0; font-size: 1em; padding: 5px 8px;}

.feedback {border: 1px dashed #6d6b57; margin: 10px 0; position: relative;}
.feedback h3 {background-color: #6d6b57; color: #ffffff; margin: -1px -1px 5px -1px; padding: 5px; text-align: center; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 1em; position: relative;}
.feedback p {margin: 5px 10px; position: relative;}
.feedback p.quoter {font-weight: bold; font-style: italic; margin-bottom: 10px; position: relative;}

.seperator {border: 1px dashed #6d6b57; margin: 10px 0; position: relative;}

.xmas {border: 1px dashed #6d6b57; margin: 10px 0; text-align: center; position: relative;}
.xmas h3 {background-color: #d20000; color: #ffffff; margin: -1px -1px 5px -1px; padding: 5px; text-align: center; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 1em; position: relative;}
.xmas h3 a {color: #ffffff;}
.xmas h3 a:hover {border-bottom: 1px dashed #ffffff;}
.xmas p {margin: 5px 10px; position: relative;}

.tryshopper {background: url(../img/trypersonalshopper.jpg) no-repeat; border: 1px dashed #6d6b57; margin: 10px 0; text-align: left; position: relative;}
.tryshopper h1 {color: #ffffff; margin: -9px -1px 14px -1px; padding: 5px; text-align: left; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-weight:bold; font-size: 11pt; position: relative;}
.tryshopper_content {padding: 8px 0px 8px 0px; text-align: left; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 12px; }
.tryshopper_select {text-align: left; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 12px; width: 168px; }
.tryshopper_select_price {text-align: left; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 12px; width: 120px; }



/* FOOTER */
#footer {background-color: #000000; clear: both; color: #ffffff;}

#signup {float: left; width: 300px; padding: 5px 10px;}
#signup p {font-size: 0.9em; margin: 0; padding: 0 0 2px 0;}
#signup #signup_email {width: 110px; padding: 1px 0;}
#signup label {font-weight: bold;}
#signup .button {color: #ffffff; background-color: #710507; border: 1px solid #52110c; font-weight: bold; width: 55px;}

#usps {line-height: 30px; list-style: none; margin: 0; padding: 3px 3px 3px 0; float: right;}
#usps li {display: block; float: left; margin: 2px; background-color: #ffffff; color: #848270; line-height: 1.2em; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 0.9em; padding: 5px;}
#usps li a { color: #848270; }
#usps li a:hover { color: #848270; }

#info {clear: both; text-align: center; font-size: 0.9em; line-height: 28px; list-style: none; margin: 0; padding: 0; background-color: #710507; color: #ffffff;}
#info li {display: inline; margin: 0 10px;}
#info li a {color: #ffffff; font-weight: normal;}
#info li a:hover {}

#copyright, #disclaimer {color: #3a392e; font-size: 0.9em; text-align: center;}



/* FRONT */
.frontprodteaser {float: left; width: 164px; border-right: 1px dashed #848270; text-align: center; padding: 0 8px; margin: 8px 0;}
.frontprodteaser .imgbox {height: 100px; overflow:hidden; vertical-align:bottom;}
.frontprodteaser h2 {font-size: 1em; margin: 0 0 5px 0; font-family: Verdana, myriad, Sans-Serif;}
.frontprodteaser p {margin: 5px 0 0 0;}
.frontprodteaser p.prodname {display: block; min-height: 2.75em;}
.frontprodteaser p.prodname a {color: #000000;}
.frontprodteaser p.price {float: left;}
.frontprodteaser p.more {font-size: 0.9em;}
.frontprodteaser ul {text-align: right; list-style: none; margin: 5px 0 10px 0; padding: 0;}
.frontprodteaser li {display: inline;}
.frontprodteaser a.buy {color: #ffffff; background-color: #b90307; text-decoration: none;}
.frontprodteaser a.buy:hover {background-color: #710507;}
.frontprodteaser a.view {color: #000000; background-color: #d8d6c4; text-decoration: none; font-weight: normal;}
.frontprodteaser a.view:hover {color: #ffffff; background-color: #848270;}
.frontprodteaser a.buy, .frontprodteaser a.view {padding: 2px 5px;}
.third {border-right: none;}
#frontgenteaser {width: 209px; float: right; margin: 8px 0 0 0;}
#freegift {padding: 0px;}
#freegift h2 {margin: 0 0 60px 0; font-size: 1.4em;}
#freegift p {margin: 0;}



/* CART */
.cartpage {}
.cartpage h3 {color: #848270; font-size: 12pt; font-weight: bold;}
.cartpage p.update {text-align: right; margin: 0px 25px 10px 15px;}
.cartpage .button {border: 2px solid #710507; color: #ffffff; background-color: #710507; margin-bottom: 10px; font-weight: bold;}
.cartpage .quantity {width: 20px;}
.cartpage table {width: 738px; font-size: 10pt; margin: 10px 0px;}
.cartpage table a {font-weight: bold; color: #000000;}
.cartpage table a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
.cartpage .pricecolumn {font-weight: bold; width: 70px; text-align: right; padding-right: 5px;}
.cartpage th {border-bottom: 1px solid #d8d6c4; height: 25px; padding: 5px 0; text-align: left;}
.cartpage td {border-bottom: 1px solid #d8d6c4; background-color: #eeede6; height: 25px; padding: 5px 0;}
.cartpage td.qtycol, .cartpage th.qtycol {text-align: center;}
.cartpage td.giftwrap, .cartpage th.giftwrap {text-align: center;}
.cartpage td.qtycol a {font-size: 0.75em;}
.cartpage td.imgcol {text-align: center; padding-right: 5px; width: 160px;}
.cartpage th.imgcol {text-align: center; padding-right: 5px; width: 160px;}
.cartpage td.imgcol a {border: none;}
.cartpage td.subpricecol {text-align: right;}
.cartpage th.subpricecol {text-align: right;}
.cartpage tr.freegiftrow td {background-color: #e3e1d7; font-weight: bold;}
.cartpage tr.postage td {font-weight: bold; text-align: right; border: none; background-color: #e3e1d7;}
.cartpage tr.total td {font-weight: bold; text-align: right; border: none; background-color: #710507; color: #ffffff;}



/* ACCOUNT PAGES */
#accountmenu {border: 1px dashed #848270; border-top-style: solid;}
#accountmenu h3 {background-color: #848270; color: #ffffff; margin: 0 -1px; padding: 3px 5px; font-size: 1em;}
#accountmenu ul {list-style: none; margin: 0; padding: 0; font-size: 0.9em;}
#accountmenu li {margin: 5px 5px;}
#accountmenu a {color: #000000; text-decoration: none;}
#accountmenu a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#accountcontent {width: 566px; float: right; padding: 10px 3px 0 0;}
#accountcontent h3.welcome {text-align: center; margin: 0px;}
.changebutton {border: 1px solid #710507; color: #ffffff; background-color: #710507; font-weight: bold; float: right; margin: 10px 20px 0px 0px; font-size: 0.75em;}
.accounts {border: 1px solid #d8d6c4; padding: 0px; margin-bottom: 10px;}
.accounts legend {color: #848270; font-size: 12pt; font-weight: bold;}
.accounts .addresssummary {width: 400px;}
.accounts .addresssummary td, .accounts .addresssummary th {vertical-align: top;}
.accounts .addresssummary th {width: 80px; text-align: right; padding-right: 5px;}
.accounts table.basketsummary {width: 530px;}
.accounts table.basketsummary .pricecolumn {font-weight: bold; width: 70px; text-align: right;}
.accounts table.basketsummary tr.total td {font-weight: bold;}
.accounts table.basketsummary td.subpricecol, .accounts table.basketsummary th.subpricecol {text-align: right;}
.accounts table.basketsummary td.qtycol {text-align: center;}
.accounts table.basketsummary a {color: #000000;}
.accounts table.basketsummary a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#accountcontent .button {border: 2px solid #710507; color: #ffffff; background-color: #710507; margin-bottom: 10px; font-weight: bold;}

.paypalbutton {border:0; color:#000; background:#fff url(../img/paypal_button.gif) no-repeat; text-align:left; width:376px; height:32px; margin-bottom: 1px; font-weight: bold; cursor:pointer; cursor:hand; padding-left:5px;}
.blank_button {border:0; color:#000; background:#fff url(../img/blank.gif) no-repeat; text-align:left; width:376px; height:32px; margin-bottom: 1px; font-weight: bold; cursor:pointer; cursor:hand; padding-left:5px;}
.credit_button {border:0; color:#000; background:#fff url(../img/credit_card_button.gif) no-repeat; text-align:left; width:376px; height:32px; margin-bottom: 1px; font-weight: bold; cursor:pointer; cursor:hand; padding-left:5px;}
.google_button {border:0; color:#000; background:#fff url(../img/google_button.gif) no-repeat; text-align:left; width:376px; height:32px; margin-bottom: 1px; font-weight: bold; cursor:pointer; cursor:hand; padding-left:5px;}

.accounts .labelfloat {width: 150px; float: left; text-align: right; padding-right: 5px; padding-top: 3px;}
.details .labelfloat {font-size: 0.9em;}
.radios {padding-left: 150px;}
.accounts hr {width: 95%; text-align: center; color: #d8d6c4; background-color: #d8d6c4; border: none; height: 1px;}

.accounts p {margin: 10px 15px;}
.accounts .small {width: 100px; height:14px; font-size:12px;}
.accounts .medium {width: 200px; height:14px; font-size:12px;}
.accounts select { height:19px; font-size:12px;}
.accounts .big {width: 300px; height:14px;}
.required {color: #c00000; font-weight: bold;}
.accounts .quantity {width: 20px;}
.accounts table {width: 510px; font-size: 10pt; margin: 10px 15px 5px 15px;}
.accounts table a {font-weight: bold;}
.accounts .pricecolumn {font-weight: bold; width: 70px; text-align: right; padding-right: 5px;}
.accounts .remove {width: 60px; padding-right: 5px; text-align: right;}
#checkoutprogress {border-bottom: 5px solid #3b4a95; text-align: center; padding-bottom: 3px;}
#checkoutprogress .done {background-color: #3b4a95; color: #f3f4fb; padding: 3px 20px; margin: 0px 5px}
#checkoutprogress .notdone {background-color: #d1d8f9; color: #3b4a95; padding: 3px 20px; margin: 0px 5px}
.accounts a.buttonlooklink {border: 1px solid #3b4a95; color: #3b4a95; background-color: #d1d8f9; font-size: 10pt; float: right; margin: 10px 20px 0px 0px; width: 96px; padding: 2px; text-decoration: none; text-align: center;}
.accounts a:hover.buttonlooklink {text-decoration: none; color: #162158;}

input.checkoutbutton {width: 148px; height: 31px; background: transparent url(../img/checkout.gif) no-repeat; border: none; color: #31818f; font-weight: bold; padding-left: 23px; font-size: 10pt; margin: 7px;}
.accounts table.ordersummary {margin-bottom: 20px;}



.reviewform {margin: 20px; padding: 20px; border: 1px solid #d8d6c4;}
.reviewform p {margin: 5px 0;}
.reviewform label {width: 120px; float: left; padding-right: 5px; text-align: right;}
.reviewform textarea {padding: 5px;}
.reviewform .button {color: #ffffff; background-color: #710507; border: 1px solid #52110c; font-weight: bold; margin-left: 20px;}
.reviewform .fields {margin-left: 20px;}

/* PERSONAL SHOPPER */ 
#formSearch {margin: 20px; padding: 20px; border: 1px solid #e2c7c9;}
#formSearch h2 {margin-top: 0;}
#formSearch p {margin: 5px 0;}
#formSearch label {width: 120px; float: left; padding-right: 5px; text-align: right;}
#formSearch textarea {padding: 5px;}
#formSearch .button_red {color: #ffffff; background:#fff url(../img/button.gif) no-repeat; border:0; font-weight: bold; margin-left:28em; width:121px; height:28px; text-align:center;}
#formSearch p {margin-left:20px; margin-top:10px; margin-right:20px;}

/* CONTACT */
#contactform {margin: 20px; padding: 20px; border: 1px solid #e2c7c9;}
#contactform h2 {margin-top: 0;}
#contactform p {margin: 5px 0;}
#contactform label {width: 120px; float: left; padding-right: 5px; text-align: right;}
#contactform textarea {padding: 5px;}
#contactform .button_red {color: #ffffff; background:#fff url(../img/button.gif) no-repeat; border:0; font-weight: bold; margin-left:28em; width:121px; height:28px; text-align:center;}
#contactform .button {color: #ffffff; background:#fff url(../img/button.gif) no-repeat; border:0; font-weight: bold; margin-left:28em; width:121px; height:28px; text-align:center;}
#contentarea p {margin-left:20px; margin-top:10px; margin-right:20px;}


/* SITEMAP */
#sitemapdepts {margin: 10px 0; padding: 0 0 0 25px;}
#sitemapdepts li {margin: 5px 0;}
#sitemapdepts ul {margin: 0; padding: 0; list-style: none;}
#sitemapdepts ul li {display: inline; border-right: 1px solid #d8d6c4; padding: 0 8px 0 2px; margin: 0;}
#sitemapdepts ul li.first {padding: 0 8px 0 0;}
#sitemapdepts a {color: #000000;}
#sitemapdepts a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}
#sitemapdepts ul a {font-weight: normal;}
#sitemapinfo {margin: 10px 0; padding: 0 0 0 25px;}
#sitemapinfo a {color: #000000;}
#sitemapinfo a:hover {color: #b90307; border-bottom: 1px dashed #b90307;}

.credit_card { background:transparent url(../img/credit_card_bg.gif) no-repeat ;  height:22px; padding:8px; width:418px;  }
.google_checkout {background:transparent url(../img/google_bg.gif) no-repeat ;  height:22px; padding:8px; width:418px; }
.paypal { background:transparent url(../img/paypal_bg.gif) no-repeat ; height:22px; padding:8px; width:418px; }
