body {margin: 0; padding: 0; background: #bda2c5; background-image: url(../img/bkgd_btrfly_lg2.gif); background-repeat: no-repeat; background-position: top center; color: #33291d; font-family: arial, sans-serif; font-size: 12px;}
#receipt {background: #fff; width: 7in; padding: .25in;}
#receipt * {background: none !important;}

a {color: #941717; outline: none;}
input {outline: none;}
a:link {
text-decoration: none;
color: #8a7d6f;
}
a:visited {color: #8a7d6f;
text-decoration: none;}
a:hover {color: #b56e23;}
img {border: 0;}
ul, ul li {margin: 0; padding: 0; list-style: none;}
form {margin: 0; padding: 0;}
fieldset {border: 0; margin: 0; padding: 0;}
table {border: 0; border-collapse: collapse; border-spacing: 0;}
table td {padding: 1; vertical-align: top;}
th {text-align: left; text-transform: uppercase;}
td.r, th.r {text-align: right;}
td.c, th.c {text-align: center;}
.smaller {font-size: 90%;}
.clear {clear: both;}

#wrapper {width: 760px; margin: 0 auto; background: #ffffff url(../img/bg-body.jpg) repeat-y; height: 100%; overflow: auto; }
#cart2 #wrapper {background-image: url(../img/bg-body2.jpg);}
#header {width: 724px; margin: 0 auto; padding: 15px 0 0; background: #ffffff url(../img/bg-header.jpg) no-repeat; height: 134px; text-transform: uppercase;}
#cart2 #header {background-image: url(../img/bg-header2.jpg);}
#logo {float: left;}

* html #login {margin-right: 0; padding-right: 4px;}
#login {float: right; margin: 34px 8px 0 0; text-transform: none; width: 260px; height: 16px; overflow: hidden; text-align: right;}

#detnav {float: left; height: 21px; width: 294px; margin-top: 21px; clear: left;}
#detnav li {float: left;}
#detnav li a {display: block; height: 21px; background: url(../img/detail_nav.gif) no-repeat; text-indent: -3000px;}
#detnav #n_send a {width: 128px; background-position: 0 2px;}
#detnav #n_back a {width: 135px; background-position: 4px -20px;}
#detnav #n_send a:hover, #send #detnav #n_send a {background-position: 0 -40px;}
#detnav #n_back a:hover, #back #detnav #n_back a {background-position: 4px -62px;}

#tnav {float: right; height: 16px; width: 194px; margin-top: 15px; clear: right;}
#tnav li {float: left;}
#tnav li a {display: block; height: 16px; background: url(../img/tnav.gif) no-repeat; text-indent: -3000px;}
#tnav #n_account a {width: 73px; background-position: 0 -16px;}
#tnav #n_wishlist a {width: 71px; background-position: -73px -16px;}
#tnav #n_cart a {width: 110px; background-position: -74px -16px;}
#tnav #n_account a:hover, #account #tnav #n_account a {background-position: 0 0;}
#tnav #n_wishlist a:hover, #wishlist #tnav #n_wishlist a {background-position: -73px 0;}
#tnav #n_cart a:hover, #cart #tnav #n_cart a {background-position: -74px 0;}

#nav {float: right; height: 21px; width: 654px; margin-top: -6px;}
#nav li {float: left;}
#nav li a {display: block; height: 21px; background: url(../img/nav.gif) no-repeat; text-indent: -3000px;}


#nav #n_home a {width: 62px; background-position: 9px -21px;}
#nav #n_brands a {width:106px; background-position: -52px -21px;}
#nav #n_testimonials a {width: 155px; background-position: -159px -21px;}
#nav #n_media a {width: 124px; background-position: -314px -21px;}
#nav #n_about a {width: 54px; background-position: -439px -21px;}
#nav #n_custserv a {width: 75px; background-position: -493px -21px;}
#nav #n_find a {width: 67px; background-position: -568px -21px;}

#nav #n_home a:hover, #home #nav #n_home a {background-position: 9px 0;}
#nav #n_brands a:hover, #brands #nav #n_brands a {background-position: -52px 0;}
#nav #n_testimonials a:hover, #testimonials #nav #n_testimonials a {background-position: -159px 0;}
#nav #n_media a:hover, #media #nav #n_media a {background-position: -314px 0;}
#nav #n_about a:hover, #about #nav #n_about a {background-position: -439px 0;}
#nav #n_custserv a:hover, #custserv #nav #n_custserv a {background-position: -493px 0;}
#nav #n_find a:hover, #find #nav #n_find a {background-position: -568px 0;}

* html #sidebar {margin-left: 8px; width: 142px;}
#sidebar {width: 148px; float: left; margin-left: 18px; font-size: 90%; text-transform: uppercase;}
#sidebar a {color: #000; text-decoration: none;}
#sidebar a:visited {color: #8a7d6f;}
#sidebar a:hover, #sidebar li a.current {color: #941717 !important;}

#search {margin: -14px 0 12px; padding: 0 12px 8px; background: url(../img/bg-dashh.gif) bottom left repeat-x; position: relative;}
#search img {display: block;}
#search input, #search select {font-size: 90%;}
#search input {width: 100%;}
* html #search select {width: 105%;}
#search select {text-transform: uppercase; margin: 10px 0 4px; width: 100%;}
#search .button {text-align: right; margin: 5px 0 0 0;}
#search .button input {width: auto;}

* html #snav, * html #join {font-size: 110%;}
#snav {margin: 0 12px 12px; font-weight: bold; }
* html #snav img {margin-bottom: -2px;}
#snav img {display: block; margin: 0 0 4px;}
#snav li, #join li {margin: 0 0 4px;}

* html #join {margin-right: -12px;}
#join {background: url(../img/bg-dashh.gif) top left repeat-x; font-weight: bold; padding: 12px; margin: 0;}

#catlist {margin: -8px 12px 12px;}
#catlist select {text-transform: uppercase; font-size: 90%; width: 100%;}

#features h3 {border-bottom: 1px solid #941717; margin: 0 8px 4px; text-indent: -3000px; background: url(../img/hd-features.gif) 4px 0 no-repeat; height: 14px;}
#features div {margin: 0 10px 12px; text-align: center; font-size: 100%;}

#content {width: 556px; float: left; margin: -24px 12px 0; margin-left: 50px; position: relative; padding-top: 20px;}
#home #content {margin-top: -14px; padding-top: 0;}
#cart2 #content {float: none; margin: -24px auto 0;}

#content h2 {color: #a79297; font-size: 16px; margin: 10px 0;  padding: 4px 0px 11px;font-weight: bold; height: 18px; clear: both; line-height: 17px}

#content h2 a {text-decoration: none;}
#home #content h2 {font-weight: bold;}
#content h2 span.r {float: right;}
#content h2#breadcrumb {font-weight: bold; width: 512px; position: absolute; top: 0; left: 0;}
#content h2#breadcrumb a {font-weight: normal; color: #000; text-decoration: none;}
#content h2#breadcrumb a:hover {color: #941717;}
#content h2#breadcrumb span {font-weight: normal;}
#content h2 #cart {cursor: pointer; color: #941717;}
#content h3, #receipt h3 {margin: 8px 0 4px; text-transform: uppercase; font-size: 100%;}
#content p, #receipt p {margin: 0 0 12px; line-height: 1.4;}
* html #content hr {margin: 4px 0;}
#content hr {width: 100%; margin: 16px 0; border: 1px dotted #8a7d6f; border-width: 1px 0 0; height: 1px; clear: both;}
#content ul {margin: 0 0 12px;}
#content ul li {background: url(../img/li.gif) 0 5px no-repeat; padding: 0 0 0 8px; margin: 0 0 3px; position: relative;}
* html .col1 {margin-left: 10px !important;}
#content .col1 {float: left; width: 45%; margin-left: 20px;}
* html .col2 {margin-right: 10px !important;}
#content .col2 {float: right; width: 45%; margin-right: 20px;}
#content .backtotop {text-align: right; margin: -8px 0 12px; height: 16px;}
#content .backtotop a {display: block; height: 16px; padding-right: 20px; background: url(../img/bg-backtotop.gif) top right no-repeat; float: right;}
#content .narrow {width: 460px; margin: 0 auto !important; padding: 20px 0;}
#content #copycol {margin: 0 20px; clear: both;}
#content #copycol h2 {background: none; padding: 0; border-bottom: 1px solid #941717; font-size: 100%; font-weight: bold;}
/* anchor highlight */
#content div:target, #content div.sftarget {border: 1px solid #8a7d6f; background-color: #f7f4eb; padding: 16px 12px 8px; margin-bottom: 12px; width: 95%;}
#content .pdf {background: url(../img/ic-pdf.gif) right 1px no-repeat; padding-right: 14px;}


* html #about #content .thumb {margin-bottom: 0;}
#about #content .thumb {border: 1px solid #b0b0b0; float: left; margin: 0 8px 8px 0;}

/* home */
* html #brandlist {width: 512px;}
#brandlist {width: 510px; margin: 0 auto;}
#brandlist div {width: 166px; margin: 0 2px; float: left; text-align: center;}
#brandlist div div {float: none; margin: 0;}
/* END home */

/* brands */
* html #brands #brandlist {width: 536px; position: relative;}
#brands #brandlist {width: 531px;}
#brands #brandlist div {width: 173px; margin: 0 2px;}
/* END home */

/* brands detail */
* html #brandmain .col1 {margin-left: 8px !important;}
#brandmain .col1 {width: 351px; margin-left: 14px !important;}
#brandmain .col2 {width: 160px;}
#brandmain h1 {margin: 0 0 4px; padding: 4px 0; border-bottom: 1px solid #941717;}
#brandmain h1 img {display: block;}

#browseSpace{
background-color: #efe9f2;
width:  615px;
padding-left: 10px;
padding-top: 6px;
padding-bottom: 5px;
}

#whiteField p {
line-height: 14px;
color: #9e7460;
padding-bottom: 4px;
padding-right: 10px;
}

#browseSpace p {
line-height: 14px;
color: #8e6698;
padding-bottom: 4px;
padding-right: 10px;
}

#prodInfo{
padding-top:10px;
padding-left: 8px;
}

#testimonials{
padding-top:10px;
padding-left: 12px;
padding-right: 8px;
}

.price{
color: #c30b59;
font-weight: bold;
padding-top: 1px;
}


.prodTitle{
background-color:#661c71;
color: #ffffff;
padding-right: 6px;
padding-left: 6px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 13px;
}

#whiteField {
background: #ffffff;
width: 652px;
padding: 15px 0px 15px 15px;
}

#contactPage{
background: url(../img/fair_eye_lg.jpg) right -65px no-repeat; ;
background-repeat: no-repeat; height: 410px;
}



.greyText{
color: #666666;
}

#lavenderField {
background: #ededed;
width: 348px;
padding: 15px 0px 15px 7px;
}

#lavenderField td {
padding: 5px;
}


#lavenderField a {
color: #666666;
}


#lavenderField a:hover {
color: #333333;
}

#desc {padding: 5px;}

#whiteField table td {padding: 1; vertical-align: top;}

/* media */
* html #media #list div {margin: 10px 6px 0;}
#media #list div {float: left; margin: 10px -6px 10px 22px; position: relative; text-transform: uppercase; font-weight: bold; text-align: center;}
* html #media #list #features {margin-left: -12px;}
* html #media #list #features div {margin: -4px 18px 14px 24px;}
#media #list #features div {float: left; margin: -4px 24px 14px 24px; position: relative; text-transform: uppercase; font-weight: normal; text-align: center;}
#media #list div div, #media #list #features div div {float: none;}
#media #thumblist, #media #contentlist {margin: 0 22px;}
#media #thumblist h2, #media #contentlist h2 {background: none; padding: 16px 0 0; border-bottom: 1px solid #941717; font-size: 100%; font-weight: bold; clear: both;}
#media #thumblist a {float: left; margin: 4px; border: 1px solid #b0b0b0;}
#media #thumblist a:hover {border-color: #941717;}
#media #thumblist a img {display: block;}
#media h3 {margin-left: 20px;}
#media .col1 {width: 25%;}
#media .col2 {width: 65%;}
#media .col1 img, #media .col2 img {display: block; margin: 0 0 12px;}
#media #prev {float: left;}
* html #media #next {width: 1%; white-space: nowrap;}
#media #next {float: right;}
#media #prev img {float: left; margin-right: 6px;}
#media #next img {float: right; margin-left: 6px;}

#largewrap {width: 360px; height: 270px; background-repeat: no-repeat; background-position: center;}
#largewrap img {display: block; margin: 0 auto !important;}
* html #thumbwrap {margin: 10px -5px; position: relative; width: 385px;}
#thumbwrap {margin: 10px 0; height: 135px; width: 380px; overflow: auto; padding: 5px 0;}
#thumbwrap a {float: left; width: 80px; height: 60px; margin: 5px; background-color: #e4dccc;}
#thumbwrap a img {display: block; margin: 0 auto !important;}

#media #contentlist h2 {clear: none; margin-top: -14px;}
#media #contentlist img, #media #contentlist div {float: left;}
#media #contentlist img {clear: both; border: 1px solid #b0b0b0; margin: 0 8px 12px 0;}
#media #contentlist div {width: 65%;}

#popup {margin: 20px;}
#popup a {color: #33291d; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#popup a:hover {color: #bba880;}
#popup img {display: block; margin-bottom: 10px;}
#popup #prev {float: left;}
#popup #content {float: none; width: 344px; border-bottom: 1px dotted #33291d; margin: 0 0 4px; padding: 4px 8px;}
#popup #next {float: right; text-align: right;}
/* END media */

/* product list */
* html #shop .longlist {padding-top: 10px;}

#shop .longlist {
margin-top: 70px;
} /* False values for IE7 */
html:not([dummy]) #shop .longlist {
margin-top: 40px;
} /* True values for Safari and Firefox */
@media all and (min-width: 0px) { #shop .longlist {
margin-top: 40px;
} } /* True values for Opera */

#shop .longlist {}
#list {overflow: auto; margin-top: 10px;}
#list a {color: #000; text-decoration: none;}
#list a:visited {color: #8a7d6f;}
#list a:hover {color: #941717;}
.special {color: #941717; font-weight: bold;}

.pagination {display: block; margin: 5px 0 8px; padding: 0; text-transform: none !important;}
.pagination a.current {color: #941717 !important; font-weight: bold;}
.pagination .r {float: right; text-align: right;}
h2.pagination .r {margin-top: 0;}
.pagination .c {margin: 12px auto; display: block; text-align: center; font-weight: bold !important}
.pagination .c a {font-weight: bold !important; color: #941717 !important;}
h2.pagination .c {margin-top: -24px; position: relative;}

#content #sort {position: relative; color: #941717; text-decoration: underline;}
* html #content #sort ul {height: 76px; top: 0;}
#content #sort ul {position: absolute; top: -4px; left: -6px; z-index: 100; text-align: left; padding: 0; margin: 0; list-style: none;  border: 1px solid #a3988c; border-width: 1px 1px 0; display: none; width: 95px;}
#content #sort:hover ul, * html #content #sort ul.hover {display: block;}
#content #sort ul li {padding: 0; margin: 0; background-image: none;}
* html #content #sort ul li a {width: 100%;}
#content #sort ul li a {display: block; padding: 3px 5px; background: #ffffff; border-bottom: 1px solid #a3988c; margin: 0; text-decoration: none; color: #000;}
#content #sort ul li a:hover {background: #c7bdb2; color: #000;}
#content #sort ul li a.current {background: #c7bdb2;}

* html #list .product {margin: 0 8px 0 10px;}
#list .product {float: left; width: 160px; margin: 10px -6px 0 22px; position: relative;}
#list .product h3 {font-size: 100%; padding-left: 26px; margin: 0; position: relative;}
#list .cassel h3 {background: url(../img/cassel-icon.gif) top left no-repeat;}
#list .goorin h3 {background: url(../img/goorin-icon.gif) top left no-repeat;}
#list .sandcassel h3 {background: url(../img/sandcassel-icon.gif) top left no-repeat;}
#list .product img {display: block; border: 1px solid #b0b0b0; margin: 2px 0;}
.stats {font-size: 90%; text-align: right;}
.stats a {color: #000; text-decoration: none;}
.stats a:visited {color: #8a7d6f;}
.stats a:hover {color: #b56e23;}

#feature {width: 539px; margin: 0 auto;}
#feature img {display: block;}
#feature .stats {margin-right: 30px;}

#rotatelist {height: 159px; position: relative; overflow: hidden;}
#rotatelist .row {position: absolute; filter:alpha(opacity=0); opacity: 0; -moz-opacity: 0; visibility: hidden;}
#rotatelist .top {z-index: 150;}
* html #rotatelist .row h3 {background-color: #ffffff;}
* + html #rotatelist .row h3 {background-color: #ffffff;}

/* END product list */

/* product detail */
#detail .col1 {width: 298px;}
#detail .col2 {width: 216px; text-align: right;}

#detail #views a {color: #000;}
#detail #views a:hover, #detail #views a.current {color: #941717;}
#detail #views a.current {font-weight: bold;}

#detail .goorin {width: 268px; padding-left: 30px; background: url(../img/goorin-icon.gif) 0 4px no-repeat;}
#detail .cassel {width: 268px; padding-left: 30px; background: url(../img/cassel-icon.gif) 0 4px no-repeat;}
#detail .sandcassel {width: 268px; padding-left: 30px; background: url(../img/sandcassel-icon.gif) 0 4px no-repeat;}
#detail h1, #detail #price, #detail #status span {font-family: "arial black", arial, sans-serif; margin: 0 0 8px; font-size: 160%; text-transform: uppercase; line-height: 1.1;}
#detail h1 span, #detail #price .origprice  {display: block; font-weight: normal; font-family: arial; font-size: 60%;}
#detail #price .special {font-weight: normal;}
#detail #price .special span {font-size: 60%;}
#detail #price .origprice {margin-bottom: -12px; text-transform: none;}

#detail #options {margin: 20px 0 0; overflow: auto;}
#detail #options div {margin: 0 0 4px;}
#detail #options label {display: inline;}
#detail #options select {width: 110px; font-size: 90%; text-transform: uppercase;}
#detail #options .button {margin: 8px 0 6px; overflow: auto;}
#detail #options .button input {display: block; float: right; clear: right;}

#detail #status {text-transform: uppercase; line-height: 1.1;}
#detail #status span {display: block; color: #b0b0b0; margin: -2px 0 2px; font-size: 220%;}

#detail #colors a {float: left; margin: 6px; border: 1px solid #b0b0b0;}
#detail #colors a:hover, #detail #colors a.current {border-color: #941717;}
#detail #colors a img {display: block;}
/* end product detail */

/* photo borders */
.ph112x73, .ph112x73 div {width: 112px !important; height: 73px;}
.ph150x105, .ph150x105 div {width: 150px !important; height: 105px;}
.ph150x150, .ph150x150 div {width: 150px !important; height: 150px;}
.ph158x218, .ph158x218 div {width: 158px !important; height: 218px;}
.ph200x200, .ph200x200 div {width: 200px !important; height: 200px;}
.ph282x200, .ph282x200 div {width: 282px !important; height: 200px;}
.ph335x204, .ph335x204 div {width: 335px !important; height: 204px;}
.ph490x265, .ph490x265 div {width: 490px !important; height: 265px;}
* html .phborder {margin: 0 !important;}
.phborder {background: url(../img/phborder-tl.gif) top left no-repeat; padding: 8px 0 0 8px; margin: 0 0 10px !important;}
.phborder div {position: relative;}
* html .border-br {padding: 0;}
.border-br {background: url(../img/phborder-br.gif) bottom right no-repeat; padding: 0 8px 8px 0; margin: 0 !important;}

/* IE7 filter */
div[id$="wrapper"]:not([class="xxx"]) .border-br {padding-bottom: 16px;}
@media all and (min-width:0px) { div[id$="wrapper"] .border-br { padding-bottom: 16px; } }
/* END IE7 filter */

.border-tr {background: url(../img/phborder-tr.gif) top right no-repeat; padding: 8px 8px 0 0; margin: -8px 0 0 !important;}
.border-bl {background: url(../img/phborder-bl.gif) bottom left no-repeat; padding: 0 0 8px 8px; margin: 0 0 0 -8px !important;}
.phborder img {display: block;}

#content .ph490x265 {margin: 0 25px !important;}
/* END photo borders */

/* cart / account / wishlist / find a store */
#steps {display: block; margin: 10px 0 -4px;}

#content #goback li {background: url(../img/li-back.gif) right 4px no-repeat; padding-right: 24px; margin: 0 0 4px; font-weight: bold; text-align: right;}

#help {text-align: right; margin: 0 22px;}

#cartlist {border: 2px solid #8a7d6f; border-width: 2px 0; width: 100%; text-transform: uppercase; margin: 10px 0;}
#cartlist th {border-bottom: 2px solid #8a7d6f; padding: 2px 8px;}
#cartlist td {border-bottom: 1px dotted #8a7d6f; padding: 4px 8px;}
#cartlist p, #account #cartlist p {white-space: nowrap;} 
#cartlist .thumb {width: 63px; padding: 4px 0 4px 4px;}
#cartlist .thumb img {border: 1px solid #b0b0b0;}
#cartlist #total {font-weight: bold;}

#cartwrap {border: 1px solid #8a7d6f; margin: 10px 0;}

#account table {width: 100%; margin: 10px 0;}
#account table h3 {background-color: #e4dccc; padding: 4px; margin: 0 -4px;}
#account table h3.nobg {background: none; padding: 0; margin: 0;}
#account table .change {float: right;}
#account table th {padding: 8px 16px 0;}
#account table td {padding: 4px 16px 8px; width: 50%; border-width: 0 1px 1px 0;}
#account #orders {border: 1px solid #8a7d6f; border-width: 2px 0; width: 100%; margin: 10px 0;}
#account #orders th {font-size: 100%; border: 1px solid #8a7d6f; border-width: 0 0 2px; padding: 2px 8px;}
#account #orders td {border: 1px dotted #8a7d6f; border-width: 0 0 1px; padding: 4px 8px; width: auto;}
#account #orders td h3 {background: none; padding: 0; margin: 0;}

/* minicart */
#minicart {border: 1px solid #8a7d6f; background-color: #ffffff; width: 220px; position: absolute; top: 17px; right: 22px; display: none;}
#minicart table {width: 100%; text-transform: uppercase; font-size: 90%;}
#minicart table td {padding: 4px; border-bottom: 1px solid #8a7d6f; width: auto !important;}
#minicart table p {margin-bottom: 4px;}
#minicart table a {color: #941717; text-decoration: none;}
#minicart table a:hover {text-decoration: underline;}
#minicart table .thumb {width: 63px;}
#minicart table .thumb img {border: 1px solid #b0b0b0;}
#minicart table .button a {color: #666;}
#minicart table .subtotal {font-weight: bold;}
#minicart table #closeminicart {cursor: pointer;}
#minicart table #checkout {font-weight: bold; color: #941717; text-transform: uppercase;}
/* END minicart */

#onecol, #twocol {background-color: #f7f4eb; border: 1px solid #8a7d6f; width: 50%; margin: 10px auto; }
#onecol {padding: 8px 16px 8px;}
#onecol h3 {font-size: 120%; margin-bottom: 16px;}
#twocol th {font-size: 120%; padding: 16px 16px 0;}
#twocol td {padding: 16px 16px 8px;}

#twocol {width: 90%;}
#twocol th, #twocol td {width: 50%; border: 1px dotted #aaa; border-width: 0 1px 1px 0;}
#twocol th {border-bottom-width: 0;}

#confirm {width: 100%; margin: 10px 0;}
#confirm h3, #account #confirm h3 {background: none; margin: 0; padding: 0;}
#confirm td {padding: 0 16px 0 0; width: 50%;}
#confirm #cartlist {border-left: 1px solid #8a7d6f; border-right: 1px solid #8a7d6f; background-color: #f7f4eb; margin: 0; font-size: 90%;}
#confirm #cartlist td, #confirm #cartlist th {padding: 4px; width: auto;}

form label {display: block; margin: 4px 0 0;}
form .button {margin: 8px 0 12px; display: block;}
form textarea {width: 100%; height: 160px;}
form .required {font-weight: bold;}
form .required:after {content: "*";}
* html #cart form input.threedig {width: 24px !important;}
form#send_to_friend label{font-weight: bold; padding-top: 5px; padding-bottom: 2px;}

#buttons, .buttons {text-align: right;}
#buttons input, .buttons input {margin-left: 24px;}
#buttons .continue, #buttons .continue {float: left; font-weight: bold; font-size: 120%;}

#highlights, #find #highlights {background-color: #f7f4eb; border: 1px solid #8a7d6f; padding: 0 8px; width: 40%; margin-top: 8px;}
#custserv #highlights {width: 45%;}
#find h3 {margin: 0 0 4px; padding: 4px 0;}
#find form h3 {margin-top: 8px;}
#highlights h3 {border-bottom: 1px solid #941717; margin-bottom: 8px;}
#find h3 img {display: block;}
.store {clear: left;}
.store .thumb {float: left; margin-right: 8px; width: 80px;}
.store .thumb img {border: 1px solid #b0b0b0;}
.store p {float: left; width: 160px;}
#highlights .store p {width: 130px;}
/* END cart / account / wishlist / find a store */

#footer {width: 724px; margin: 0 auto 0; background: url(../img/bg-footer.jpg) no-repeat; padding: 56px 18px 18px; font-size: 80%; position: relative;}
#cart2 #footer {background-image: url(../img/bg-footer2.jpg);}
#footer div {background: url(../img/paxson_footer_logo.gif) 0 -5px no-repeat; padding-left: 161px; height: 81px;}
#footer a {color: #7a5483; font-weight: bold;}
#footer a:hover {color: #f3e3e7; font-weight: bold;}
#footer ul, #footer p {clear: left; margin: 0; width: 80%;}
#footer li {float: left; padding: 0 6px 3px 0; margin-left: 6px; border-right: 1px solid #33291d;}
#footer li.last {border-right: 0;}
.credit {text-decoration: none;}
* html #footer p {padding-left: 12px;}
#footer p {padding-left: 6px;}

#chromeless {background: #ffffff url(../img/bg-body2.jpg) center repeat-y;}
#chromeless #header, #chromeless #sidebar, #chromeless #footer, #chromeless #breadcrumb {display: none;}
#chromeless #wrapper {width: 350px; margin: 0 auto; background: none; height: 100%; overflow: auto; }
#chromeless #content {width: 100%; float: none; margin: -28px 0 0;}
#chromeless #content .col1, #chromeless #content .col2 {float: none; width: 80%; margin: 0 20px !important;}
#chromeless #content .narrow {width: 100%;}

.info_message {padding: 8px 8px 8px 40px; margin: 0 0 30px; border: 1px solid #8a7d6f; background: #f7f4eb url(../img/ic-info.gif) 8px no-repeat; clear: both; text-align: left;}
#account .info_message, #cart .info_message, #cart2 .info_message, #account .error_message, #cart .error_message, #cart2 .error_message {margin: 16px auto; width: 50%;}
.error_message {padding: 8px 8px 8px 40px; margin: 0 0 30px; border: 1px solid #941717; background: #f0e2e2 url(../img/ic-error.gif) 8px no-repeat; clear: both; text-align: left;}

