#header {
text-align:left;
background-color:#fff;
width:763px;
height:70px;
margin:0;
padding:0;
}


#main-outer
{
}
 
#main-inner 
{
clear:both;
float:left;
/*our ie6 left/right col issue*/
width: 769px;
padding-top:4px;
padding-bottom:6px;
}

#left {
margin:0;
}

#right {
float:right;
width:627px;
}

#footer {
clear:both;
width:765px;
background-color:#fff;
margin:7px 0 0;

}

body {
font-family:arial;
font-size:62.5%;
background:#fff;
color: #454545;
/*color:#333;*/
margin:3px 0 0 5px;
}

h1 {
color:#1b1464;
font-size:1.3em;
line-height:1.3em;
line-height: 1.1em;
text-align:left;
margin:2px 0 0 0;
}

h2 {
color:#1b1464;
font-size:1.3em;
line-height:1.3em;
text-align:left;
margin:6px 0 0 0;
}

td, td p, td h1, td h2 {
font-size:0.9em;
/*line-height:1.0em;*/
}

p {
font-size:1.3em;
line-height:1.3em;
line-height: 1.2em;
}

img {
border:0;
}

table {
border:0;
border-collapse:collapse;
margin:0;
}

.floatright {
float: right; 
}

table.goldborder
{
    border-right: #e8bd74 1px solid;
    border-top: #e8bd74 1px solid;
    border-left: #e8bd74 1px solid;
    border-bottom: #e8bd74 1px solid
}
table.horizontal
{
	background-color: white;
	font-family: arial, verdana, helvetica, serif;
	font-size: 11px;
	padding-bottom: 0px;
	margin-top: 0px;
	background: url(/images/hol-ship-bnr09-131x63.jpg);
}
.holmsg
{
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    line-height: 8px;
}
.holmsgbig
{
    font-size: 12px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
}
a.holmsg:link
{
    font-size: 10px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}
a.holmsg:visited
{
    font-size: 10px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}
a.holmsg:hover
{
    font-size: 10px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}
a.holmsgbig:link
{
    font-size: 14px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    text-decoration: none;
}
a.holmsgbig:visited
{
    font-size: 14px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    text-decoration: none;
}
a.holmsgbig:hover
{
    font-size: 14px;
    color: #ffffff;
    font-family: arial, verdana, helvetica;
    font-weight: bold;
    text-decoration: underline;
}
a.holmsgsm:link
{
    font-size: 10px;
    color: #ffff66;
    font-family: arial, verdana, helvetica;
    text-decoration: underline;
    
}
a.holmsgsm:visited
{
    font-size: 10px;
    color: #ffff66;
    font-family: arial, verdana, helvetica;
    text-decoration: underline;
}
a.holmsgsm:hover
{
    font-size: 10px;
    color: #ffff66;
    font-family: arial, verdana, helvetica;
    text-decoration: underline;
}

div.clear-five {
height:1px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height:1px;
}

td 
{
/*text-align:left;
vertical-align:top;

font-size:0.9em; 
font-size:1.3em;
line-height:1.3em;*/
}

.notice {
	font-size: 12px;
}
.navytextsmall
{
    FONT-SIZE: 9pt;
    font-family:arial;
    COLOR: #1b1464
}

.clear:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clear {
height:1%;
}

div.clear-left {
clear:right;
}

div.clear {
clear:both;
height:0px;
}

div.clear1 {
clear:both;
color:Red;
}

div.clear2 {
clear:both;
color:Red;
text-decoration:line-through;
}

div.clear-one {
clear:both;
height:1px;
}

div.container {
width:760px;
border:0;
}

table.container {
/* font-size:1.3em; */
width:760px;
border:0;
border-collapse:collapse;
background:#fff;
margin:0 0 5px;
}

table.container td.leftcol {
width:141px;
}

table.container td.content {
width:619px;
padding:0 0 0 5px;
}

table.content {
width:619px;
border:0;
border-collapse:collapse;
margin:0;
}

table.content td.contentcol {
width:426px;
}

table.content td.prodcol {
width:188px;
}

table.content td.prodcol div.prodcol {
background-color:#fbf5e5;
margin:20px 0 0 10px;
padding:5px;
}

table.goldfill {
background-color:#FCF5E5;
border:1px solid #E8BD74;
}

table.goldfill td,table.grayfill td,table.goldborder {
padding:3px 4px 3px 5px;
}

table.grayfill td.innerfill {
margin:0;
padding:1px;
}

table.grayfill {
background-color:#FCF5E5;
border:1px solid #B09D8C;
}

table.goldborder {
border:1px solid #E8BD74;
}

div.fill {
background-color:#FCF5E5;
}

div.sideinfo {
width:130px;
margin:0 0 2px;
padding:0;
}

div.sidequestionsimage {
width:131px;
margin:0;
padding:0;
}

div.sidejoinemail {
width:131px;
margin:0 0 0 0;
padding:0;
}

div.sideinfoguarantee {
width:131px;
margin:0 0 0 0;
padding:0;
}

div.navleft {
float:left;
width:350px;
}

div.navright {
float:right;
width:410px;
}

div.dividingline {
display:block;
float:left;
width:100%;
background-color:#FCF5E5;
border-top:1px solid #B09D8C;
margin:4px 0;
padding:4px 0;
}

ul.nav {
display:block;
float:left;
width:100%;
list-style-type:none;
list-style-position:inside;
background-color:#FCF5E5;
border-top:1px solid #B09D8C;
margin:0px 0px 0px 0px;
padding:2px 0 2px 6px;
}

ul.nav li {
display:inline;
margin:0 1px 0 0;
font-size: 10px;
}

ul.nav li strong {
	padding: 0 2px 1px 2px;
}

img.shoppingbag {
vertical-align:text-top;
}

div.help {
width:204px;
display:inline;
float:left;
color:#454545;
background-color:#fff;
font-weight:bold;
font-size:1.3em;
padding:12px 5px 12px 12px;
}

div.help a:link,div.help a:visited,div.help a:hover,div.help a:active {
line-height:.8em;
color:#454545;
text-decoration:none;
font-size:.7em;
}

div.search-input {
float:left;
color:#454545;
background-color:#fff;
padding:11px 2px 11px 10px;
}

div.search-input input {
color:#1B1464;
font-size:1.1em;
height:22px;
font-family:arial,verdana,helvetica;
width:150px;
margin:0;
}

div.search-button {
float:left;
background-color:#fff;
padding:11px 2px 7px 0;
}

div.cat-nav-container {
width:129px;
margin:0px 0px 1px 0px;
background-color:#FCF5E5;
border:1px solid #B09D8C;
padding:0;
overflow:hidden;
}

ul.cat-nav {
width: 122px;
display:block;
list-style-type:none;
margin: 0px;
padding: 0px 3px 0px 3px;
}

ul.cat-nav li {
/*font-weight:bold;*/
color:#1b1464;
font-size:1.2em;
font-size: 9pt;
line-height: 12pt;

margin:0;
padding:0 1px 2px 0;
padding: 0 1px 0 0;
}

ul.cat-nav li a.not-current {
/*font-weight:bold;*/
}

div.join-email {
float:left;
background-color:#FCF5E5;
border:1px solid #B09D8C;
margin:0 0 2px 0;
padding:1px;
}

div.join-email-inner {
border:1px solid #B09D8C;
padding:3px;
}

div.join-email-inner p {
margin:0px;
}

div.join-email p {
font-size:1.1em;
color:#1b1464;
width:119px;
}

div.count-down {
margin:0px;
padding-top:4px;
padding-bottom:2px;
padding-left:0px;
}

input.join-email-input {
float:left;
margin-top:3px;
}

div.join-email-button {
float:left;
text-align:left;
padding:0 2px;
}

div.nso {
margin-left:4px;
}

div.contentbox {
width:586px;
background-color:#FCF5E5;
border:1px solid #E8BD74;
}

div.contentbox p {
	margin: 0;
}

div.banner-announce {
width:586px;
background-color:#FCF5E5;
border:1px solid #E8BD74;
margin-top:4px;
margin-bottom:4px;
margin-right:auto;
/*margin-left:auto;*/
padding:5px;
}

div.banner-announce p{
	margin: 0;
}

td.shopcontent div.banner-announce p {
	margin: 0;
}

td.shopcontent div.banner-announce {
width:752px;
width: 740px;
margin: 4px 0;
}

a.nav:link,a.nav:visited,a.nav:hover,a.nav:active {
color:#1b1464;
text-decoration:none;
font-size:.8em;
}

a.special:link,a.special:visited,a.special:hover,a.special:active {
color:red;
text-decoration:none;
font-size:.8em;
}

a.callout:link,a.callout:visited,a.callout:hover,a.callout:active {
font-weight:bold;
color:#1b1464;
text-decoration:none;
font-size:.9em;
}

a:link,a:visited,a:hover,a:active {
color:#190E6A;
text-decoration:none;
}

p.label {
font-weight: bold;
font-size: 1em;
padding:4px 0;
margin: 0px;
color: #454545;
}

.warning {
color:Red;
font-size:1.0em;
}

.errorbackground {
background-color:#F0E68C;
color: #333333;
}

p.mini {
/*font-size:1em;*/
margin: 0px;
}

div.footer {
width:760px;
}

div.footer ul {
width:152px;
float:left;
list-style-type:none;
list-style-position:inside;
margin:0;
padding:10px 0 0 0;
}

div.footer ul li {
font-size:1.3em;
font-size: 10pt;
line-height:1.1em;
line-height: 12pt;
margin-bottom:2px;
}

div.footer ul li.head {
background-color:#FCF5E5;
border-top:1px solid #E8BD74;
border-bottom:1px solid #E8BD74;
margin-bottom:5px;
font-size:1.1em;
padding:5px 0;
}

div.footer ul li.headfirst {
border-left:1px solid #E8BD74;
}

div.footer ul li.first,div.footer ul li.headfirst {
padding-left:10px;
}

div.footer ul li.last {
border-right:1px solid #E8BD74;
}

div.footer ul li a.nav:link,div.footer ul li a.nav:visited,div.footer ul li a.nav:hover,div.footer ul li a.nav:active {
color:#1b1464;
text-decoration:none;
font-size:.9em;
}

table.footer,table.footerhead {
width:760px;
border:0;
border-collapse:collapse;
margin:0;
}

table.footerhead {
background-color:#FCF5E5;
border:1px solid #E8BD74;
margin-bottom:5px;
}

table.footer td,table.footerhead td {
width:152px;
padding:0 .5em;
}

table.footerhead td {
font-size:.8em;
padding:7px 5px 5px;
}

div.terms {
width:760px;
text-align:center;
color:#454545;
letter-spacing:.1em;
line-height:1.2em;
margin:0 auto;
padding:20px 0;
}

div.editorial {
padding: 10px 0 10px 0;
}

div.editorialtitle {
padding: 6px 0 6px 0;
}


div.editorial h2 {
color:#b74703;
font-size:1.2em;
line-height:1.2em;
margin:0;
padding:0;
}

div.editorial p {
color:#454545;
margin:0 0 7px 0;
padding: 0 0 5px 0;
}

h3.subhead,h3.editorialrightbox {
color:#b74703;
font-size:1em;
line-height:1.2em;
margin:0;
padding:6px 0 4px 0;

}

h3.editorialrightbox {
color:#1b1464;
margin:0;
padding:9px 9px 0;
}

div.editorialrightbox {
width:170px;
border:1px solid #e0bc74;
background:#fbf5e6;
font-size:.9em;
}

div.editorialrightbox p {
margin: 4px 0 0 0;
}

div.institutebox {
background:url(/Images/rnav_bkgd_158x443.gif) #fbf5e6 top center no-repeat;
height:450px;
}

ul.editorialsubnavrt {
list-style-type:none;
margin:0;
padding:9px;
}

ul.jobs {
list-style-type:disc;
list-style-position:outside;
padding:10px 10px 10px 25px;
}

ul.editorialsubnavrt li {
padding-bottom:3px;
}

ul.editorialsubnavrt li a.rnav2:link,ul.editorialsubnavrt li a.rnav2:visited,ul.editorialsubnavrt li a.rnav2:hover {
color:#1b1464;
text-decoration:none;
}

ul.editorialsubnavtop {
display:block;
list-style-type:none;
border:1px solid #e0bc74;
background:#fbf5e6;
margin:0;
padding:3px 0px;
width:604px;
}

ul.editorialsubnavtop li {
display:inline;
font-size:10px;
border-right:1px solid #e0bc74;
margin:0;
padding:3px 8px 3px 8px;
}

ul.editorialsubnavtop li.last {
border:none;
}

ul.editorialsubnavtop a:link,ul.editorialsubnavtop a:visited,ul.editorialsubnavtop a:hover {
color:#b74703;
text-decoration:none;
}

ul.editorialsubnavtop a:hover,ul.editorialsubnavtop a.current:link,ul.editorialsubnavtop a.current:visited,ul.editorialsubnavtop a.current:hover {
color:#1b1464;
}

p.smallcap {
font-variant:small-caps;
}

img.border {
border:2px solid #e0bc74;
}

div.orangeborder {
border:1px solid #f8981d;
width:550px;
padding:0;
}

div.boxpad,div.boxpadleft {
text-align:center;
margin:0 auto;
padding:5px;
}

div.boxpadleft {
text-align:left;
}

tr.altrow {
background-color:#fbf5e6;
}

table.shipoptions {
width:400px;
border:1px solid #e0bc74;
}

table.shipoptions td {
border:1px solid #e0bc74;
text-align:center;
vertical-align:middle;
font-size:.8em;
padding:2px;
}

tr.altrow td.last {
white-space:nowrap;
}

.blue_text {
color:#1b1464;
}

h3.blue_text {
color:#1b1464;
font-size:1em;
line-height:1.2em;
margin:0;
padding:0;
}

div.editorialcontainer {
margin-left:6px;
}

.textinput {
color:#232323;
border:thin solid;
font-size:.9em;
border-color:#b2b2b2;
border-width:1px;
}

table#orderstatus
{
	width:590px;
}

table#orderstatus th {
color:#777;
font-weight:bold;
font-size:.75em;
text-align:left;
padding-right:5px;
}

table#orderstatus td,table#totals td {
color:#777;
font-size:.75em;
text-align:left;
padding-right:5px;
}

table#orderstatus th.qty {
width:40px;
}

table#orderstatus th.item {
width:70px;
}

table#orderstatus th.description {
width:105px;
}

table#orderstatus th.shipdate {
width:90px;
}

table#orderstatus th.blueline {
border-bottom:1px solid #1E1264;
}

table#totals td.head {
width:90px;
text-align:left;
}

div.statussummary {
width:600px;
border-top:1px solid #1E1264;
}

table#orderinfo {
width:619px;
}

ul.survey {
list-style-type:none;
padding-left:0;
margin:0;
}

ul.survey li {
margin:0 0 10px;
}

div.formcontrol {
margin:10px 0 0 19px;
}

div.survey input {
padding-left:0;
margin-left:0;
}

div.survey label {
padding-right:30px;
}

.headtext14 {
color:#1B1464;
font-family:Times New Roman;
font-size:14pt;
line-height:16pt;
text-decoration:none;
}

table.searchrefine {
border:1px solid #dcc174;
}


table.searchpaging {
border-top:1px solid #dcc174;
}

td.tablebtmbdr {
border-bottom:1px solid #dcc174;
background-color:#FCF5E5;
}

div.searchpage {
/*margin-left:12px;*/
float:left;
width:615px;
}

div.searchpage table td {
color:#666666;
font-size:.8em;
padding:4px;
}

div.searchpage table.products td {
/*text-align:center;*/
}

div#prod-left {
float:left;
width:240px;
background:#fff;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
}

div#prod-right-outer {
float:right;
width:376px;
display:inline;
background:#fff;
}

div#prod-right-inner {
float:left;
width:366px;
background:#fff;
height:auto;
margin:0px;
padding:0px;
}

div#prod-right-inner h1{
font-size:1.5em;
margin: 17px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#prod-right-inner p{
margin: 6px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

div#prod-right-inner div.clear {
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	width:40px;
}

div#empty-outer {
float:left;
width:600px;
display:inline;
background:#fff;
}

div#empty-inner {
float:left;
width:450px;
font-family:arial,verdana,helvetica;
background:#fff;
color:#000;
height:auto;
margin:0;
padding:0 2px;
}

div#cross-sells {
float:left;
width: 360px;
/* width:122px; */
background-color:#fff;
text-align:center;
margin:10px 0px 5px 0px;
padding:0;

}

div#cross-sells p {
color:#666666;
font-size:1.2em;
/* line-height:1.2em;*/
margin:0pt 0pt 7px;
padding:0px 0pt 1px;
text-align: left;
border-bottom: 1px dotted #cdcdcd;
}

div#cross-sells ul {
color:#1b1464;
list-style-type:none;
font-size:1.1em;
margin:0;
padding:0 0 1px;
width: 360px;

}

div#cross-sells ul li {
color:#1b1464;
margin:0 0 6px 0;
padding:0 2px 2px 0;
height: 130px;
}

div#cross-sells li {
float: left;
display: inline;
width: 118px;
}

div#cross-sells li p {
text-align: center;
border-bottom: none;
font-size:1.0em;
padding: 1px 4px 0px 4px;
}


div#up-sells {
background-color:#fcf5e5;
margin:0;
padding:3px;
position: relative;
}

div#prod-right-inner p {
}

div#prod-right-inner h2 {
margin:2px 0 0 0;
padding:14px 0 0 0;
}

div#prod-right-inner p.on-sale {
color:#CC0000;
font-size: 1.3em;
font-style:italic;
font-weight: bold;
margin:3px 0;
}

div#prod-right-inner p.subtitle {
color:#1B1464;
font-size:1.3em;
font-style:italic;
font-weight:normal;
margin:8px 0;
margin: 0 0 8px 0;
}

div#prod-right-inner div.inventory-message {
text-align:left;
color:#1b1464;
font-size:1.2em;
font-size: 10pt;
line-height:1.2em;
line-height: 12pt;

background-color:inherit;
/*margin:3px 0 2px;*/
padding:3px 0 2px 0;

}

div#prod-right-inner div.gift-wrap-message {

color:#1b1464;
font-size:1.2em;
font-size: 10pt;
line-height:1.2em;
line-height: 12pt;
text-align:left;
background-color:inherit;
/*margin:1px 0 1px;*/
padding:1px 0 1px 0;

}

div#prod-right-inner div.continueshoppingdiv {
margin:7px 0 15px 0;
padding:2px 0;
}

div#prod-right-inner div.addtoshoppingbagdiv {
margin:15px 0 20px 0;
padding:0px 0 0 0;
}

div#prod-left .primary-asset {
width:240px;
background-color:#fff;
font-size:1.1em;
line-height:1.2em;
/*text-align:center;*/
margin:0;
padding:0;
}

div#prod-left .primary-asset p {
text-align:center;
font-size:1em;
line-height:1.2em;
color:#1b1464;
padding:0;
}

div#prod-left ul.prod-links, div#prod-left .additional-html-background ul.prod-links {
width:210px;
background-color:#FCF5E5;
font-size:1.2em;
color:#1b1464;
/*list-style: url(/Images/next_8x13.gif) inside;*/
list-style: none;
margin:0 0 10px;
padding: 0 0 1px;
}

div#prod-left ul.prod-links li, div#prod-left .additional-html-background ul.prod-links li {
background: url(/Images/next_8x13.gif) no-repeat left;
color:#1b1464;
margin:0;
padding:2px 0 0 12px;
text-align: left;
}

.additional-html li {
background: url(/Images/next_8x13.gif) no-repeat left;
color:#1b1464;
margin:0;
padding:2px 0 0 12px;
text-align: left;
}


div#prod-left .additional-asset p {
font-size:1em;
line-height:1.2em;
text-align:center;
color:#1b1464;
padding:3px;
}

div#prod-left .additional-html .additional-html-background p {
font-size:1em;
line-height:1.2em;
text-align:left;
color:#1b1464;
padding:3px;
}

div#prod-left .additional-html .additional-html-background ul.prod-links {
font-size: .9em;
/*font-size:1.1em;
padding:0 0 1px;*/
}


/*div#prod-left .additional-html ul.prod-links li {
color:#1b1464;
margin:0;
padding:1px;
}*/

div#prod-left .tell-friend {
width:180px;
background-color:#fff;
color:#1b1464;
margin:0 0 7px;
margin: 20px 0 15px 0;
padding:0;
}

div#prod-left .add-this{
width:200px;
background-color:#fff;
color:#1b1464;
margin: 18px 0 15px 0;
padding:0;
}
div.celebrosNavBar
{
	/*margin-left:12px;*/
}
div.buy-opts {
background:inherit;
color:#454545;
margin:4px 0 0;
padding:0 0 2px;
}

div.buy-opts-dotted {
font-size: 1.4em;
font-size: 1.3em;
font-size: 10pt;
color:#1b1464;
height:16px;
margin:2px 0px 0px 0px;
padding:2px 0 2px 0;
}

div.item-attributes {
background:inherit;
float:left;
text-align:left;
/*font-weight:bold;*/
padding:0 4px 0 0;
}

div#prod-right-outer div#prod-right-inner div.item-attributes {
	background: #fff;
}

div#prod-right-outer div#prod-right-inner div.price span {
	background: #fff;
}

div#prod-right-outer div#prod-right-inner div#up-sells div.buy-opts-dotted div.item-attributes, div#prod-right-outer div#prod-right-inner div#up-sells div.price span {
	background: #FCF5E5;
}

div#prod-right-outer div#prod-right-inner div.buy-opts-dotted div.item-attributes img {
	padding: 0;
	margin:0;
}

div#up-sells {
	padding: 1px;
	margin:10px 0px 0px 0px;
}

div#prod-right-outer div#prod-right-inner div#up-sells div.price {
	padding: 0 0 0 105px;
}

div.item-attributes item-attribute-icon {
border:solid 2px;
}

div.price {
background:inherit;
/*float:right;*/
text-align:right;
color:#1b1464;
/*font-weight:bold;*/
margin: 0 70px 0 0px;

}

div#prod-right-outer div#prod-right-inner div.price {
	background: url(/images/pricing_dot.gif) bottom left transparent repeat-x;
}

div.cat-prod div.price, div.cat-prod-r div.price, div.cat-prod-btm div.price, div.cat-prod-btm-r div.price {
padding: 0 2px 0 105px;
text-align: left;
}

div.buy-opts-ctrl {
color:#1b1464;
font-size: 1.3em;
/* float:left; */
background:inherit;
margin:2px 0 2px 0;
padding:1px 0 1px 0;
width: 340px;
}

div.custom-opts {
background:#E5F3FC;
color:#454545;
font-size:1em;
font-weight:bold;
border:1px solid #9cf;
margin:7px 0 0;
padding:5px;
}

div.custom-opts-ctrl {
clear:both;
float:left;
font-size:1em;
margin:5px 0 2px;
}

div.input-label {
float:left;
font-size:2em;
font-weight:bold;
margin:0 7px 2px 0;
}

div.cat-c {
float:left;
clear:both;
width:626px;
margin:2px 0 2px 3px;
overflow: hidden;
}

div.cat-c div.left {
	width:307px;
	float: left;
}

div.cat-c div.alignleft {
	text-align: left;
}

div.cat-c div.right {
	width:307px;
	float: right;
}

div.cat-c div.alignright {
	text-align: right;
}

div.cat-c div.clear {
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	line-height:0;
	font-size:0;
}


div.cat-prod {
overflow:hidden;
border-right:1px solid #F0E6DD;
height:134px;
}

div.cat-prod,
div.cat-prod-r {
overflow:hidden;
width:203px;
height:134px;
float:left;
border-bottom:1px solid #F0E6DD;
margin:0;
}


div.cat-prod-btm,
div.cat-prod-btm-r {
overflow:hidden;
width:203px;
height:134px;
float:left;
}

div.cat-prod-btm {
border-right:1px solid #F0E6DD;
margin:0;
}

div.cat-prod-btm-r {
margin:1px 0 0 1px;
}

div.cat-prod div.h,
div.cat-prod-r div.h,
div.cat-prod-btm div.h,
div.cat-prod-btm-r div.h 
{
overflow:hidden;
height: 34px;
height: 15px;
margin-top:8px;
padding-left:2px;
clear:both;
}

div.cat-prod h1,
div.cat-prod h1 a,
div.cat-prod-r h1,
div.cat-prod-r h1 a,
div.cat-prod-btm h1,
div.cat-prod-btm h1 a,
div.cat-prod-btm-r h1,
div.cat-prod-btm-r h1 a {
/*overflow:hidden;*/
color:#1b1464;
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
display: inline;
}

div.cat-prod div.cap,
div.cat-prod-r div.cap,

div.cat-prod-btm div.cap,
div.cat-prod-btm-r div.cap {	
margin:2px;
/* height:98px; */
overflow:hidden;
}

/* classes labeled with truncatetext will have jtruncate function performed on their contents */
div.truncatetext {}

div.cat-prod p,
div.cat-prod p a,
div.cat-prod-r p,
div.cat-prod-r p a,
div.cat-prod-btm p,
div.cat-prod-btm p a,
div.cat-prod-btm-r p,
div.cat-prod-btm-r p a {
margin:0;
color:#1b1464;
font-size:1.1em;
line-height:1.3em;
}

div.cat-prod img.thumb,
div.cat-prod-r img.thumb,
div.cat-prod-btm img.thumb,
div.cat-prod-btm-r img.thumb {
/* width:105px; */
padding-left:2px;
display:inline;
clear:left;
}

div.cat-prod div.img,
div.cat-prod-r div.img,
div.cat-prod-btm div.img,
div.cat-prod-btm-r div.img {
border:0;
float:left;
margin-top:2px;
margin-right:2px;
clear:none;
padding:1px;
}

div.cat-ast-h {
width:403px;
float:left;
clear:none;
margin:1px 0 0;
border: solid 1px #fff
}

div.cat-ast-s {
width:188px;
float:left;
display:inline;
margin:2px 0pt 2px 0px;
padding: 0;
}

div.cat-ast-s-home {
width:188px;
float:left;
display:inline;
margin:2px 0px 2px 0px;
padding: 0;
}

div.cat-ast-f {
width:202px;
height:82px;
float:left;
margin:0px 2px 0 0;
}

div.pager {
font-size:1.2em;
color:#1b1464;
border:1px;
float:right;
margin:3px 10px 8px 1px;
vertical-align:top;
}

div.pager img.next,div.pager div.viewall img.next {
margin-left:3px;
margin-right:10px;
}

div.pager img.prev {
margin-right:3px;
margin-left:10px;
}

div.pager span.select {
font-weight:bold;
}

div.pager span.pages {
font-size:1.2em;
margin:0 5px;
}

div.pager div.viewall {
display:block;
text-align:right;
margin:3px 0 0;
padding:3px;
}

div.pager div.viewall img.next {
margin-right:0;
}

div.subcat-prod {
width:144px;
float:left;
margin:0 8px 0 0;
height:210px;
overflow: hidden;
padding-bottom: 5px;
padding-right: 4px;
}

div.subcat-prod-clear 
{
	clear:left;
}

div.subcat-prod h1,
div.subcat-prod h1 a {
color:#1b1464;
font-weight:bold;
font-size:1.1em;
margin:0 auto;
padding:0 auto;
}

div.subcat-prod div.img {
border:0;
float:none;
margin-top:2px;
margin-right:2px;
clear:left;
padding:1px;
}

div.subcat-prod img.thumb {
padding-left:2px;
display:inline;
background-color:#fff;
}

div.subcat-prod p,
div.subcat-prod p a {
overflow:hidden;
margin-top:0;
color:#1b1464;
font-size:1.1em;
text-align:center;
}

div.subcat-prod div.cap {
/* height:30px;*/
overflow:hidden;
text-align:center;
background-color:#fff;

}

div.subcat-prod .subcat-prod-price p,
div.subcat-prod .subcat-prod-price p a {
color:#c68302;
font-size:1.1em;
text-align:center;
background-color:#fff;
margin:0px;
}
div.celebrosRM {
font-size:1.7em;
font-weight:bold;
font-family:font-family:arial,verdana,helvetica;
color:#1b1464;
float:left;
margin:3px 10px 8px 1px;
}

div.subcattitle {
font-size:1.7em;
font-weight:bold;
font-family:times,serif;
color:#1b1464;
float:left;
margin:3px 10px 8px 1px;
}


div.subcattitle a:link, 
div.subcattitle a:visited, 
div.subcattitle a:hover, 
div.subcattitle a:active {
color:#1b1464;
text-decoration:underline;
}

div.sitemap h1 {
float:left;
color:#C60;
margin:3px 0;
padding:4px 0 4px 7px;
}


ul.category {
float:left;
list-style-type:none;
margin:0;
padding:0 0 0 7px;
}

ul.category li {
clear:both;
margin:0;
}

ul.category li a {
color:#C60;
font-size:1.2em;
font-weight:bold;
}

ul.category ul.sub-category {
display:inline;
float:left;
list-style-type:none;
list-style-position:inside;
margin:0 0 7px;
padding:2px 0;
}

ul.category ul.sub-category li {
display:inline;
list-style:none;
}

ul.category ul.sub-category li a {
color:#1b1464;
font-size:1.2em;
font-weight:bold;
}

ul.category ul.sub-category li:after {
font-size:1.4em;
content:"";
color:#C60;
}

div.categoryfoot h2 {
color:#b74703;
font-size:1.4em;
line-height:1.2em;
font-weight:bold;
}

div.categoryfoot p {
font-size:1.2em;
line-height:1.2em;
}

ol,p.content {
font-size:.9em;
}
div.content {
font-size:.9em;
}
div.help a:hover,a.topnav:hover,a.nav:hover,a.special:hover,a.callout:hover,a:hover,div.footer ul li a.nav:hover,ul.editorialsubnavrt li a.rnav2:hover,div.editorial a.leftnav:hover,div.editorialrightbox a.leftnav:hover {
text-decoration:underline;
}

ul.cat-nav li a.current,.strong {
font-weight:bold;
}

div.nso p,div.banner-announce p {
font-size:1.2em;
}

div.nso p {
	padding:5px;
}

a.topnav:link,a.topnav:visited,a.topnav:hover,a.topnav:active,div.editorial a.leftnav:link,div.editorial a.leftnav:visited,div.editorial a.leftnav:hover,div.editorialrightbox a.leftnav:link,div.editorialrightbox a.leftnav:visited,div.editorialrightbox a.leftnav:hover {
color:#1b1464;
text-decoration:none;
}

p.alignright,table#orderstatus td.price,table#orderstatus th.price,table#totals td,div.searchpage div.right {
text-align:right;
}

div.editorial a:link,div.editorial a:visited,div.editorial a:hover,div.custommessage a {
color:#c68302;
text-decoration:underline;
}

table.shipoptions td.prodhead,tr.altrow td.prodhead,.prodhead {
color:#c68302;
}

div.editorial td,option {
color:#454545;
}

input,.input,div.survey .subhead {
color:#454545;
font-size:.9em;
}

table#orderstatus th.price,
table#orderstatus th.total {
width:95px;
}

div#prod-left .additional-asset {
background-color:#FCF5E5;
border:1px solid #B09D8C;
color:#1b1464;
font-size:1.1em;
line-height:1.1em;
text-align:center;
width:238px;
margin:0;
padding:0;
}

div#prod-left .additional-html-background {
background-color:#FCF5E5;
border:1px solid #B09D8C;
color:#1b1464;
font-size:1.3em;
font-size:8pt;
line-height:1.3em;
/*text-align:center;*/
width:238px;
margin:0;
padding:3px;
}

.additional-html {
color:#1b1464;
font-size:1.3em;
font-size:8pt;
line-height:1.3em;
width:238px;
margin:0;
padding:3px;
}

div.buy-opts-ctrl input,div.custom-opts-ctrl input {
background-color:#fff;
text-align:right;
padding:0 2px;
}

div.buy-opts-ctrl select,div.custom-opts-ctrl select {
background-color:#fff;
border:solid 1px #b2b2b2;
font-size:12px;
width:180px;
margin:2px 0;
padding:0;
}


label {
    color: #1B1464;
    padding-right: .5em;
}

label.error {
    color: red;
    padding-left: .5em;
}

/* begin pop up window messages */

.pop-window-container {
    margin:10px;
    width: 350px;
}

.pop-window-left {
    text-align:left;
}

.pop-window-right {
   text-align:right;
}

.pop-window-container p,
.pop-window-container h1 {
    font-size: 1.1em;
}

/* end pop up window messages */


/* begin shipping address management page */
.address-book {
    width: 732px;
    border: solid 1px #fff;
    padding: 10px;
}

.address-book-left {
    float:left;
    width:350px;
} 

.address-book-right {
    float:right;
    width:350px;
}

.address-book-inner-border {
    border:solid 1px #DEBD6E;
    width:340px;
}

.address-book-inner {
    margin:10px;
}

.address-book-entry {
    background: #FCF5E5;
    margin: 8px 2px 8px 2px;
    padding: 10px;
}

.address-book-button-container {
    margin:6px 2px 2px 2px;
}

/* end shipping address management page */




/* BUTTONS, moved to style.css because they are sometimes used outside of the shopping checkout section */

/* common properties of all buttons */
.buttonmed,
.buttonlg,
.shopbuttonsmall,
.shopbuttonmed,
.shopbuttonlg,
.shopbuttonxlg,
.checkoutbtn,
.checkoutbtn-disabled,
.checkoutbtnlg,
.checkoutbtnxlg,
.checkoutbtnlg_addtocart,
.checkoutbtn_lock {
    border: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	padding-bottom:3px;
	color: #1D0E5F;
}

/* peach buttons */
.shopbuttonsmall {
	width: 68px;
	background-image: url(/images/cart/btn_sm.gif);
}

.shopbuttonmed, .buttonmed {
	width: 110px;
	background-image: url(/images/cart/btn_med.gif);
}

.shopbuttonlg, .buttonlg {
	width: 150px;
	background-image: url(/images/cart/btn_lg.gif);
}

.shopbuttonxlg {
	width: 175px;
	background-image: url(/images/cart/btn_xlg.gif);
}

/* gray buttons */
.checkoutbtn,
.checkoutbtnlg ,
.checkoutbtnxlg ,
.checkoutbtnlg_addtocart ,
.checkoutbtn_lock {
	font-weight: bold;
}

.checkoutbtn {
	width: 91px;
	background-image: url(/images/cart/btn_checkout.gif);
}

.checkoutbtn-disabled {
	width: 91px;
	color: #C0C0C0;
	background-image: url(/images/cart/btn_checkout_disabled.gif);
}

.checkoutbtnlg {
	width: 155px;
	background-image: url(/images/cart/btn_checkout_lg.gif);
}

.checkoutbtnlg_addtocart {
	width: 165px;
	height: 36px;
	padding: 9px 0px 0px 30px;
	color: #ffffff;
	background-image: url(/images/cart/add-to-bag-btn-165x36.jpg);
}

.checkoutbtn_lock {
	width: 215px;
	height: 24px;
	padding: 0px 0px 1px 18px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	color: #ffffff;
	background-image: url(/images/cart/new-grn-btn-lock-215x24.jpg);
}

.checkoutbtnxlg {
	width: 155px;
	background-image: url(/images/cart/btn_checkout_lg.gif);
}



/* END SHOP BUTTONS */

/* BEGIN NEW CSS */
div.cap p {
	margin:0 0 5px 0;
}

td.search-result-spacer {
	line-height: 1px;
	height: 1px;
	width:150px;
}

TABLE.orangeBorder
{
    WIDTH: 190px;
	PADDING: 0px;
	MARGIN: 0px;
	BORDER-RIGHT: #C78300 1px solid;
    BORDER-TOP: #C78300 1px solid;
    BORDER-LEFT: #C78300 1px solid;
    BORDER-BOTTOM: #C78300 1px solid;
	background-color: #f4efe0; 
}

.addtionalhtmlvideo
{
    WIDTH: 238px;
	PADDING: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	BORDER-RIGHT: #C78300 1px solid;
    BORDER-TOP: #C78300 1px solid;
    BORDER-LEFT: #C78300 1px solid;
    BORDER-BOTTOM: #C78300 1px solid;
	background-color: #f4efe0; 
}

.videocontentbox
{
    margin-left: auto; margin-right: auto; text-align: center; 
}

.navytextsmall2
{
    FONT-SIZE: 11px;
    COLOR: #1b1464
}

td.graytextsmall2
{
    FONT-SIZE: 11px;
    COLOR: #454545;
	TEXT-ALIGN: center;
}

td.graytextsmall2header
{
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #454545;
	TEXT-ALIGN: center;
	background-color: #cccccc;
}
table.itemcontenttable
{
    FONT-SIZE: 12px;
    COLOR: #454545;
	TEXT-ALIGN: center;
	BORDER: 1px;
	BORDER-COLOR: #DEDEDE;
	border-style: ridge;
	margin-left: auto; margin-right: auto;
}
.itemcontentcell
{
	TEXT-ALIGN: center;
}
.itemcontentheader
{
	TEXT-ALIGN: center;
	background-color: #cccccc;
}
.itemcontenttableholder
{
	PADDING: 8px 0 8px 0;
}

.newsearch 
{
	color:#1B1464;
	font-family:Arial;
	font-size:10pt;
	line-height:16pt;
	text-decoration:none;
}

.editorialcontent
{
	FONT-SIZE: .9em;
	LINE-HEIGHT: 1.4em;
	PADDING: 0 0 12px 0;
}

div.editorialcontent a.editorialcontent:link
{
    COLOR: #1b1464;
    TEXT-DECORATION: none;
}
div.editorialcontent a.editorialcontent:visited
{
    COLOR: #1b1464;
    TEXT-DECORATION: none
}
div.editorialcontent a.editorialcontent:hover
{
    COLOR: #1b1464;
    TEXT-DECORATION: underline
}

.login-message
{
	COLOR: #cc0000;
	FONT-SIZE: .9em;
	PADDING: 6px 20px 6px 20px;
}

a-spelling-sugg
{
	color:#C68302;
}
div.subcattitle2 {
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, Sans-Serif;
color:#c68302;
float:left;
margin:0px 10px 8px 1px;
}

div.subcattitle2 a:link, 
div.subcattitle2 a:visited, 
div.subcattitle2 a:hover, 
div.subcattitle2 a:active {
color:#c68302;
text-decoration:underline;
vertical-align:top;
}

div.BreakCrumb a:link,div.BreakCrumb a:visited,div.BreakCrumb a:hover,div.BreakCrumb a:active{
padding: 1px 0 0 0;
font-size:11px;
color:#c68302; 
font-weight:normal; 
font-family:Arial, Helvetica, Sans-Serif;
}
.BreadCrumbSeparator
{
    padding-left:2px;
    padding-right:2px;   
}
div.subcat-prod p {
	line-height:1.3em;
}
.promoinfo {
font-family:arial;
font-size:1em;
font-weight:bold;
text-align:left;
}


.checkoutbtnwlock {
    border: 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	height: 27px;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	color: white;
	width: 215px;
	background-image: url(/images/cart/new-grn-btn-lock-215x27.jpg);

}
