body 								{color:#000; background:url('bg.png') repeat-x top #e4a858; margin:0; padding: 8px 0 0 0; font-family:verdana, Helvetica, Arial, Sans-Serif; font-size:18px;}	
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 
									{font: 80%/1.4 Arial, Helvetica, Verdana, Sans-Serif;}
input 								{line-height:1;}
input.btn, input.btn-right			{background:#ddd; color:#333; border:0; margin:0; padding:8px 10px; font-size:14px; cursor:pointer;}
input.btn-right						{float:right; margin-right:20px;}
input.search						{width:165px;font-size:12px;}




.clear { 
	clear:both; 
	display:block;
	height:0px;
	margin:0; padding:0;
	overflow:hidden;
	font-size:0px;
	}
	
/* --- Anchors --- */
a 									{color:#000; text-decoration:none;}

/* --- Para --- */
p									{margin:0 0 20px 0; font-family:verdana, Helvetica, Arial, Sans-Serif; font-size:18px;}
p.medium							{margin:0 0 20px 0; font-size:12px; line-height:18px; font-weight:bold; color:#000;}
p.medium em							{font-weight:normal; font-style:normal; color:#000;}
p.shippingaddress					{float:left; width:340px;}
p.right								{text-align:right; width:740px;}

p.quote                             {margin:0 90px 16px 90px; font-size:18px; font-style:italic; color: #000;}
p.quoteBig                             {margin:0 90px 16px 90px; font-size:20px; font-style:italic; color: #000;}
p.red							{margin:0 0 20px 0; font-size:18px; line-height:20px; color: #900;}

#lists							{padding:0 0 0 18px; margin:-8px 0 40px 8px; list-style: disc;}
#lists li							{margin: 0; padding: 0; list-style: disc; font-family:verdana, Helvetica, Arial, Sans-Serif; font-size:18px;}



#registerfields { position: relative; left: 4px; width: 175px; padding: 0 0 6px 0; margin: -6px 0 0 0; display:inline; float:left; z-index:1; }
#registerfields ul {float: left; list-style: none;  margin: auto;  padding: 0 0 0 0; }
#registerfields li {position: relative; list-style: none; margin: 0; padding: 5px 0 0 16px; display: block; float:left; font: Verdana, Geneva, sans-serif; font-size:14px; padding: 4px; color:#000; list-style: none; }



#arrow  {position:relative; top: -11px; left: 50px; padding:0 0 0 5px; margin:auto; /* Extend Background */}
									
								



#detailbackground  {position:relative; top: 0; left: 180px; padding:0 0 0 5px; height: 535px; margin:auto; /* Extend Background */}


/* --- Base DIVs --- */
#container 							{position:relative; margin:auto; padding:0;  }
#detail 							{position:relative; margin:auto; width:910px; min-height:1000px; }
#content 							{position:relative; margin: auto; width:930px; /*background:url('../img/bg/content_bg.jpg') repeat top #000;*/ min-height:1000px; padding: 0 0 0 12px;}
#header 							{position:relative; margin:auto; width:969px; height:184px; padding:0;}
#footer 							{position:absolute; padding:20px 0 20px 90px; margin:auto }

#banner                        { background:url('../img/bg/banner.jpg') no-repeat top #000; margin:auto; padding:0; }	




	

ul.footer-box 						{list-style:none; padding:0; margin:-25px 0 0 -60px; width:180px; margin-bottom:20px; font-size:11px; width:100%;}
ul.footer-box li					{padding-bottom:3px; float:left; padding-right:5px; color:#fff; }
ul.footer-box a 					{color:#fff;}
.footer-shade						{background:url('') no-repeat #fcfbd3; height:20px;}
.footer-line 						{clear:both; width:740px; text-align:center; padding:10px 0; font-size:11px; background:url('') no-repeat;}
div.zero							{margin:0; padding:0;}

.b									{font-weight:bold;}
ul.error							{margin-right:10px; padding:6px 10px 6px 20px; border:2px solid #ff0000;}
ul.error li							{color:#ff0000; font-size:12px; font-weight:bold; line-height:1.6em;}



/* --- Sub-Navigation Shop --- */
h1, h2, h3, h4, h5					{margin:0; padding:0;}

h1									{height:45px; background-repeat:no-repeat; margin:10px 0 10px 0;}
h2									{height:25px; background-repeat:no-repeat; margin:0 0 10px 0;}

h1.itemname							{color:#000; width:450px; background:url(''); font-size:24px; font-weight:bold; margin:0; letter-spacing:-0.02em; padding-left:10px; height:32px;}
h1.title							{color:#000; font-size:18px; height:20px; padding-bottom:20px; margin-bottom:20px; font-weight:normal;}

h1.header							{color:#000; font-size:26px; border-bottom:1px solid #ddd; padding-bottom:10px; margin:0 0 20px 0; letter-spacing:0.1em; text-transform:uppercase; font-weight:normal;}


h2.title							{position:relative; width:720px; color: #000; height:26px; background-position:-32px; padding:6px 10px 0 10px; margin-bottom:1px; font-size:18px; line-height:20px;}
h2.title span						{position:absolute; right:10px; top:6px; font-size:12px;}
h2.title a:hover					{text-decoration:underline;}
/* --- OLD h2.title					{color:#666; font-size:18px; border-bottom:1px solid #ccc; padding:5px 0 10px 10px; margin:0;} -- */

h2.subnav							{height:10px; margin:15px 0 10px 13px; background-repeat:no-repeat;}


h3									{color:#fff; font-family:verdana, Helvetica, Arial, Sans-Serif;  font-size:24px; line-height: 28px; font-weight:bold; margin-bottom:5px; padding: 4px; }
h3.blue									{color:#004151; font-family:verdana, Helvetica, Arial, Sans-Serif;  font-size:24px; line-height: 28px; font-weight:bold; margin-bottom:5px; padding: 4px; }
h3.alphabetical						{color:#A1C6D1; padding:0 0 10px 0; margin:0; text-align:center; font-size:11px;}
h3.sub								{color:#000;}

/* --- Sub-Navigation Search --- */
ul.search 							{padding:0; margin:0; list-style:none;}
ul.search li						{padding-top:10px;}
ul.search li.base					{height:38px; clear:both; list-style:none;}



