*{font: 16px verdana,geneva,sans-serif;}

div.infopages td, div.infopages td *, div.infopages, .caption p , .caption p *{
	font-size: 12px !important;
	font-family: verdana,geneva,sans-serif;
}

div.infopages td, div.infopages td b,div.infopages b{
	font-weight: bold !important;
}

body, a {
	color: #000;
	text-decoration: none;
}

a {text-decoration: none;}

a:hover{text-decoration: underline;}

body{text-align: center;}

body, form, p, ul, h1, h2, li{
	margin: 0;
	padding: 0;
}

img {border: none;}

ul{list-style: none;}

.floatleft{float:left;}

.floatright{float:right;}

.clear{clear:both;}

input{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 760px;
	background: url(left-back.jpg) repeat-y left top;
}

#header{
	width: 760px;
	height:132px;
	background: url(header.jpg) no-repeat left top;
	position:relative;
}

#header .logo{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 108px;
	width: 425px;
}

#header .nav{
	position:absolute;
	bottom:24px;
	left:222px;
}

#header .nav a{float:left;}

#header form{
	position:absolute;
	bottom:24px;
	left:56px;
}
* html #header form{
	left:55px;
	bottom:25px;
}

#header form .area{
	width: 112px;
	height:20px;
	margin-right:2px;
}

#left-column{width: 178px;}

#left-column .nav a{
	font-size:75%;
	font-weight: bold;
	display: block;
	color:#4E4C4C;
	padding-left:12px;	
}

#left-column .nav a:hover{
	color:#658E3E;	
}

#left-column .nav ul{
	width: 168px;
	margin:5px 0 10px 10px;
}

#left-column .nav li{
	padding: 2px 5px 2px 0;
	xheight:18px;
}

#left-column .nav li a{
	display:block;
	xheight:18px;
	font-size:75%;
	color:#4E4C4C;
	padding-left:12px;
	font-weight: normal;
}

#left-column .nav li a:hover{
	background: url(left-arrow.gif) no-repeat 0 6px;
	color:#658E3E;
}

#left-column .ad{
	background: url(ad-back.gif) no-repeat left top;
	margin: 20px 0 20px 18px;
	width:140px;
	height:146px;
	text-align:center;
}

#left-column .ad img{margin-top: 10px;}

#right-column{
	width: 582px;
	position:relative;
}

/*--------- start of index ----------*/

#right-column .center{width: 350px;}

#right-column .center .gift *{
	font-size: 11px;
}

#right-column .center .gift{
	width: 342px;
	height:230px;
	xbackground: url(main-top.jpg) no-repeat left top;
	position:relative;
}

#right-column .center .gift p{
	position:absolute;
	top:62px;
	left:200px;
	width:133px;
	color:#231F54;
	line-height:130%;
}

#right-column .center .gift img{
	position:absolute;
	bottom:0;
	right:0;
}

#right-column .center .cat{
	background: url(shop-title.gif) no-repeat left top;
	padding-top:35px;
}
#right-column .center .cat .one{
	width:160px;
	margin-left:14px;
	padding-bottom:20px;
}
* html #right-column .center .cat .one{margin-left:7px;}

#right-column .center .cat .one .pict{
	height:65px;
	width:120px;
	background: url(shop-back.jpg) no-repeat 14px 14px;
	text-align:center;
	position:relative;
}
* html #right-column .center .cat .one .pict{height:60px;}

#right-column .center .cat .one h1{
	font-size:70%;
	font-weight:bold;
	color:#507E23;
	margin-top:3px;
}
* html #right-column .center .cat .one h1{margin:3px 0 3px 0;}

#right-column .center .cat .one li a{
	color:#4E4C4C;
	font-size:70%;
}
* html #right-column .center .cat .one li a{
        display:block;
	height:7px;
	margin-bottom:1px
}

#right-column .center .cat .one li{
	list-style-position: inside;
	list-style-image: url(disc.gif);
	height:13px;
	color:#4E4C4C;
	margin-left:5px;
}
* html #right-column .center .cat .one li{
	margin:0 0 0 -5px;
	padding-left:8px;
	height:10px;
}

#right-column .toll{
	width:100%;
	text-align:center;
	padding-top:20px;
}

#right-column .toll h1{
	color:#666;
	font-weight:bold;
	font-size:90%;
}

#right-column .toll h2{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100%;
	color:#507E23;
	font-weight: bold;
}

#right-column .toll p{
	color:#666;
	font-weight:bold;
	font-size:70%;
}

#right-column .toll a{
	color:#666;
	font-weight:bold;
	font-size:100%;
}

#right-column .feat{
	width:228px;
	background: url(feat-title.jpg) no-repeat left top;
	padding-top:55px;
}

#right-column .feat .one{
	width:228px;
	background: url(feat-tile.gif) repeat-y left top;
	padding-top:10px;
}
#right-column .feat .one h1{
	text-align:center;
	clear:both;
	margin-bottom:5px;
}

#right-column .feat .one p{
	float:right;
	width:122px;
	padding-right:12px;
	color:#4E4C4C;
	font-size:70%;
}
* html #right-column .feat .one p{width:134px;}

#right-column .feat .one .pict{
	margin-top:5px;
	width:93px;
}

#right-column .feat .one a{
	display:block;
	width:100%;
	font-size:100%;
	text-decoration: underline;
}

#right-column .feat .one .pict a{
	text-align:center;
}

#right-column .feat .one h1 a{
	color:#507E23;
	font-size:75%;
	font-weight:bold;
	text-decoration: none;
}

#right-column .feat .one .sale{
	awidth:134px;
	padding:5px 0 0 0;
	abackground: url(feat-separator.gif) no-repeat center bottom;
	color:#303;
	font-size:75%;
	font-weight:bold;
	aclear:both;
}
* html #right-column .feat .one .sale{awidth:228px;}

#right-column .feat .one .border{
	background: url(feat-separator.gif) no-repeat center bottom;
	height: 1px;
	font-size: 1px;
	margin-top: 5px;
}

#right-column .feat .one .bottom{background: url(feat-bottom.gif) no-repeat center bottom;}
/*--------- end of index ----------*/


/*--------- start of section ----------*/
#right-column .breadcrombs{
	color:#507E23;
	font-size:70%;
	margin-left:17px;
	margin-bottom:30px;
}
#right-column .breadcrombs span{
	text-decoration: underline;
	font-size:100%;
}

#right-column .breadcrombs a{
	color:#4E4C4C;
	font-size:100%;
	white-space: nowrap;
}

#right-column .full,
#right-column .sect-desc{
	width:565px;
	margin-left:17px;
}

#right-column .sect-desc .pict{
	width:250px;
	text-align:center;
}

#right-column .sect-desc h1{
	font-weight:bold;
	font-size:75%;
	color:#231E54;
	margin-bottom:10px;
}

#right-column .sect-desc p{
	font-size:70%;
	color:#231E54;
	line-height:140%;
}

#right-column .sects{
	padding-top:10px;
	width:582px;
}

#right-column .sects .one{
	width:192px;
	padding:5px 0 20px 0;
	margin-top:20px;
}

#contents td{
	font-size: 75%;
	font-weight: normal;
	color: #868485;
}

#contents center{
	font-size: 70%;
}

#contents font{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#contents a{
	font-size: 75%;
	font-weight: bold;
	color:#878484;
	text-decoration: underline;
}

#right-column .sects .one a{
	display:block;        	
	width:100%;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	color:#878484;
	text-decoration: underline;
}
#right-column .sects .one .pict{
	width:100%;
	height:100px;
	position:relative;
	margin-bottom:10px;
}
#right-column .sects .one .pict a{
	position:absolute;
	bottom:0;

}
#right-column .sects .center{
	border-left:1px solid #D2D1D1;
	border-right:1px solid #D2D1D1;
}

/*--------- end of section ----------*/

/*--------- start of item ----------*/

#right-column .full .pict{
	width:263px;
	text-align:center;
}

#right-column .full form{
	text-align:left;
	margin-top:35px;
	margin-left:15px;
}

#right-column .full form button{
	width:49px;
	height:22px;
	font-size:70%;
	vertical-align: middle;
	margin-top:5px;
}

#right-column .full form h1{margin:0 0 5px 0;}

#right-column .full form h2{
	font-size:90%;
	color:#310032;
	font-weight:bold;
}

#right-column .full form p{
	color:#666;
	font-size:70%;
	line-height:150%;
}

#right-column .full h1{
	color:#507E23;
	font-size:75%;
	font-weight:bold;
	margin-bottom:25px;
}

#right-column .full .txt *,
#right-column .full .txt{font-size: 12px !important;}


#right-column .full .txt {width:300px;}

#right-column .full .txt h1{margin-bottom:5px;}

#right-column .full .txt ul{margin-left:20px;}

#right-column .full .txt li{
	color:#666;
	list-style-position: outside;
	list-style-image: url(disc.gif);
	margin-left:10px;
}

/*--------- end of item ----------*/

#footer{
	font-size: 63%;
	width: 760px;
	height:65px;
	background: #fff url(footer-back.gif) repeat-x left top;
	position:relative;
	margin-top:20px;
}

#footer .nav{
	position:absolute;
	top:1px;
	left:226px;
}
            
#footer .nav a{float:left;}

#footer .cards{
	position:absolute;
	top:4px;
	left:11px;
}

#footer .floatleft{
	position:absolute;
	top:32px;
	left:21px;
	color:#4E4C4C;
	font-size: 100%;
}

#footer .floatleft a{	
	font-size: 100%;
	color:#4E4C4C;
}

#footer .floatright{
	position:absolute;
	top:32px;
	right:16px;
	color:#4E4C4C;
	font-size: 100%;
}

#related-links td,
#related-links a{ font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

#related-links b{ font: bold 13px Arial, Helvetica, sans-serif; }

p.avail{
	color: #310032 !important;
}


/*  -- Item Page Modifications --  */

b {
	font-weight: bold;
}

div#item-page {
	float: left;
	margin: 0 0 0 5px;
	width: 571px;
}

div.item-title-area {
	background: #281e67 url(/lib/digitalkitchenstore/item-title-top.gif) top no-repeat;
}

div#item-page h1.item-title {
	margin: 0 0 15px 0;
	padding: 3px 10px 3px 10px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(/lib/digitalkitchenstore/item-title-bottom.gif) bottom no-repeat;
}

div.image-area {
	float: left;
	padding: 15px 0 20px 0;
	width: 295px;
	text-align: center;
}

div.info-table-area {
	float: right;
	margin: 0 0 15px 0;
	width: 276px;
	background: url(/lib/digitalkitchenstore/info-table-bkgd.gif) repeat-y;
}

div.info-table-area table {
	margin: 0 1px 0 1px;
}

div.info-table-area td {
	padding: 5px 5px 5px 8px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

div.info-table-area .table-top {
	padding: 7px 0 0 0;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #517d24;
	text-align: center;
	background: url(/lib/digitalkitchenstore/info-table-top.gif) repeat-y;
}

* html div.info-table-area .table-top {
	height: 27px;
}

div.info-table-area td.label {
	width: 98px;
	color: #ffffff;
	background-color: #517d24;
}

div.info-table-area td.info {
	width: 147px;
	color: #4e4c4c;
	background-color: #f1f1ef;
}

div.info-table-area td.info img {
	vertical-align: middle;
}

div.info-table-area td.availability {
	padding: 1px 5px 0 5px;
}

div.info-table-area td.not-available {
	padding: 1px 5px 5px 5px;
}

div.info-table-area td.saleprice {
	font-size: 12px;
	font-weight: bold;
	color: #281e67;
}

div.option-label {
	padding-bottom: 4px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
}

div.option-input input {
	margin: 0 2px 0 0;
	padding: 1px 3px 2px 3px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

div.option-input select {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

div.option-input select * {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.info-table-area td.add-to-cart {
	text-align: center;
	background: url(/lib/digitalkitchenstore/dotted-separator.gif) top no-repeat;
}

div.info-table-area td.add-to-cart a img {vertical-align: middle; margin: 3px 0 0 4px;}

div.info-table-area .table-bottom {
	padding: 0 0 8px 0;
	text-align: center;
	background: url(/lib/digitalkitchenstore/info-table-bottom.gif) bottom no-repeat;
}

h2.item-container-heading {
	clear: both;
	padding: 7px 10px 0 10px;
	height: 20px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #517d24;
	background: url(/lib/digitalkitchenstore/item-container-heading.gif) no-repeat;
}

* html h2.item-container-heading {
	height: 27px;
}

div.item-container {
	padding: 10px 12px 10px 12px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
	background: url(/lib/digitalkitchenstore/item-container-bkgd.gif) repeat-y;
}

div.item-container * {
	font-size: 12px;
}

div.item-container ul {
	padding: 0 0 0 10px;
}

div.item-container ul li {
	padding: 0 0 5px 10px;
	background: url(/lib/digitalkitchenstore/li-bkgd.gif) left 5px no-repeat;
}

div.item-container-bottom {
	height: 25px;
	background: url(/lib/digitalkitchenstore/item-container-bottom.gif) top no-repeat;
}

/*  -- End Item Page Modifications --  */


/*  -- eWish --  */

#ewishTable {
	background-color: #FFFFFF;
	padding: 5px;
	width: 100%;
}

#ewishTable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal !important;
}

#ewishTable td a {
	text-decoration: underline;
}

#ewishTable td a:hover {
	text-decoration: none;
}

#ewishTable td.small{ font-size: 10px; }

#ewishTable td.title{
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#searchTable{
	background-color: #c5bd3e;
	width: 200px;
}

#searchTable td.title{ background-color: #4d811f; }

#loginTable{
	margin-top: 50px;
	width: 200px;
	background-color: #c5bd3e;
}

#loginTable td.title{ background-color: #4d811f; }

/*  -- End eWish --  */
