body {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #696969; 
	font-weight: normal;
	text-align: center;
	margin-top: 0;
	min-width: 769px;
}

.container {
	width: 769px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


img {
	border: 0;
}

.tags {
	float: left;
	line-height: 160%;
}

/* Tables */

.tbl {
	font-size: 11px;
	border-collapse: collapse;
}

.tbl-header {
	border-collapse: collapse;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

.tbl-footer {
	border-collapse: collapse;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.tbl-front {
	border-collapse: collapse;
	border: 1px solid #E6E6E6;
}

.td-front {
	border: 1px solid #E6E6E6;
}

.tbl-side {
	font-size: 11px;
	border-collapse: collapse;
}

.td-side {
	padding: .5em;
	border: 1px solid #E6E6E6;
}

.td-side-b {
	padding: .5em;
	border-bottom: 1px solid #E6E6E6;
}

.td-side-no {
	padding: .5em;
}

.tbl-insert {
	font-size: 11px;
	border-collapse: collapse;
	margin-left: 11px;
}

.tdz {
	color: #E6E6E6;
	padding: .4em;
	border: 1px solid #E6E6E6;
}

.tdx {
	color: #E6E6E6;
	padding: .5em;
	border: 1px solid #E6E6E6;
}


/* Forms */

form {
	margin: 0;
} 

input {
	font-size: .8em;
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #696969;
	font-weight: normal;
}

select, textarea {
	font-size: .9em;
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #696969;
	font-weight: normal;
}


/* Links */

a:link {
	text-decoration: none;
	color: #4682B4;
}

a:visited {
	text-decoration: none;
	color: #008080;
}

a:hover {
	text-decoration: underline;
	color: red;
}

a:active {
	text-decoration: underline;
}
 

/* Lists */

ul.head-list {
	list-style-type: circle;
	margin: 0 0 1em 4.6em;
	padding: 0;
}

ul.subject-list {
	margin: 0 0 0 .8em;
	padding: 0;
}

ul.subject-list li  {
	list-style: none;
	margin: 0.2em;
	padding: 0 0 0 .8em;
}


/* Content Layout */

#subject-bar {
	float: left;
	margin: 0 0 1em 0;
	width: 182px;
}

#content {
	float: left;
	margin: 0 0 2em 10px;
	width: 577px;
}

#about-content {
	float: left;
	margin: 0 0 2em 2em;
	width: 565px;
}

#half-left {
	float: left;
	padding: 1em 1em 2em 0;
	width: 50%;
}

#half-right {
	float: left;
	padding: 1em 0 2em 1em;
}

#footer {
	clear: both;
	color: #E6E6E6;
	text-align: center;
	margin: 1em 0 0 0;
}

#crumbs {
	float: left;
	margin: 0 0 .5em 0;
	width: 67%;
}

#sort-by {
	float: left;
	margin: 0 0 .5em 0;
	text-align: right;
	width: 33%;
}


.column {
	float: left;
	margin: 1em 2em 1em 0;
	text-align: left;
}

/* Edition Tabs */

.edtab-padbox {
	padding: .6em 3em .9em 3em;
}

.edtab {
	float: left;
}

.edtab-empty-left{
	background: url(i/edtab-empty-left.gif) no-repeat left top;
}

.edtab-empty-right{
	background: url(i/edtab-empty-right.gif) no-repeat right top;
}

.edtab-active-left{
	background: url(i/edtab-active-left.gif) no-repeat left top;
}

.edtab-active-right{
	background: url(i/edtab-active-right.gif) no-repeat right top;
}

.edtab-inactive-left{
	background: url(i/edtab-inactive-left.gif) no-repeat left top;
}

.edtab-inactive-right{
	background: url(i/edtab-inactive-right.gif) no-repeat right top;
}

.pages {
	float: left;
	margin: .5em 0 .5em 0;
}



/* Photo Page */


img.photo {
	margin: 0 auto 1em auto;
	padding: 12px;
	border: 1px solid #E6E6E6;
}


* html img.photo {
	margin-top: -18px;
}

#photo-info {
	float: left;
	text-align: center;
	width: 100%;
}

.tblf {
	font-size: 11px;
	margin: 3px 0 3px 0;
	width: 100%;
}

#p-title {
	font-size: 12px;
	font-weight: bold;
}


/* Print Page */

#frame-preview {
	float: left;
	width: 384px;
	margin: 6px 0 6px 0;
}

img.loose-print {
	padding: 6px;
	border: 1px solid #E6E6E6;
}

#title-price {
	width: 384px;
	margin: 11px 0 11px 0;
	float: left;
}

#prices {
	clear: both;
	float: left;
	margin: 11px 0 11px 0;
	width: 100%;
}

.imgstack {
	position: relative;
	right: 0;
	top: 0;
}

img.lp {
	position: absolute;
	right: 0;
	top: 0;
	padding: 1px;
	border: 1px solid #E6E6E6;
}

* html img.lp {
	right: 6px;
}

img.pad {
	padding: 1px;
	border: 1px solid #E6E6E6;
}

img.trans {
	position: relative;
	padding: 1px;
	border: 1px solid #E6E6E6;
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter: alpha(opacity=10);
}

.tblp {
	font-size: 11px;
	border-collapse: collapse;
	border-top: 1px dashed #E6E6E6;
	margin-top: 11px;
	width: 100%;
}

.tdp {
	padding-top: 11px;
}

#p-price {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.tblq {
	font-size: 11px;
	border-collapse: collapse;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.tblqf {
	float: left;
	font-size: 11px;
}

.tdl {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: left;
}

.tdlf {
	padding: .4em;
	white-space: nowrap;
}

.tdl-s {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: left;
	font-weight: bold;
	background: #F8F8F8;
}

.tdc {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: center;
}

.tdr {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
}

.tdi {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
	vertical-align: top;
}

.tdr-s {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
	color: #990000;
	font-weight: bold;
	background: #F8F8F8;
}

.tdr-x {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
	color: #990000;
	font-weight: bold;
	background: #FCBE35;
}

.tdr-a {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
	font-weight: bold;
	background: #F8F8F8;
}

.tdr-b {
	padding: .6em;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	text-align: right;
	font-weight: bold;
}

.tbl3 {
	font-size: 11px;
	border-collapse: collapse;
	border: 0;
}

/* Calendar Page */

.tdcal {
	padding: .6em;
	color: #696969;
	vertical-align: top;
}

.tdcal-s {
	padding: .6em;
	color: #696969;
	background: #F8F8F8;
	vertical-align: top;
}