/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/

body {
	background-color:#ffffff;
	margin:0;
	padding:0;
	}
#container {
	width:770px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	}
#contentcontainer {
	width:690px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	}

/* --- TEXT STYLES --- */
p { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; margin:0; margin-bottom:20px; padding:0; }
td { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0; }


/* --- HEADING STYLES --- */
h1 {font:16px Arial, Helvetica, sans-serif; color:#333399; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h2 {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}
h3 {font:12px Arial, Helvetica, sans-serif; color:#3399CC; font-weight:bold; margin:0; padding:0;}


/* --- LIST STYLES --- */
ul {
	margin:0;
	padding:0;
	}
li {
	margin:0;
	margin-left:15px;
	padding:0;
	}

ul.sitemap {
	padding:0;
	margin:0;
	margin-bottom:20px;
	}
ul.sitemap li {
	padding:0px 0px 3px 15px;
	margin:0;
	list-style-type:none;
	background-image:url(../images/arrow-store.gif);
	background-repeat:no-repeat;
	background-position:0em .3em;
	}
ul.sitemap li a {
	font:12px Arial, Helvetica, sans-serif;
	color:#FF9933;
	font-weight:normal;
	padding:0;
	margin:0;

	}
ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active {
	text-decoration:none;
	}
ul.sitemap li a:hover {
	color:#ff0000;
	text-decoration:underline;
	}

ul.sitemap li.indent1 {
	margin-left:15px;
	}


/* --- LINK STYLES --- */
a {
	font:12px Arial, Helvetica, sans-serif;
	color:#FF9933;
	font-weight:normal;
	padding:0;
	margin:0;
	}
a:link, a:visited, a:active { text-decoration:none; }
a:hover { color:#ff0000; text-decoration:underline; }



/* --- LOGO --- */
#logo {
	float:left;
	width:196px;
	height:61px;
	margin:10px 0 20px 0;
	padding:0;
	}

/* --------------- */
/* --- TOP NAV --- */
/* --------------- */
#topnavcontainer {
	float:right;
	width:417px;
	height:34px;
	margin:30px 10px 0px 0px;
	padding:0;
	}

/* --- Top Nav ROW 1 --- */
#topnav-row1 { width:417px; height:15px; margin:0; padding:0; }
#topnav-row1 a {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-home {
	width:50px; height:15px;
	background:url(../images/btn-home.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-newsletter {
	width:89px; height:15px;
	background:url(../images/btn-newsletter.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-accountlogin {
	width:107px; height:15px;
	background:url(../images/btn-accountlogin.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-cart {
	width:108px; height:15px;
	background:url(../images/btn-cart.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-checkout {
	width:63px; height:15px;
	background:url(../images/btn-checkout.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-home:hover, .btn-newsletter:hover, .btn-accountlogin:hover, .btn-cart:hover, .btn-checkout:hover {
	background-position:0 0;
	}



/* --- Top Nav ROW 2 --- */
#topnav-row2 {
	clear:both;
	width:417px;
	height:19px;
	margin:0;
	padding:0;
	}
#topnav-row2 a {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-shop {
	width:127px; height:19px;
	background:url(../images/btn-shop.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-giftplanner {
	width:94px; height:19px;
	background:url(../images/btn-giftplanner.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-customercare {
	width:117px; height:19px;
	background:url(../images/btn-customercare.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-contact {
	width:79px; height:19px;
	background:url(../images/btn-contact.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-shop:hover, .btn-giftplanner:hover, .btn-customercare:hover, .btn-contact:hover {
	background-position:0 0;
	}


/* --- TOP BAR --- */
#topbarcontainer {
	clear:both;
	width:770px;
	height:33px;
	margin:0;
	padding:0;
	}
#topbar {
	clear:both;
	float:left;
	background-image:url(../images/bg-topbar.jpg);
	background-repeat:no-repeat;
	width:630px;
	margin:0;
	padding:0;
	}

#dmc {
	float:right;
	position:relative;
	width:140px;
	height:33px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
#dmc a {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-dmc {
	width:140px; height: 33px;
	background: url(../images/btn-dmc.gif);
	background-position:0 -33px;
	background-repeat:no-repeat;
	}
.btn-dmc:hover {
	background-position:0 0;
	}

a.go {
	padding-top:5px;
	float:left;
	display:inline;
	}
a.go:link, a.go:active, a.go:visited {
	font:10px/11px Arial, Helvetica, sans-serif;
	color:#ff9900;
	font-weight:normal;
	text-decoration:none;
	}
a.go:hover {
	font:10px/11px Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-weight:normal;
	text-decoration:none;
	}

/* ------------------------- */
/* ----- FOOTER STYLES ----- */
/* ------------------------- */
#footercontainer {
	clear:both;
	width:770px;
	height:33px;
	margin:0px 0px 5px 0px;
	padding:20px 0px 0px 0px;
	}
#footerbar {
	float:left;
	width:566px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-footerbar.jpg);
	background-repeat:no-repeat;
	}
ul.footerlinks {
	margin:10px 0px 0px 25px;
	padding:0;
	}
ul.footerlinks li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.footerlinks li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#ff9900;
	font-weight:normal;
	margin:0;
	padding:0px 5px;
	border-right:1px solid #CCCC66;
	}
ul.footerlinks li a:link, ul.footerlinks li a:active, ul.footerlinks li a:visited {
	text-decoration:none;
	}
ul.footerlinks li a:hover {
	color:#ff9900;
	text-decoration:underline;
	}
/* ---------- DMC link ---------- */
#footerdmc {
	float:right;
	display:inline;
	width:204px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-footer-dmc.gif);
	background-repeat:no-repeat;
	text-align:center;
	}
ul.dmclink{
	margin:10px 0px 0px 0px;
	padding:0;
	}
ul.dmclink li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.dmclink li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
	}
ul.dmclink li a:link, ul.dmclink li a:active, ul.dmclink li a:visited {
	text-decoration:none;
	}
ul.dmclink li a:hover {
	color:#ffff00;
	text-decoration:underline;
	}

/* ---------- Copyright --------- */
.copyright {
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	float:left;
	display:inline;
	margin:0px 10px 0px 373px;
	padding:0;
	}

/* ---------- Policy Links --------- */
#policies {
	margin:0;
	padding:0;
	}
ul.policylinks {
	display:inline;
	margin:0;
	padding:0;
	}
ul.policylinks li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.policylinks li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#6699CC;
	font-weight:normal;
	margin:0;
	padding:0px 3px;
	border-right:1px solid #cccccc;
	}
ul.policylinks li a:link, ul.policylinks li a:active, ul.policylinks li a:visited {
	text-decoration:none;
	}
ul.policylinks li a:hover {
	color:#6699CC;
	text-decoration:underline;
	}
/* ---------- GetOn --------- */
.geton {
	float:right;
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	margin:10px 0px 5px 0px;
	padding:0px 10px 0px 0px;
	}
.geton a {
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	margin:0;
	padding:0;
	}
.geton a:link, .geton a:active, .geton a:visited {
	text-decoration:none;
	}
.geton a:hover {
	color:#666666;
	text-decoration:underline;
	}

/* ---------- CALL TO ACTION BUTTON ---------- */
#calltoaction {
	clear:both;
	position:relative;
	left:610px;
	width:148px;
	height:25px;
	margin:0px 0px 10px 0px;
	padding-top:30px;
	vertical-align:top;
	}
#calltoaction a {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-cta {
	width:148px; height: 25px;
	background: url(../images/btn-cta.gif);
	background-position:0 -25px;
	background-repeat:no-repeat;
	}
.btn-cta:hover {
	background-position:0 0;
	}


/* -------------------------------*/
/* ------ HOME PAGE STYLES ------ */
/* -------------------------------*/
#featurepic-left {
	clear:both;
	float:left;
	display:inline;
	background-image:url(../images/bg-featurepic2-lf.jpg);
	background-repeat:no-repeat;
	width:448px;
	height:265px;
	margin-top:4px;
	}
#featurepic {
	position:relative;
	float:left;
	display:inline;
	width:265px;
	height:265px;
	margin-top:4px;
	}
#featurepic-right {
	float:left;
	display:inline;
	background-image:url(../images/bg-featurepic-rt.jpg);
	background-repeat:no-repeat;
	width:57px;
	height:265px;
	margin-top:4px;
	}

.hp-3pics { position:relative; top:48px; left:39px; width:285px; }
.uniquecorpgifts { clear:both; width:285px; height:48px; position:relative; top:57px; left:37px; }

#featuredproduct {
	position:relative;
	width:340px;
	height:34px;
	top:98px;
	left:118px;
	}
#featuredproduct a {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-featuredproduct {
	width:340px; height: 34px;
	background: url(../images/btn-featuredprod.gif);
	background-position:0 -34px;
	background-repeat:no-repeat;
	}
.btn-featuredproduct:hover {
	background-position:0 0;
	}

/* --- feature product 2 --- */
#featuredproduct2 {
	position:relative;
	width:300px;
	top:159px;
	left:150px;
	}
#featuredproduct2 a {
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFF00;
	text-decoration:none;
	}

#featuredproduct2 a:hover {
	color:#ffffff;
	}




#hpcolumn1 {
	float:left;
	display:inline;
	width:310px;
	padding:50px 50px 0px 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#hpcolumn2 {
	float:left;
	display:inline;
	width:225px;
	padding-top:50px;
	}
#hpcolumn3 {
	float:left;
	display:inline;
	width:1px;
	height:325px;
	background-image:url(../images/hpcols-div.gif);
	background-repeat:no-repeat;
	}
#hpcolumn4 {
	float:left;
	display:inline;
	width:224px;
	padding-top:50px;
	}

#needhelp { width:200px; }
#dmc2 { width:200px; float:right; }


/* ----------------------------------- */
/* ----- CUSTOMER SERVICE STYLES ----- */
/* ----------------------------------- */
#cccontentcontainer { float:left; width:480px; }

#ccnavcontainer {
	float:left;
	width:155px;
	margin:0 auto;
	margin-left:50px;
	padding:0;
	background-color:#DFF3FF;
	}
ul.ccnav {
	width:130px;
	margin:0 auto;
	padding:0;
	}
ul.ccnav li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #ffffff;
	}
ul.ccnav a {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#3399FF;
	font-weight:normal;
	margin:0;
	padding:6px 0px 6px 0px;
	}
ul.ccnav li a:link, ul.ccnav li a:active, ul.ccnav li a:visited {
	text-decoration:none;
	}
ul.ccnav li a:hover {
	color:#333399;
	text-decoration:underline;
	}


/* -------------------------------*/
/* ----- GIFT PLANNER STYLES ---- */
/* -------------------------------*/
.eventgiftscontainer {
	float:left;
	width:300px;
	}
.eventgiftsform {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	background-color:#DAF2FF;
	}

div.eventgiftsform table td {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	}

.vipgiftscontainer {
	float:right;
	width:300px;
	}
.vipgiftsform {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	background-color:#FDFDCD;
	}

div.vipgiftsform table td {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	}

/* -------------------------------*/
/* ----- CONTACT PAGE STYLES ---- */
/* -------------------------------*/
.inquiryformcontainer {
	float:left;
	width:270px;
	vertical-align:top;
	}
.inquiryform {
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	background-image:url(../images/inq-form-top.gif);
	background-repeat:no-repeat;
	width:270px;
	padding:50px 15px 0px 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
	}

div.inquiryform table td {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	}


/* -------------------------------*/
/* --------- MISC STYLES -------- */
/* -------------------------------*/
img { border:0; padding:0; margin:0; display:block; }
.inline { display:inline; }
.titletext { margin:10px 0px 30px 0px; }
.dashline { border-top:1px dashed #cccccc; padding:20px 0px 0px 0px; }
.sub-banner { clear:both; margin-top:4px; }


/* ------------------------------ */
/* ----- INTERCHANGE STYLES ----- */
/* ------------------------------ */
a.barlink:link, a.barlink:active, a.barlink:visited {
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}

a.barlink:hover {
  color: #FAE303;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}

.maincontent {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 1px;
}

.contentbar1 {
  background-color: #D9ECF7;
  color: #000000;
  font-family: 12px Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 3px;
}

.contentbar2 {
  background-color: #3E92B9;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  padding: 3px;
}
.hotbar {
  background-image:url(/images/hotbar.jpg);
  color: #D34702;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  padding: 3px;
}
.categorybar {
  background-color: #FFFFFF;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
}

.menubar {
  background-color: #FFFFFF;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
}
.button1 {
  background-color: #D9ECF7;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border:1px inset #6DB0D8;
}
.button2 {
  background-color: #6DB0D8;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border:1px inset #175A7F;

}
.button3 {
  background-color: #FFCC00;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  border:1px inset #000000;
}
.hotbutton {
  background-image:url(/images/hotbar.jpg);
  color: #D34702;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  border:1px inset #D34702;
}
input, select, textarea {
  color: #000066;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
}
div.morelist  {
    text-decoration:none;
	font-size: 16px;
    font-weight:normal;
	background-color:#FFFFD5;
	padding: 5px;
}
div.morelist a {
    text-decoration:none;
	font-size: 14px;
    font-weight:bold;
}
/* --- Currency Changer --- */
table#currencychanger td {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  vertical-align:middle;
	}

/* --- Shop by Price --- */
ul#shopbyprice {
	padding:6px 0px 0px 10px;
	margin:0;
	}
ul#shopbyprice li {
	padding:0px 0px 3px 13px;
	margin:0;
	list-style-type:none;
	background-image:url(../images/arrow-store.gif);
	background-repeat:no-repeat;
	background-position:0em .4em;
	}
ul#shopbyprice li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#0099FF;
	font-weight:normal;
	padding:0;
	margin:0;
	}
ul#shopbyprice li a:link, ul#shopbyprice li a:visited, ul#shopbyprice li a:active {
	text-decoration:none;
	}
ul#shopbyprice li a:hover {
	color:#FF9900;
	text-decoration:underline;
	}

/* --- Shop by Type --- */
#shopbytype {
	width:150px;
	border-left:1px solid #0099CC;
	border-right:1px solid #0099CC
	}
#shopbytype td {
	font:11px Arial, Helvetica, sans-serif;
	color:#0099FF;
	font-weight:normal;
	}
#shopbytype td a {
	font:11px Arial, Helvetica, sans-serif;
	color:#0099FF;
	font-weight:normal;
	padding:0;
	margin:0;
	}
#shopbytype td a:link, #shopbytype td a:visited, #shopbytype td a:active {
	text-decoration:none;
	}
#shopbytype td a:hover {
	color:#FF9900;
	text-decoration:underline;
	}

.sold-pod{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #0099CC;
	min-height:120px;
}
*html .sold-pod{
	height:120px;
}
.sold-image{
	float:left;
	padding-right:10px;
}
.sold-desc{
	margin:10px 10px 0 10px;
}
