body
{
	background-color: #FFFFFF;
	color: #7A7A7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
div, img, form, table, thead, tbody, tr, td, h1, h2, h3, h4
{
	background-color: transparent;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}
p
{
	margin: 0em 0em 0em 0em;
	padding: 1em 1em 1em 1em;
}
a
{
	color: #65A6B0;
	text-decoration: none;
}
a:hover
{
	color: #AEB85D;
	text-decoration: underline;
}
h1
{
	font-size: 14px;
	font-weight: bold;
}

h2
{
	color: #66A7B1;
	font-size: 14px;
	font-weight: bold;
}

h3
{
	color: #66A7B1;
	font-size: 12px;
	font-weight: bold;
}

div.cancelfloat
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
}

div.topmostcontainer
{
	height: 62px;
	margin: 7px auto 0px auto;
	width: 747px;
}
div.topmostcontainer div.logoarea
{
	float: left;
	font-size: 1px;
	text-align: left;
	width: 240px;
}
div.topmostcontainer div.searcharea
{
	float: right;
	font-size: 1px;
	text-align: right;
	width: 507px;
}
div.topmostcontainer div.searcharea div
{
	text-align: right;
}
div.topmostcontainer div.bottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 7px;
	width: 747px;
}

#imglogo
{
	height: 55px;
	width: 240px;
}
#imgcalltollfree
{
	height: 14px;
	margin: 7px 9px 6px 0px;
	width: 176px;
}
#imgsearchcaption
{
	height: 13px;
	margin: 2px 6px 0px 0px;
	vertical-align: text-top;
	width: 44px;
}
#txtheadersearchbox
{
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	color: #66A7B1;
	font-size: 12px;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	width: 150px;
}
#ibtnheadersearchgo
{
	font-size: 11px;
	height: 21px;
	margin: 0px 9px 0px 3px;
	vertical-align: middle;
	width: 21px;
}
#headerccoptin_ea
{
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	color: #66A7B1;
	font-size: 12px;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	width: 120px;
}
#headerccoptin_go
{
	font-size: 11px;
	height: 21px;
	margin: 0px 9px 0px 3px;
	vertical-align: middle;
	width: 21px;
}
#contentccoptin_ea
{
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	color: #66A7B1;
	font-size: 12px;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	width: 200px;
}
#contentccoptin_go
{
	font-size: 11px;
	height: 21px;
	margin: 0px 9px 0px 3px;
	vertical-align: middle;
	width: 21px;
}


div.widesttopnav
{
	background-color: #DEEBEE;
	background-image: url(/images/layout/topnav_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 80px;
	margin: 0px auto 0px auto;
	width: 747px;
}
div.widesttopnav div.toprow
{
	width: 747px;
}
div.widesttopnav div.toprow div.leftcorner
{
	float: left;
	font-size: 1px;
	height: 36px;
	width: 19px;
}
div.widesttopnav div.toprow div.centercontent
{
	background-color: #FFFFFF;
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 8px 0px 0px 0px;
	width: 709px;
}
div.widesttopnav div.toprow div.rightcorner
{
	float: right;
	font-size: 1px;
	height: 36px;
	width: 19px;
}
div.widesttopnav div.toprow div.bottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
}
div.widesttopnav div.toprow div.leftcorner img, div.widesttopnav div.toprow div.rightcorner img
{
	height: 36px;
	width: 19px;
}

div.widesttopnav div.bottomrow
{
	width: 747px;
}
div.widesttopnav div.bottomrow div.rightmostbuttonedge
{
	float: right;
	font-size: 1px;
	height: 28px;
	margin: 7px 6px 0px 0px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.rightbuttonedge
{
	float: right;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 0px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.leftbuttonedge
{
	float: right;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 1px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.buttoncontent
{
	background-color: #FFFFFF;
	float: right;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 0px;
}
div.widesttopnav div.bottomrow div.headerccoptin_leftmostbuttonedge
{
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 6px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.headerccoptin_rightbuttonedge
{
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 0px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.headerccoptin_leftbuttonedge
{
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 1px;
	width: 14px;
}
div.widesttopnav div.bottomrow div.headerccoptin_buttoncontent
{
	background-color: #FFFFFF;
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 7px 0px 0px 0px;
}
div.widesttopnav div.bottomrow div.headerccoptin_buttoncontent div.headerccoptin_content
{
	color: #66A7B1;
	margin: 3px 0px 0px 0px;
}

div.categorychoosesubcategoryheading div.rightbuttonedge
{
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	width: 14px;
}
div.categorychoosesubcategoryheading div.leftbuttonedge
{
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	width: 14px;
}
div.categorychoosesubcategoryheading div.buttoncontent
{
	background-color: #FFFFFF;
	color: #66A7B1;
	float: left;
	/*font-size: 12px;*/
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	width: 150px;
}
div.categorychoosesubcategoryheading div.bottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
}

div.widesttopnav div.bottomrow div.rightmostbuttonedge img, div.widesttopnav div.bottomrow div.rightbuttonedge img, div.widesttopnav div.bottomrow div.leftbuttonedge img, div.widesttopnav div.bottomrow div.headerccoptin_leftmostbuttonedge img, div.widesttopnav div.bottomrow div.headerccoptin_rightbuttonedge img, div.widesttopnav div.bottomrow div.headerccoptin_leftbuttonedge img, div.categorychoosesubcategoryheading div.rightbuttonedge img, div.categorychoosesubcategoryheading div.leftbuttonedge img
{
	height: 28px;
	width: 14px;
}

#imgtopnavoccasion
{
	height: 22px;
	margin: 4px 0px 2px 12px;
	width: 74px;
}
#imgtopnavrecipient
{
	height: 22px;
	margin: 4px 0px 2px 49px;
	width: 72px;
}
#imgtopnavshops
{
	height: 22px;
	margin: 4px 0px 2px 49px;
	width: 49px;
}
#imgtopnavcatalog
{
	height: 22px;
	margin: 4px 0px 2px 49px;
	width: 62px;
}
#imgtopnavspecialoffers
{
	height: 22px;
	margin: 4px 0px 2px 49px;
	width: 110px;
}
#imgtopnavsale
{
	height: 22px;
	margin: 4px 0px 2px 49px;
	width: 34px;
}
#imgtopnavbtnmyaccount
{
	height: 14px;
	margin: 8px 2px 6px 2px;
	width: 69px;
}
#imgtopnavbtnviewcart
{
	height: 23px;
	margin: 2px 0px 3px 0px;
	width: 79px;
}
#divshoppingcartsummary
{
	color: #66A7B1;
	font-size: 14px;
	margin: 6px 4px 4px 4px;
}

div.widestpagebody
{
	background-color: #FBFDFD;
	background-image: url(/images/layout/body_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: 0px auto 0px auto;
	width: 747px;
}
div.widestpagebody div.pagebodytop
{
	background-color: #FFFFFF;
	height: 10px;
	margin: 0px 30px 0px 30px;
	width: 687px;
}
div.widestpagebody div.pagebodytop div.topleftcorner
{
	float: left;
	font-size: 1px;
	height: 10px;
	width: 10px;
}
div.widestpagebody div.pagebodytop div.topcentercontent
{
	border-color: #EAEDD6 #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid none none none;
	border-width: 1px 0px 0px 0px;
	float: left;
	font-size: 1px;
	height: 9px;
	width: 667px;
}
div.widestpagebody div.pagebodytop div.toprightcorner
{
	float: right;
	font-size: 1px;
	height: 10px;
	width: 10px;
}
div.widestpagebody div.pagebodytop div.topbottomspacer
{
	border-color: #FFFFFF #EAEDD6 #FFFFFF #EAEDD6;
	border-style: none solid none solid;
	border-width: 0px 1px 0px 1px;
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	width: 685px;
}
div.widestpagebody div.pagebodytop div.topleftcorner img, div.widestpagebody div.pagebodytop div.toprightcorner img
{
	height: 10px;
	width: 10px;
}

div.widestpagebody div.pagebodyoutercontainer
{
	border-color: #FFFFFF #EAEDD6 #FFFFFF #EAEDD6;
	border-style: none solid none solid;
	border-width: 0px 1px 0px 1px;
	background-color: #FFFFFF;
	margin: 0px 30px 0px 30px;
	width: 685px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer
{
	margin: 0px 10px 0px 10px;
	width: 665px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav
{
	float: left;
	margin: 0px 18px 0px 0px;
	width: 214px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryrightcontent
{
	float: left;
	width: 433px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categorybottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	width: 665px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorytopleftcorner
{
	background-color: #9BC5CC;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 12px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorytopcentercontent
{
	background-color: #9BC5CC;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 190px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorytoprightcorner
{
	background-color: #9BC5CC;
	float: right;
	font-size: 1px;
	height: 12px;
	width: 12px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorymiddle
{
	background-color: #9BC5CC;
	clear: both;
	color: #FFFFFF;
	float: none;
	font-size: 12px;
	line-height: 1.7em;
	padding: 6px 18px 6px 18px;
	width: 178px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorymiddle div.leftnavitems
{
	background-color: #9BC5CC;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.7em;
	padding: 4px 0px 0px 14px;
	width: 136px;
}

div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottomleftcorner
{
	background-color: #9BC5CC;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 12px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottomcentercontent
{
	background-color: #9BC5CC;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 190px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottomrightcorner
{
	background-color: #9BC5CC;
	float: right;
	font-size: 1px;
	height: 12px;
	width: 12px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottombottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	width: 214px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorytopleftcorner img, div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorytoprightcorner img, div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottomleftcorner img, div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorybottomrightcorner img
{
	height: 12px;
	width: 12px;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorymiddle a
{
	color: #FFFFFF;
	text-decoration: none;
}
div.widestpagebody div.pagebodyoutercontainer div.pagebodyinnercontainer div.categoryleftnav div.categorymiddle a:hover
{
	color: #DCEAED;
	text-decoration: underline;
}

div.widestfooter
{
	background-color: #FBFDFD;
	background-image: url(/images/layout/footer_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 136px;
	margin: 0px auto 20px auto;
	width: 747px;
}
div.widestfooter div.pagebodybottom
{
	height: 10px;
	margin: 0px 30px 0px 30px;
	width: 687px;
}
div.widestfooter div.pagebodybottom div.topleftcorner
{
	background-color: #FFFFFF;
	float: left;
	font-size: 1px;
	height: 10px;
	width: 10px;
}
div.widestfooter div.pagebodybottom div.topcentercontent
{
	background-color: #FFFFFF;
	border-color: #FFFFFF #FFFFFF #EAEDD6 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	float: left;
	font-size: 1px;
	height: 9px;
	width: 667px;
}
div.widestfooter div.pagebodybottom div.toprightcorner
{
	background-color: #FFFFFF;
	float: right;
	font-size: 1px;
	height: 10px;
	width: 10px;
}
div.widestfooter div.pagebodybottom div.topbottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	width: 687px;
}
div.widestfooter div.pagebodybottom div.topleftcorner img, div.widestfooter div.pagebodybottom div.toprightcorner img
{
	height: 10px;
	width: 10px;
}

div.widestfooter div.footercontentcontainer
{
	height: 126px;
	width: 747px;
}
div.widestfooter div.footercontentcontainer div.topcontainer
{
	height: 59px;
	margin: 16px 28px 0px 28px;
	text-align: right;
	width: 691px;
}
div.widestfooter div.footercopyright
{
	font-size: 10px;
	padding: 10px 0px 30px 0px;
}
div.widestfooter div.footercopyright div.footercopyrightleft
{
	font-size: 10px;
	float: left;
	width: 596px;
}
div.widestfooter div.footercopyright div.footercopyrightright
{
	float: right;
	width: 151px;
}
#imgfootertopsignupforournewsletter
{
	height: 55px;
	width: 264px;
}

div.widestfooter div.footercontentcontainer div.bottomcontainer
{
	height: 44px;
	margin: 7px 12px 0px 15px;
	width: 720px;
}
div.widestfooter div.footercontentcontainer div.bottomcontainer div.leftedge
{
	float: left;
	font-size: 1px;
	height: 30px;
	width: 14px;
}
div.widestfooter div.footercontentcontainer div.bottomcontainer div.centercontent
{
	background-color: #FFFFFF;
	border-color: #D2D9AC #FFFFFF #D2D9AC #FFFFFF;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	float: left;
	font-size: 1px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	width: 692px;
}
div.widestfooter div.footercontentcontainer div.bottomcontainer div.rightedge
{
	float: right;
	font-size: 1px;
	height: 30px;
	width: 14px;
}
div.widestfooter div.footercontentcontainer div.bottomcontainer div.bottomspacer
{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	width: 720px;
}
div.widestfooter div.footercontentcontainer div.bottomcontainer div.leftedge img, div.widestfooter div.footercontentcontainer div.bottomcontainer div.rightedge img
{
	height: 30px;
	width: 14px;
}
#imgfooterbottomshippingreturns
{
	height: 18px;
	margin: 5px 0px 5px 6px;
	width: 84px;
}
#imgfooterbottomfaq
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 26px;
}
#imgfooterbottomcontactus
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 54px;
}
#imgfooterbottomprivacypolicy
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 71px;
}
#imgfooterbottompress
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 28px;
}
#imgfooterbottomourstory
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 47px;
}
#imgfooterbottomgiftcertificates
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 75px;
}
#imgfooterbottomorderbymail
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 70px;
}
#imgfooterbottomsitemap
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 46px;
}
#imgfooterbottomblog
{
	height: 18px;
	margin: 5px 0px 5px 35px;
	width: 25px;
}

.faqlist h2
{
	color: #66A7B1;
	font-size: 14px;
	margin: 0px 0px 0px 19px;
	padding: 0px 0px 0px 0px;
	text-indent: -19px;
}
.faqlist p
{
	font-size: 12px;
	margin: 12px 12px 12px 25px;
	padding: 0px 0px 0px 0px;
	text-indent: -13px;
}
.faqlist a
{
	font-weight: bold;
}
.faqlist table.sizingchart th
{
	border-color: #FFFFFF #66A7B1 #66A7B1 #FFFFFF;
	border-style: none solid solid none;
	border-width: 0px 1px 1px 0px;
	padding: 2px 2px 2px 2px;
}
.faqlist table.sizingchart td
{
	border-color: #FFFFFF #66A7B1 #66A7B1 #FFFFFF;
	border-style: none solid dotted none;
	border-width: 0px 1px 1px 0px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
.faqlist table.sizingchart td.firstcolumn
{
	font-weight: bold;
	padding: 1px 4px 1px 2px;
	text-align: right;
	width: 70px;
}
.faqlist table.sizingchart tr.lastrow td
{
	border-color: #FFFFFF #66A7B1 #FFFFFF #FFFFFF;
	border-style: none solid none none;
	border-width: 0px 1px 0px 0px;
}

table.shippingchart th
{
	border-color: #FFFFFF #FFFFFF #66A7B1 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
table.shippingchart th.lastcolumn
{
	border-color: #FFFFFF #FFFFFF #66A7B1 #FFFFFF;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
}
table.shippingchart td
{
	border-color: #FFFFFF #FFFFFF #66A7B1 #FFFFFF;
	border-style: none none dotted none;
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
table.shippingchart td.firstcolumn
{
	font-weight: bold;
	padding: 1px 4px 1px 2px;
	text-align: right;
	width: 70px;
}
table.shippingchart td.lastcolumn
{
	border-color: #FFFFFF #FFFFFF #66A7B1 #FFFFFF;
	border-style: none none dotted none;
	border-width: 0px 0px 1px 0px;
}
table.shippingchart tr.lastrow td
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
}
table.shippingchart tr.lastrow td.lastcolumn
{
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: none none none none;
	border-width: 0px 0px 0px 0px;
}

.productnamecolorLARGE, .ProductNameColorLARGE
{
	color: #65A6B0;
	font-size: 16px;
	font-weight: bold;
}
.productnamecolorSMALL, .ProductNameColorSMALL
{
	color: #65A6B0;
	font-size: 12px;
	font-weight: bold;
}
.carttext
{
	font-size: 10px;
}
.bgcolor1, .bgcolor2, .bgcolor3
{
	color: #AEB95D;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}
