body {
	font: 90% "Trebuchet MS", sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	background:url(/images/background.gif) repeat top center;
}
#wrapper {
	position: relative;
	width: 737px;
	margin:0 auto;
	text-align: left;
}
#main {
	background:url(/images/main-tile.png) repeat-y;
	padding:0;
	font-size: 1em;
	line-height: 1.4em;
	width: 552px;
	margin:188px 10px 20px 0;
	min-height:400px;
}
#inner {
	margin:0 15px;
/*}
#main img {
	border: 1px solid black;*/
}
#home-tab {
	position:absolute;
	top:137px;
	left:15px;
}
#home-tab img {
	border:0;	
}
.store-home a {
	background:url(/images/home-button.png) no-repeat;
	text-indent:-9999em;
	width:78px;
	height:28px;
	display:block;
}
.breadcrumb {
	display:none;
	font-size: 0.8em;
	margin: 1em 0 0 0;
}
#category_breadcrumb {
	display:none;
}
#goback {
	width:78px;
	height:28px;
	background:url(/images/back-button.png) no-repeat;
	cursor:pointer;
	margin:0;
}
#goback a {
	text-indent:-9999em;
	display:block;
	height:28px;
}
/*---------------------------------------------------------------Start Page--------------------------------------*/
#body_tnn_home {
	width:100%;
	margin:0;
	padding:0;
}
#home-header {
	font: 2em Georgia, "Times New Roman", Times, serif;
	margin:auto;
	background-color: #ccc;
	font-weight: bold;
	text-indent:-9999em;
	width:279px;
	height:143px;
	background:none;
}
#home_category_list {
	list-style-type:none;
	padding:0;
	margin:50px auto 0 auto;
	text-align:center;
	width:900px;
}
#home_category_list li {
	float:left;
	margin-right:20px;
}
#gourmet-food a {
	background:url(/images/food-start.png) no-repeat;
	height:290px;
	width:179px;
	text-indent:-9999em;
	display:block;
}
#tableware a {
	background:url(/images/table-start.png) no-repeat;
	height:290px;
	width:174px;
	text-indent:-9999em;
	display:block;
}
#kids a {
	background:url(/images/kids-start.png) no-repeat;
	height:290px;
	width:174px;
	text-indent:-9999em;
	display:block;
}
#gifts a {
	background:url(/images/gift-start.png) no-repeat;
	height:290px;
	width:174px;
	text-indent:-9999em;
	display:block;
}
#home_nav {
	clear:both;
	list-style-type:none;
	padding:0;
	margin:0 auto;
	text-align:center;
	width:490px;
}
#home_nav li {
	float:left;
	margin-right:30px;
}
#home-start a {
	background:url(/images/special-menu.gif) no-repeat;
	height:21px;
	width:52px;
	text-indent:-9999em;
	display:block;
}
#fax-order-start a {
	background:url(/images/news-menu.gif) no-repeat;
	height:21px;
	width:66px;
	text-indent:-9999em;
	display:block;
}
#store-start a {
	background:url(/images/cart-menu.gif) no-repeat;
	height:21px;
	width:88px;
	text-indent:-9999em;
	display:block;
}
#about-start a {
	background:url(/images/about-menu.gif) no-repeat;
	height:21px;
	width:62px;
	text-indent:-9999em;
	display:block;
}
#contact-start a {
	background:url(/images/contact-menu.gif) no-repeat;
	height:21px;
	width:68px;
	text-indent:-9999em;
	display:block;
}
#home_footer {
	clear:both;
	line-height:.5em;
}
#home_footer, #home_footer a {
	color:#fff;
	font-size:.85em;
	text-align:center;
}
/*-------------------------------------------------------------------- search box ----------------------------------*/

#searchform {
	padding: 0;
	margin: 0;
	position: absolute;
	top:0;
	right:35px;
	width: 212px;
}
#searchform input {
	width: 140px;
	float:right;
	border:2px solid #CFB17E;
	background:#fff url(/images/search-box-tile.jpg) repeat-x top;
	padding:2px;
	color:#453032;
	font-size:.7em;
}
#searchform #submit {
	float:left;
	width: auto;
	cursor:pointer;
	border:none;
	background:none;
	_cursor:hand;
}
#search_results {
	padding-left:20px;
}
#search_results strong {
	color:#064477;
}
#search_results dd {
	margin-bottom:20px;
	margin-top:0.4em;
}
#search_results dt {
	background:#E4D3B8;
	padding:0;
	clear:left;
}
#search_results dt span {
	display:block;
	border-right:0.6em solid #ffffff;
	float:left;
	margin:0 0 1em 0;
	width:100px;
	text-align:center;
	background: #FFFFFF;
}
.show-results {
	font-size:.85em;
}
/*----------------------------------------------------Newsletter Subscribe Form------------------------------------*/
#newsletter_signup {
	width:285px;
	float:right;
	margin-top:50px;
}
#newsletter_signup fieldset, #home_login_controls fieldset {
	border:none;
}
#newsletter_signup label {
	background:url(/images/email-label.gif) no-repeat;
	height:16px;
	width:34px;
	text-indent:-9999em;
	display:block;
	margin-right:10px;
}
.signup_headding {	
	background:url(/images/subscribe-heading.gif) no-repeat;
	height:16px;
	width:141px;
	text-indent:-9999em;
	display:block;
	padding:10px 140px 0 0;
}
#email {
	width: 140px;
	border:2px solid #CFB17E;
	background:#fff url(/images/search-box-tile.jpg) repeat-x top;
	padding:2px;
	color:#453032;
	font-size:.7em;
	float:left;
}
#home_login_user, #home_login_pass {
	width: 140px;
	border:2px solid #CFB17E;
	background:#fff url(/images/search-box-tile.jpg) repeat-x top;
	padding:2px;
	color:#453032;
	font-size:.7em;
	float:right;
	clear:right
}
#home_login_controls {
width: 280px;
float:left;
margin-top:50px;
margin-left:20px;
}
#home_login_controls label {
	width:40px;
	color:#453032;
	float:left;
	clear:left;
}
#home_login_controls button {
	padding:0;
	margin:0;
	background:none;
	border:none;
	float:right;
	clear:both;
	width: 140px;
}
.signup_email {
	float:left;
}
.submit_email_signup {
	background:url(/images/subscribe-button.png) no-repeat;
	height:22px;
	width:62px;
	display:block;
	text-indent:-9999em;
	border:none;
	float:right;
	cursor:pointer;
}
#signup_thankyou {
	width:171px;
	margin:0 auto;
	color:#fff;
	text-aling:center;
	padding-top:70px;
	height:20px;
}
/*-------------------------------------------------------xhtml elements ------------------------------------------*/
h1 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	margin-left:15px;
	padding: .5em;
	background-color: #ccc;
	font-weight: bold;
	text-indent:-9999em;
	width:279px;
	height:143px;
	background:url(/images/tnt-logo.png) no-repeat;
}
h2 {
	display:none;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 0.5em;
	color:#064477;
}
h3 {
	font-size: 1.3em;
	font-weight: normal;
	color:#064477;
	line-height:1.5em;
}
h4 {
	font-size:1.1em;
	color:#064E87;
	padding:10px 0 5px 0;
	margin:0;
}
/*--------------------------------------------------H3 div in the top of each page----------------------------------*/
h3#category_head {
	height:43px;
	background: url(/images/categories.png) no-repeat top;
	text-indent:-9999em;
	margin-bottom:0;
}
#body_special-offer h3#category_head {
	height:62px;
	background: url(/images/specials-h3.png) no-repeat top;
	text-indent:-9999em;

}
#body_updates h3#category_head {
	height:43px;
	background: url(/images/news-h3.png) no-repeat top;
    margin-bottom:0;
	text-indent:-9999em;
}
#body_about-us h3#category_head {
	height:62px;
	background: url(/images/about-h3.png) no-repeat top;
	text-indent:-9999em;
}
#body_contact h3#category_head {
	height:62px;
	background: url(/images/contact-h3.png) no-repeat top;
	text-indent:-9999em;
}
body#body_products.kids h3#category_head {
	height:38px;
	background: url(/images/kids-h3.png) no-repeat top;
	text-indent:-9999em;
	margin:0;
}
#body_search h3#category_head {
	height:38px;
	background: url(/images/search-h3.png) no-repeat top;
	text-indent:-9999em;
	margin:0;
} 
body#body_products.gourmet-food h3#category_head {
	background: url(/images/gourmet-h3.png) no-repeat top;
	height:38px;
	text-indent:-9999em;
	margin-bottom:0;
}
body#body_products.tableware-giftlines h3#category_head {
	height:38px;
	background: url(/images/tableware-h3.png) no-repeat top;
	text-indent:-9999em;
	margin-bottom:0;
}
body#body_products.gift-baskets h3#category_head {
	height:38px;
	background: url(/images/gifts-h3.png) no-repeat top;
	text-indent:-9999em;
	margin-bottom:0;
}
body#body_products.checkout h3#category_head {
	height:38px;
	background: url(/images/checkout-h3.png) no-repeat top;
	text-indent:-9999em;
	margin:0;
}
body#body_products.view_cart h3#category_head {
	height:38px;
	background: url(/images/view-cart-h3.png) no-repeat top;
	text-indent:-9999em;
	margin:0;
}
/*h3#category_head {
	background: url(/images/gourmet-h3.png) no-repeat top;*/
	
#category-nav span#category-nav-footer {
	background:url(/images/h3-footer.png) no-repeat;
	height:11px;
	width:552px;
	display:block;
	clear:left;
}
#category-nav {
	background:url(/images/h3-tile.png) repeat-y;
}
#body_special-offer #category-nav #category-nav-footer {
	display:none;
}
#body_fax-order #category-nav #category-nav-footer {
	display:none;
}
#body_about-us #category-nav #category-nav-footer {
	display:none;
}
#body_contact #category-nav #category-nav-footer {
	display:none;
}
.viewing_items {
	font-size:.85em;
}
a {
	color:#453032;
	text-decoration:none;
}
/*-------------------------------------------------------- tables --------------------------------------------------*/
table {
	border:0;
}
td, th {
	/*border:0;
	padding: 0.3em;*/
}

/*-------------------------------------------------------This, my good sir, is for the login box ------------------------*/

#cart_login_controls {
	position:absolute;
	top:129px;
	left:384px;
	background:url(/images/login_bg.gif) no-repeat;
	width:344px;
	height:33px;
	padding:9px 6px 0 8px;
	color:#513820;
	font-size:85%;
}
#cart_login_controls input {
	background:#FFFFFF url(/images/search-box-tile.jpg) repeat-x scroll center top;
	border:1px solid #CFB17E;
	color:#453032;
	font-family:"Trebuchet MS",sans-serif;
	font-size:85%;
	overflow:hidden;
	width:70px;
}

#cart_login_controls input, #cart_login_controls label {
	float:left;
	margin:0px 2px;
}
#cart_login_controls label {
	margin-top:1px;
}
#cart_login_controls button {
	background:none;
	border:none;
	padding:0;
	margin:0;
	display:inline;
	float:right;
	margin-top:-5px;
	margin-right:21px;
}
/*-------------------------------------------------------turn off print stuff ------------------------------------------*/
#printlogo {
	display:none;
}

/*--------------------------------------------------------------- FOOTER ---------------------------------------------------*/
#footer {
	font-size: 0.7em;
	clear:left;
	text-align: center;
	background:url(/images/footer.gif) no-repeat;
	height:53px;
	width:553px;
	padding-top:34px;
	margin:-20px 0 10px 0;
	line-height:.8em;
}
#footer a {
	text-decoration: none;
	color:#453032;
}
div.footerclear {
	clear: both;
}
.important {
	font-weight:bold;
	color:red;
	/*color:#56a1dc;*/
	font-style:italic;
	
}
.highlight {
	color:#58595b;
	font-style:italic;