/* Clear default styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
blockquote, body, br, button, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, 
html, label, legend, li, ol, p, pre, table, td, th, ul { margin: 0; padding: 0; }

/* Fonts
======================================================================*/
body, input, select, textarea, h1, h2, h3, h4, h5, h6, thead th { font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Basics
======================================================================*/
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
dl, ol, p, table, ul { margin-bottom: 1em; }
dt { font-size: 1.2em; margin-top: 0.5em; }
fieldset { border: 0; }
legend { color: #837065; font-size: 1.35em; }
h1, h2 { font-weight: normal; color: #000; font-size: 1.5em; line-height: 1.466; margin: 0.06em 0 0.25em; clear: both; letter-spacing: 1px; }
h2 { color: #837065; } /* 9a8980 */
h1 a { color: #000; }
h2 a { color: #837065; }
h3 { margin: 0.25em 0 0; font-weight: normal; color: #837065; font-size: 1.35em; line-height: 1.25em; margin-bottom: .25em; }
h3 a { color: #837065; }
h4 { font-size: 1em; }
hr { background: #666; border: none; color: #666; height: 1px; margin: 1.5em 0 1.25em; }
img { border: 0; }
select { padding: 0.2em 0; }
ul { margin-left: 2em; }
.alert { color: #cc0000; }
.clear { clear: both; border: none; }
.center { text-align: center; }
.right { text-align: right; }
div.center { margin: auto; }
.on { font-weight: bold; }
.indent { margin-left: 1em; }
.more { margin: -0.35em 0 1em 0; clear: both; }
.more a { color: #837065; }

/* Sections
======================================================================*/
body { text-align: center; background: #fff; font-size: 70%; line-height: 1.5; }

#container { text-align: left; margin: 0 auto; min-width: 750px; width: 765px; padding: 8px 0; }
#container { max-width: 70em; }

#header { margin-bottom: 10px; border-bottom: 1px solid #837065; }
#header p { display: none; }
#header .l { float: none; }

.l { width: 48.5%; float: left; }
.r { width: 48.5%; float: right; }

.clear { clear: both; }

/*--- Navigation ---*/
#nav { display: none; }

#main { margin: 1.15em 1em 1em; min-height: 20em; }

/*--- Home ---*/
.home { text-align: center; }
#btm {
	text-align: left;
	margin-top: 1em;
	border-top: 1px solid #837065; background: url(/images/btm-bg.gif) no-repeat center center;
}
#btm { padding: 1.25em 1.5em 1.5em; }
#btm h2 { display: inline; margin: 0 0.65em 0 0; }
#btm p { display: inline; }
#email { width: 35%; }
#btm-l, #btm-r { width: 48.5%; }
#btm-l { float: left; }
#btm-r { float: right; }

/*--- Registry ---*/
.registry form { width: 30%; float: left; margin: 0 1em; }
.registry fieldset { padding: 1em; }
#registry-l, #registry-r { width: 45%; margin: 1em; }
#registry-l { float: left; }
#registry-r { float: right; }

/*--- Forms ---*/
.btn { font-size: 1em; }
.txt { width: 98%; }
.txt-med { width: 48%; }
.txt-sm { width: 25%; }
.txt-xsm { width: 15%; }
.btn { font-size: 1.1em; }

/*-- Categories --*/
#main-l { width: 25%; float: left; }
#main-l ul { margin: 0; }
#main-l ul li { margin-bottom: 0.3em; list-style: none; }
#main-l li ul { margin: 0.5em 0 0.5em 1em; }

#main-r { width: 73%; float: right; }
#main-r .imgs { margin: 0; clear: both; }
#main-r .imgs li { margin: 0.85em 1.15em 0.85em 1.15em; list-style: none; float: left; width: 102px; }
#main-r img { display: block; border: 1px solid #ddd; }
#main-r ul { margin: 1em; }
#main-r ul li { margin-bottom: 0.15em; list-style: none; }
#main-r li ul { margin-left: 3em; } 

#footer { clear: both; padding-top: 0.5em; border-top: 1px solid #837065; }
#footer p { text-align: center; }
#footer p #btm-nav { display: none; }

/*-- Misc ---*/
.lille { color: #837065; font-weight: bold; }
.info {	
	margin: 1em 0;
	border-top: 1px solid #7f7f7F;
}
.info td, .info th { padding: 0.5em; }
.info td {
	border-bottom: 1px solid #7f7f7F;d;
}
.info th {
	background: #eee;	
}

/*-- Cart --*/
#cart { margin: 2em 0; width: 100%; empty-cells: show; }
#cart td, #cart th { padding: 0.35em; }
#cart td { border-bottom: 1px solid #eee; }
#cart th { border-bottom: 1px solid #000; }
#checkout fieldset { margin: auto; width: 60%; padding: 1em; }

/*-- Old styles --*/
.dotted {
	background: url(/images/horizDot.gif) repeat-x;
	margin: 0.5em 0;
	height: 1px;
	clear: both;
}
#registryList{
	border-bottom: 1px solid #7f7f7f;
	width: 100%;
}
#registryList .categoryHd { 
	background-color: #9C9C9C; 
	padding: 0; 
	margin: 0; 
	border-top: 5px solid #fff;
	}
#registryList .categoryHd h3 {
	color: #fff;
	margin: 0;
	padding: 3px;
}
#registryList td{
	border-top: 1px solid #7f7f7f;
	padding: 10px;
}
#registryList th {
	border-top: 0px solid #fff;
	border-bottom: 2px solid #7f7f7f;
	padding: 3px;
}