BODY {
	font-family: Times,'Times New Roman',serif;
	font-size: 12pt;
	color: #000;
	background-color: #FFF;
}

TABLE.main, #content, #contentfull, TD.content {
	width: auto;
}

P, LI, LI P, DL, DT, DL P, LI LI, LI LI LI, BLOCKQUOTE, BLOCKQUOTE P {
	line-height: 1.2em;
}

A:link, A:visited {
	color: #333;
	text-decoration: none;
}

H1, H2, H3, H4, TD.changes B.change {
	font-family: 'Trebuchet MS',Arial,sans-serif;
}

.smallest {
	font-family: Verdana,sans-serif;
	font-size: 8pt;
}

.small {
	font-family: Verdana,sans-serif;
	font-size: 9pt;
}

/* Lists */

LI {
	margin-bottom: 0.5em;
}

TABLE#contentbox {
	width: auto;
}

TD.head {
	font-family: 'Trebuchet MS',Arial,sans-serif;
	font-family: Georgia,serif;
	font-size: 30pt;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px #333 solid;
}

TD.welcome {
	padding-left: 10px;
}

TD.changes {
	padding-right: 10px;
}

.nowrap {white-space: nowrap;}

TD.footer {
	padding: 20px 0 0 0;
	margin: 0;
	font-family: Verdana,sans-serif;
	font-size: 8pt;
	color: #666;
	border-top: 1px #333 solid;
}

/* journal styles */

TABLE.local, DIV#cloud IMG, TR.nav, DIV.thumbsb, .sequence, TD.more,
#worksummary .s, DIV.project IMG, TD.go, SELECT, OPTION, A.button,
.hide, TD.cart, TD.site, TD.context, TD.controls, INPUT, TABLE.msg,
TABLE.infopanel, TABLE.prevnext, SPAN.story, DIV.backtojour, P.rate,
#local, TD.pics, A.more, TABLE.sections, .skiplinks, #progress, #tags,
TD.emptycart, DIV.rss, SPAN.qty, P.closed, DIV.comment, TD.payment,
A.enter
{
	display: none;
}

DIV.jkeywords, DIV.jdate, DIV.authordate {
	font-family: Verdana,sans-serif;
	font-size: 8pt;
	color: #666;
	padding-top: 1em;
}

DIV.jlist1, DIV.jlist2 {
	border-top: 1px dashed #CCC;
	margin-top: 10px;
	padding: 5px;
}

P.title A {
	font-family: 'Trebuchet MS',Arial,sans-serif;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

DIV.gmtdate {
	font-family: Verdana,sans-serif;
	font-size: 8pt;
}

H2.title A {
	text-decoration: none;
	color: #000;
}
H2.title {
	margin: 2em 0 0 0;
	padding: 0;
}

DIV.entry {
	margin: 0;
	padding: 0;
}

SPAN.source {
	font-family: Verdana,sans-serif;
	font-size: 9pt;
	color: #666;
}

BLOCKQUOTE.quote {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
}

P.long {
	margin: 0;
	padding: 0;
}

P.long A {
	text-decoration: none;
	color: #000;
	font-family: Georgia,serif;
	font-size: 10pt;
}

SPAN.unique {
	font-family: Verdana,san-serif;
	font-size: 9pt;
	font-style: italic;
}
SPAN.unique {color: #063;}

SPAN.price {
	font-family: Georgia,serif;
	font-size: 10pt;
	font-weight: bold;
}

TD.head A {
	text-decoration: none;
	color: #000;
}

A.thumbnail IMG {
	border-color: #CCC;
}

H2 {
	margin-bottom: 0;
	font-family: Georgia,serif;
	font-weight: normal;
}

TD.photos {padding-left: 20px;}
TD.photos IMG {padding-bottom: 10px;}

#cloud {
	margin: 1em 0;
	padding: 5px; /* !NN4 */
	font-family: Verdana,sans-serif;
	line-height: 2em;
	border: 1px solid #EEE;
}

DIV#cloud SPAN {
	margin: 0 0.5em;
	white-space: nowrap;
}

#cloud .l1 { font-size: 11px; }
#cloud .l2 { font-size: 12px; }
#cloud .l3 { font-size: 13px; }
#cloud .l4 { font-size: 14px; }
#cloud .l5 { font-size: 16px; }
#cloud .l6 { font-size: 17px; }
#cloud .l7 { font-size: 18px; }
#cloud .l8 { font-size: 19px; }
#cloud .l9 { font-size: 20px; }
#cloud .l10 { font-size: 21px; }
#cloud .l11 { font-size: 22px; }
#cloud .l12 { font-size: 23px; }
#cloud .l13 { font-size: 24px; }
#cloud .l14 { font-size: 25px; }
#cloud .l15 { font-size: 26px; }
#cloud .l16 { font-size: 27px; }
#cloud .l17 { font-size: 28px; }
#cloud .l18 { font-size: 29px; }
#cloud .l19 { font-size: 30px; }
#cloud .l20 { font-size: 31px; }
#cloud .l21 { font-size: 32px; }
#cloud .l22 { font-size: 33px; }
#cloud .l23 { font-size: 34px; }
#cloud .l24 { font-size: 35px; }
#cloud .l25 { font-size: 36px; }

DIV.rthumbs {
	clear: right;
	float: right;
	margin-left: 1em;
}

DIV.lthumbs {
	clear: left;
	float: left;
	margin-right: 1em;
}

#achieve CITE, #achieve B {
	color: #410F70;
	font-weight: bold;
}

#achieve H2 {
	clear: both;
	color: #000;
	font-size: 18px;
}

#achieve H2:first-child {
	clear: none;
}

TABLE.table {
	margin-top: 1em;
}
TABLE.table TH {
	text-align: right;
	vertical-align: top;
	padding-right: 0;
	padding-left: 0;
}
TABLE.table TD {
	vertical-align: top;
}

DIV.repeat, DIV.want {
	border-width: 1px;
	border-style: solid;
	padding: 0 2px;
	margin-left: 5px;
	text-align: center;
	display: inline;
}

DIV.repeat {
	color: #C088F2;
	font-weight: bold;
	border-color: #C088F2;
}

DIV.want {
	color: #99BE79;
	border-color: #99BE79;
	font-family: Verdana,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

DIV.pre, PRE {
	border: 1px solid #CCC;
	padding: 1em;
	font-size: 10pt;
}
DIV.pre {
	font-family: monospace;
	margin: 1em 0;
}

#arts TD {
	vertical-align: top;
}

#arts TD.words {
	padding-right: 2em;
}

#arts TD.picture {
	text-align: center;
	width: 160px;
}

#arts TD.words H3 A, #arts TD.picture H4 A  {
	text-transform: none;
	font-style: normal;
}

#arts .heading {
	margin-top: 10px;
}

#arts TD.picture .type {
	color: #666;
	font-style: italic;
	font-size: 10pt;
	margin-top: 1.5em;
	letter-spacing: 0.05em;
	text-transform: lowercase;
}

DIV.jdate {
	font-family: 'Trebuchet MS',Trebuchet,Arial,sans-serif;
	font-size: 9pt;
	margin: 0.5em 0; /* !NN4 */
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

IMG.thumbnail {
	padding: 5px;
	border: 1px solid #999;
}

TABLE.description IMG {
	margin-left: 0;
	margin-bottom: 10px;
}

TABLE.description IMG, IMG.photo {
	padding: 10px;
	border: 1px solid #999;
}

TD.danotes {
	font-family: Verdana,sans-serif;
	font-size: 9pt;
	padding-right: 10px;
	padding-top: 10px;
}
TD.dadetail {
	padding-top: 10px;
}

.conhead {
	color: #666;
	font-family: 'Trebuchet MS',Trebuchet,Arial,sans-serif;
	font-size: 9pt;
	padding: 0 0 0 2px;
	margin-top: 0; 
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

TABLE.pap TD {
	text-align: center;
	border-bottom: 1px solid #CCC;
}

TABLE.pap TH {
	font-size: 10pt;
	border-bottom: 1px solid #CCC;
}

TABLE.pap TH.destination {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

TABLE.viewcart {
	border-collapse: collapse;
}
TABLE.viewcart TH, TABLE.viewcart TD {
	font-size: 9pt;
	font-family: Verdana,sans-serif;
}
TABLE.viewcart TD, TABLE.viewcart TH {
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
}

TABLE.map TD {
	padding: 5px;
	font-family: Verdana,Arial,sans-serif;
}

TABLE.map TD.d2 {
	font-size: 13pt;
	font-weight: bold;
}
TABLE.map TD.d3 { font-size: 12pt; }
TABLE.map TD.d4 { font-size: 11pt; }
TABLE.map TD.d5 { font-size: 10pt; }
TABLE.map TD.d6 { font-size: 9pt; }

TD.description {
	vertical-align: top;
}

H2.long {
	margin-top: 0;
}

DIV.shide {
	margin: 0;
	font-size: 8pt;
	font-family: Verdana,sans-serif;
	color: #666;
}

/* to make a price list */
/*
H1, .price { display: none; }
*/

P.sold {
        margin: 0;
        padding: 0;
        color: #C00;
        font-family: Verdana,sans-serif;
        font-size: 9pt;
        font-weight: bold;
        letter-spacing: 0.05em;
        text-transform: uppercase;
}

