html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:url(images/bg-body.jpg) top center no-repeat #553624;
	color:#CFBCA8;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 { color:#FFF; }


h2 { font-weight:normal; margin:0; padding:10px 0 5px; font-size:15px }


form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}
a, a:visited {
	color: #E0D0C0;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	margin-top: 0px; 
}
table {
	border-collapse:collapse;
}
/* layout */

#container { width: 940px;	margin:0 auto;	text-align: left; }



#content .top .left {
	background: url('../image/content_top_left.png') no-repeat;
	width: 5px;
	height: 32px;
	float: left;
}
#content .top .right {
	background: url('../image/content_top_right.png') no-repeat;
	width: 5px;
	height: 32px;
	float: right;
}
#content .top .center {
	background: url('../image/content_top_center.png') repeat-x;
	margin-left: 5px;
	margin-right: 5px;
}


#content h1, .heading {
	color: #FFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding:10px 0;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .bottom .left {
	background: url('../image/content_bottom_left.png') no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}
#content .bottom .right {
	background: url('../image/content_bottom_right.png') no-repeat;
	width: 5px;
	height: 5px;
	float: right;
}
#content .bottom .center {
	background: url('../image/content_bottom_center.png') repeat-x;
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.box {
	margin-bottom: 10px;
	background: url('../image/box_top.png') no-repeat;
}
.box .top {
	padding: 8px 0px 8px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box .bottom {
	height: 5px;
	background: url('../image/box_bottom.png') no-repeat;
}
.success {
	padding: 10px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-weight:bold;
	color:#59BF47;
	text-align: center;
}
.warning {
	padding: 10px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #F55;
	font-weight:bold;
	color:#F55;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #6F1414;
	font-weight: bold;
}
.error {
	color: #6F1414;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}




.button {
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
	color:#FFF;
	border:1px solid #6F4630;
}
.button span {
	color: #FFF;
	display: block;
	padding: 5px 12px;
	background: url('images/bg-button.jpg') top center repeat-x #3d1b0d;	
}
.buttons { padding: 5px 0; margin-bottom: 10px; }
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.content {
	margin-top: 3px;
	margin-bottom: 10px;
	color:#CFBCA8;
}

.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	display: block;
	z-index: 2;
	margin-bottom: 10px;
}


#header .logo a		   { outline:0 }
#header .logo .menu	   { margin:0; padding:58px 0 0; list-style:none; width:350px; }
#header .menu li	   { display:inline-block; zoom:1; *display:inline; }
#header .menu li a	   { display:inline-block; padding:15px; text-transform:uppercase; color:#baa788; text-decoration:none; letter-spacing:2px; font-size:12px  }
#header .menu a:hover  { color:#FFF; }
#header .logo .left	   { float:left; text-align:left }
#header .logo .right   { float:right; text-align:right }


.topbox     		   { border:1px solid #FFF; background:#987E65 }




#category     	    { width:600px; float:left; }
#category ul        { margin: 0; padding:0; list-style:none; }
#category li        { display:inline-block; height:52px; overflow:hidden; zoom:1; *display:inline }
#category li a      { display:inline-block; font-size:14px; padding:20px 15px; height:14px; text-decoration:none; color:#401c0d; border-right:1px solid #836A54 }


#search 			{ float:right; text-align:right; padding:10px 20px }
#search input 		{ border:1px solid #6b4e40; padding:5px; background:url(images/bg-searchbox.jpg) top center repeat-x #E3D3C3; }



.sort 				{ float:right; padding:5px 0; height: 30px; width:200px; color:#BDA58B; text-align:right }
.sort select 		{ font-size: 12px; margin: 0; padding: 0; }



.pagination 		 		{ margin:0 0 10px 200px; text-align:center; float:left; width:540px;  }
.pagination .links,
.pagination .results 		{ padding: 7px; }
.pagination a				{ outline:0; }
.pagination .links a.page 	{ text-indent:-10000px; width:16px; display:inline-block; background:url(images/bg-pag-reg.jpg) center center no-repeat; }
.pagination .links a.prev 	{ text-indent:-10000px; width:26px; display:inline-block; background:url(images/bg-pag-prev.jpg) center center no-repeat; }
.pagination .links a.next 	{ text-indent:-10000px; width:26px; display:inline-block; background:url(images/bg-pag-next.jpg) center center no-repeat; }
.pagination .links b.active { text-indent:-10000px; width:16px; display:inline-block; background:url(images/bg-pag-active.jpg) center center no-repeat; }
.pagination .results 		{ display:none; }



.styledinput 				{ border:1px solid #FFF; padding:5px; background:url(images/bg-searchbox.jpg) top center repeat-x #E3D3C3; }

.sitemap ul					{ padding:0 0 0 20px; }
.sitemap li					{ padding:2px 0; color:#CFBCA8 }



.list 						{ margin-bottom: 10px; width: 100%; }
.list td 					{ vertical-align: top;  }
.list td div.productimage   { text-align:center; padding:4px 0; background:url(images/bg-productimage.jpg) top center no-repeat }
.list td div.productinfo    { text-align:left; padding:4px 18px 15px; }
.list td img 				{ border:1px solid #cdc3b7; }
.list td a					{ text-decoration:none; }
.list td a:hover			{ text-decoration:underline; }

.shadow, .info-page img		{ box-shadow: 0px 0px 6px #1F120A; -webkit-box-shadow: 0px 0px 6px #1F120A; -moz-box-shadow: 0px 0px 6px #1F120A; border:1px solid #cdc3b7 }
.special					{ color:#EFA495; text-decoration:line-through; }
.addprod .shadow			{ box-shadow: 0px 0px 6px #8F7962; -webkit-box-shadow: 0px 0px 6px #8F7962; -moz-box-shadow: 0px 0px 6px #8F7962; }

.productoptions				{ background:url(images/bg-productoptions.jpg) bottom center repeat-x #B2977A; padding: 20px; color:#401C0D; margin-bottom:15px; }
.productoptions p			{ color:#401C0D; }

#content_search				{ background:url(images/bg-productoptions.jpg) bottom center repeat-x #B2977A; padding: 20px; color:#401C0D; margin-bottom:15px; }
#content_search p			{ color:#401C0D; }


.brownbox					{ color:#401C0D; background:url(images/bg-productoptions.jpg) bottom center repeat-x #B2977A; padding: 20px; color:#401C0D; margin-bottom:15px; }
.brownbox p					{ color:#401C0D; }
.brownbox .content			{ color:#401C0D; }


.cart 						{ border-collapse: collapse; width: 100%; border: 1px solid #BFA88F; margin-bottom: 10px; } 
.cart th 					{ background: #BFA88F; padding: 5px; font-weight: normal; color:#553624; font-weight:bold }
.cart td 					{ padding: 5px; }
.cart tr.even td			{ padding: 15px 5px; background:url(images/bg-carttable.gif) repeat-x bottom center; }
.cart tr.odd td				{ padding: 15px 5px; background:url(images/bg-carttable.gif) repeat-x bottom center; }


#account_links				{ height:40px; overflow:hidden; background:#533626 }
#account_links img 			{ vertical-align:bottom; }
#account_links a			{ font-size:13px; color:#baa788 }

#content 			{ background:#533626; padding:1px 0; }
#content-bottom     { padding:10px; border-top:1px solid #bfa88f; background:#533626; }
#content-top		{ background:url(images/bg-top.jpg) repeat-x bottom center; height:70px; overflow:hidden; border-top:2px solid #FFF; }
.middle				{ padding:0 10px; }


#information { margin:0; padding:0; list-style:none }
#information li { display:inline-block; zoom:1; *display:inline }
#information li a { display:inline-block; color:#BDA58B; padding:2px 15px; border-left:1px solid #89705A; text-decoration:none; }

.copyright { float:right; color:#89705A; }


#footer { padding:0 0 30px; }

.clear { clear:both; height:0px; overflow:hidden }


#TB_ajaxContent { background:#553624; color:#CFBCA8; }
div#TB_title 		{ background-color:#CFBCA8; }




