#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 970px;
	font-family: Verdana;
	color: #4c4c4c;
	background: #fff url('/images/bg_top.png') no-repeat left top;

}

#header {
	height: 121px;
	position: relative;
}

#header h1 {
	position: absolute;
	left: 20px;
	top: 6px;
	width: 364px;
	height: 97px;
	background: url('/images/logo.png') no-repeat left top;
}

#header h1 a {
	display: block;
	width: 364px;
	height: 97px;
	text-indent: -50000px;
}

#conwrap {
	padding: 0 10px;
	width: 950px;
}

#leftcol{
	float: left;
	width: 175px;
}

#contentcol {
	float: left;
	padding: 10px 15px;
	width: 540px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 570px;
	background: url('/images/bg_contentcorners.png') no-repeat left top;
	font-size: 1.2em;
}

#rightcol {
	float: left;
	width: 175px;
}

ul#prodcats {
	width: 175px;
	background: #6392bb url('/images/bg_catheaders.gif') no-repeat 0 0;
	padding-top: 36px;
	font-family:  Tahoma,Verdana;
	font-size: 1.2em;
}

ul#prodcats li {
	color: #fff;
	height: 26px;
	line-height: 23px;
	background: url('/images/bg_dot.gif') no-repeat bottom;
	padding-left: 10px
}

#prodcats li a,#giftfindnav li a,#sitenav li a {
	color: #fff;
	text-decoration: none;
	width: 165px;
	display: block;
}

#prodcats li a:hover,#giftfindnav li a:hover,#sitenav li a:hover {
	color:#000;
}

ul#giftfindnav {
	width:175px;
	background:#75a2c9 url('/images/bg_catheaders.gif') no-repeat -175px 0;
	padding-top: 40px;
	font-family:  Tahoma,Verdana;
	font-size: 1.2em;
}

#giftfindnav li {
	color: #fff;
	line-height: 27px;
	height:27px;
	background: url('/images/bg_dot.gif') no-repeat bottom;
	padding-left: 10px;
}

ul#sitenav {
	width: 175px;
	background: #75a2c9 url('/images/bg_catheaders.gif') no-repeat -350px 0;
	padding-top: 38px;
	margin: 10px 0 -2px;
	font-family: Tahoma,Verdana;
	font-size: 1.2em;
}

#sitenav li {
	color: #fff;
	line-height: 25px;
	height: 27px;
	background: url('/images/bg_dot.gif') no-repeat bottom;
	padding-left: 10px;
}

li.snnone {
	background: url('/images/lbluecorner.gif') no-repeat bottom !important;
	height: 29px !important
}

li.none  {
	background: none !important;
	height: 20px !important;
}

/*right col */

#top10 {
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	padding: 0 8px 0 10px;
}

#top10 li {
	margin-bottom: 10px;
	font-family: tahoma;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#top10 li img {
	margin: 3px 5px 0 0;
	float: left;
}

.pos {
	font-size: 1em;
}

#top10 li span {
	font-weight:bold;
}

#top10 a {
	color: #d60;
	text-decoration: none;
	font-weight: bold
}

#top10 a:hover {
	color: #000;
	text-decoration: none;
}

/* prod list page */

p#breadcrumb {
	margin-bottom: 20px;
	padding-bottom: 8px;
	height: 20px;
	line-height: 17px;
	font-size: 0.9em;
	background: url('/images/singlegreydotbottom.gif') repeat-x bottom;
}

#contentcol h1 {
	font-size: 1.4em;
	color: #d95700;
	font-weight: bold;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

#orderby {
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 5px 5px 5px 0;
	text-align: right;
	font-size: 0.8em;
	background: #f7f7f7 url('/images/bg_sortarrows.gif') no-repeat 5px center;
}

#orderby select {
	margin-bottom: -1px;
	font-size: 11px;
	border-top: 1px solid #656565;
	border-left: 1px solid #656565;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background-color: #faf9f9;
}

#prodinfo li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

#prodinfo li h2 {
	color: #d60;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}

#prodinfo li h2 a {
	color: #d95700;
	text-decoration: none;
}

#prodinfo li h2 a:hover {
	color: #000;
	text-decoration: none;
}

.tagline{margin:-4px 0 6px;padding:0;font-weight:bold;font-size:11px;color:#8e8e8e;font-family:tahoma}
p.desc{line-height:18px;margin:0;float:left;width:450px;color:#545454;font-size:12px}
.prodimg{float:left;margin:0 10px 0 0}
.pimgcon{float:left;margin-right:15px;width:90px;text-align:center}
.readmore{margin:0 0 8px;font-weight:bold;font-size:12px !important}

.avgrating2{font-size:11px;margin:10px 0 5px;height:15px;}
.catlink{font-size:11px;margin:10px 0 0;float:left;width:370px;height:15px; text-align: right;}
.credlink {
	background: url('/images/post.gif') no-repeat left center;
	font-size: 0.8em;
	margin: 15px 0 0;
	padding-left: 16px;
	color: #999;
	font-family: 'Trebuchet MS';
}

.prodrating{padding-left:82px;background: url('/images/bg_starratings.png') no-repeat 0 0;height:15px; line-height: 15px;display:block}
.s05 { background-position: 0 -16px}
.s1 { background-position: 0 -32px}
.s15 { background-position: 0 -49px}
.s2 { background-position: 0 -66px}
.s25 { background-position: 0 -82px}
.s3 { background-position: 0 -98px}
.s35 { background-position: 0 -115px}
.s4 { background-position: 0 -131px}
.s45 { background-position: 0 -148px}
.s5 { background-position: 0 -165px}
.latestprice{color:#a60000;font:bold 14px arial;margin:3px 0 0;text-align:right;padding:0 10px 3px}

#proddesc {
	font-size: 1.2em;
}

#productimage, #productimage2 { margin-bottom: 10px; }
#productimage2{border:1px solid #d3d3d3; padding: 3px; }

#prodimage {
	float: right;
	margin: 0 0 18px 20px;
}

#prodimage img {
	display: block;
}

#getonefrom {
	padding: 10px;
	border: 2px solid #9abfd8;
	background-color: #edf4f8;
	margin-top: 11px;
}

#getonefrom h4 {
	font-weight: bold;
	margin-bottom: 8px;
	color: #4b7ca7;
	font-size: 1.1em;
}

/* comments  */

#commentscontainer {
	background: url('/images/shadowdiv.png') no-repeat top center;
	padding-top: 20px;
}

#commentscontainer h2 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #d95700;
	margin-bottom: 20px;
}

#commentscontainer ul li {
	font-family: Verdana;
	padding: 10px 10px 0;
	margin-bottom: 5px;
	background: #eff5f9 url('/images/comspeechbottom2.gif') no-repeat left bottom;
}

#commentscontainer ul li h3 {
	color: #328bd2;
	background: url('/images/comment.gif') no-repeat left center;
	float: left;
	padding-left: 25px;
	width: 475px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 450px;
	height: 15px;
	font-size: 1.2em;
}

#commentscontainer ul li p {
	line-height: 16px;
	font-size: 11px;
	margin: 0 0 14px;
}

.credit {
	font: 1.2em Georgia, "Times New Roman", Times, serif !important;
	padding-left: 30px;
	height: 20px;
	color: #8e8e8e;
}

.userscore {
	float: left;
	background: url('/images/bg_starratings.png') no-repeat;
	width: 75px;
	height: 15px;
	text-indent: -50000px;
}

p.s0-2{background-position: right -183px}
p.s05-2{background-position: right -197px}
p.s1-2{background-position: right -214px}
p.s15-2{background-position: right -231px}
p.s2-2{background-position: right -248}
p.s25-2{background-position: right -265px}
p.s3-2{background-position: right -282px}
p.s35-2{background-position: right -300px}
p.s4-2{background-position: right -319px}
p.s45-2{background-position: right -333px}
p.s5-2{background-position: right bottom}

h1#detailhead {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1px;
}

.detailtag {
	color: #797979;
	margin: 0;
}

.availat {
	margin: 0 0 15px;
	font-weight: normal;
	font-size: 0.9em;
}

#usercomments img {
	margin:10px 0 8px;
}

#usercomments div {
	font-family: Tahoma;
	padding: 8px;
	background: #f2f7fa url('/images/varbgrepeat.gif') repeat-x bottom;
}

#usercomments h3 {
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 1.1em;
}

#usercomments p {
	margin: 0 0 12px;
	line-height: 15px;
	font-size: 1.1em;
}

.credit2 {
	font-family: Tahoma;
	font-size: 1.2em;
	margin: 0 0 25px;
	padding-left: 30px;
	color: #8e8e8e;
	background: url('/images/comspeechbottom.gif') no-repeat 6px 0;
}

#usercomments a {
	color: #0c7cd2;
}

#usercomments a:hover {
	color: #000;
}

.linkleft {
	float: left;
	width: 50%;
	font-size: 1em;
}

.linkright {
	float: left;
	width: 50%;
	text-align: right;
	font-size: 1em;
}

.friends {
	background: url('/images/bg_friends.png') no-repeat left top;
	margin-top: 10px;
	padding: 10px;
	width: 175px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 155px;
}

.friends li {
	font-size: 1.2em;
	margin-bottom: 8px;
}

li.friendsh {
	margin-bottom: 25px;
}

li.friendsh h5 {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.friends a {
	text-decoration: none;
}

.friends a:hover {
	text-decoration: underline;
}

#welcome {
	background: url('/images/bg_welcome.png') no-repeat left top;
	text-indent: -50000px;
	height: 36px;
	margin: 10px 0 0;
}

h1#recent {
	color: #265074;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #d1e1ee;
	border-bottom: 1px solid #adc5d8;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	margin: 20px 0 10px;
}

#completed {
	padding: 10px;
	background-color: #d1ffba;
	border: 1px solid #ade986;
	margin-bottom: 30px;
}

#completed p {
	font-weight: bold;
	color: #68b03a;
	margin: 0;
	text-align: center;
}