/*
include/quahog.css: Quahog.org stylesheet

Created: 28 August 2003
Author: Dan Hillman (hillman@quahog.org)

Edits
31 August 2003: Added bannerfill, copyright, and sloganmail for new page template.
19 September 2003: Added classes for title box
3 February 2005: Revised for CSS.
26 December 2006: Revised for reviews

*/

/* Everywhere on the site */


/* begin section for reviews */



.review {
	border: 1px solid #999;
	margin-bottom: .5em;
	padding: .2em;
	}

#reviewbox {
	float: right;
	background-color: #fff;
	width: 150px;
	border: 1px solid #999;
	margin-left: 1em;
	padding: .5em;
	}
/*
#databox {
	float: right;
	background-color: #fff;
	width: 100px;
	border: 1px solid #999;
	margin-left: 1em;
	}

#databox p {
	padding-left: .5em;
	padding-right: .5em;
	margin-top: 0;
	}
*/
#details {
	display: block;
	color: #000;
	background: #ff0;
	text-align: center;
	font-weight: bold;
	}


.l200 { /* left, 200px, with no caption */
	float: left;
	width: 202px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.l200 img {
	border: solid 1px #000;
	}



.l200c { /* right, 200px, with caption */
	float: left;
	width: 202px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.l200c img {
	border: solid 1px #000;
	}


.dhtmlgoodies_question {	/* Styling question */
	/* Start layout CSS */
	/*color:#FFF;
	font-size:0.9em;
	background-color:#317082;
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;*/
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*border:1px solid #317082;
	width:400px;
	
	background-color:#ccc;*/
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.rating {
	float: left;
	width: 7em;
	margin: .5em 0 .5em 0;
	text-align: right;
	font-size: small;
	}

.ratingc { /* rating for chains */
	float: left;
	width: 15em;
	/*margin: 0 0 .7em 0;*/
	margin: 0 0 0 0;
	text-align: right;
	/*border: 1px solid #f00;*/
	font-size: small;
	}



.place {
	margin: 0 0 .5em 7.7em;
	font-size: small;
	}

.placec { /* place for chains */
	/*margin: 0 0 .7em 15.7em;*/
	margin: 0 0 0 15.7em;
	/*border: 1px solid #ff0;*/
	font-size: small;
	}


.booger {
	/*background-color: #0f0;*/
	clear: both;
	margin-bottom: .5em;
	}

	
#related { /* Box for cuisine articles */
	border: 1px solid #999;
	background-color: #e8e8e8;
	/*padding: .5em;*/
	padding: 10px;
	}

#related h2 {
	padding-top: 0;
	}

#relatedl {
	float: left;
	width: 341px;
	padding-right: 10px;
	padding-bottom: 2em;
	}
	
#relatedr {
	margin-left: 382px;
	/*padding: 0, 0, 0, 2em;*/
	}

#related p {
	padding-top: .5em;
	}

.sep { /* Separate items */
	clear: both;
	}


.smallprint {
	font-size: x-small;
	}

.revl { /* review left */
	float: left;
	width: 6em;
	margin-top: 0;
	margin-right: 1.67em;
	padding-top: 0;
	padding-right: 1em;
	}
	
.revr { /* review right */
	padding-left: 2em;
	margin-top: 0;
	padding-top: 0;
	text-align: right;
	color: #666;
	background: #fff;
	}

/* end section for reviews */





body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	background-color: #c7c9ff;
	}	

#bodytable {
	background-color: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	}


#page2 {		
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	}



#banner {
	height: 100px;
	background-color: #e8e8e8;
	}


.bodycolor { /* bannerView */
	margin: 0;
	padding: 0;
	background-color: #c7c9ff;
	}	

#bodytable2 { /* bannerView */
	background-color: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	}



a:link, a:visited, a:active {
	text-decoration: none;
	color: #090C79;	
	font-weight: bold;
	}

a:hover {
	background-color: #c7c9ff;
	}

a img {
	border: none;
	}

#home {
	text-align: left;
	width: 724px;
	background-color: #fff;
	}


.clearleft {
	clear: left;
	}

.clearboth {
	clear: both;
	}

.fullwidth {
	width: 100%;
	}

.textinputwarning {
	background-color: #ff0;
	}


.rssbutton {
	background-color: #f80;
	border: 1px outset;
	font-weight: bold;
	color: #fff;
	font-size: 90%;
	padding: 0 0.4em;
	}
 

.icalbutton {
	background-color: #090C79;
	border: 1px outset;
	font-weight: bold;
	color: #fff;
	font-size: 90%;
	padding: 0 0.4em;
	}


#snark01 { /* welcome */
	width: 478px; /* orig 488 */
	padding-top: .5em;
	}

#snark02 { /* events calendar */
	width: 236px; /* orig 246 */
	padding-left: 10px;
	padding-top: .5em;
	padding-bottom: .5em;
	}

#snark03 { /* facts folklore */
	width: 224px; /* orig 234 */
	padding-top: .5em;
	margin-bottom: .3em;
	}

#snark04 { /* attractions */
	width: 234px;
	padding-top: .5em;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: .3em;
	}


.l { /* Setup for for home page item links */
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 8px;
	text-indent: -8px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	font-size: small;
	}


.ll { /* Setup for for home page image */
	margin: 0;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	font-size: small;
	margin-bottom: 1em;
	}


.n { /* Numbers for what's nearby item links */
	font-weight: normal;
	color: #000;
	}




.b { /* byline/town for home page items */
	font-weight: normal;
	color: #333;
	}

.c { /* Description line for home page items */
	font-weight: normal;
	font-style: italic;
	color: #333;
	}

.quizwinner { /* Top three quiz winners on home page */
	clear: both;
	}

.claml { /* Clam image for quizwinner, home page */
	float: left;
	}
	

#buddy {
	float: left;
	width: 70px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	text-align: center;
	}


#hatch {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	text-align: center;
	}


#lipton {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 1em;
	padding-bottom: 0.4em;
	text-align: center;
	}

#incarceration {
	margin-bottom: 1em;
	}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: .3em;
	color: #090C79;
	/*font-size: xx-large;*/
	font-size: x-large;
	}


h2 {
	font-size: x-large;
	font-style: italic;
	color: #090C79;	
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1em;
	padding-bottom: 0;
	}


h2 + p {
	margin: 0;
	border: 0;
	}


h3 {
	font-weight: bold;
	color: #000;
	font-size: medium;
	margin-bottom: 0;
	padding-bottom: 0;

	}

h3 + p {
	margin: 0;
	border: 0;
	}




hr {
	height: 1px; 
	color: #000;
	background-color: #000; 
	margin: 0; 
	}

.und {
	text-decoration: underline;
	}

.center {
	text-align: center;
	}

.center table {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

.right {
	text-align: right;
	}

#left table {
	margin-left: 0;
	}


#navbar {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-size: .9em;*/
	font-size: small;
	border-bottom: solid #999 1px;
	border-top: solid #999 1px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	background-color: #e8e8e8;
	}

#navbar a:hover, #navbar a.this {
	color: #000;
	background-color: #e8e8e8;
	}

#navbar a:link, #navbar a:visited {
	padding-left: 15px;
	padding-right: 15px;
	}

.t { /* This current page of the navbar row */
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	}

.t1 { /* The other current page of the navbar row */
	color: #000;
	padding-left: 0;
	padding-right: 0;
	}



	

.welcome { /* welcome text */
	margin-top: 0;
	margin-bottom: .3em;
	}


#a1 { /* Index page, top left */
	float: left;
	padding-top: .4em;
	}
	
#a2 { /* Index page, top right */
	width: 377px;
	float: right;
	padding-left: 10px;
	}



#frame {
	clear: both;
	width: 744px;
	padding-top: .5em;
	}
	
#enclose {
	float: left;
	width: 493px;
	}
		

#b1 {
	float: left;
	width: 367px;
	padding-bottom: .5em;
	}

#b2 {
	float: right;
	width: 367px;
	padding-bottom: .5em;
	}


	
#c1 {
	float: left;
	width: 242px;
	padding-bottom: .5em;
	}

#c2 {
	float: right;
	width: 241px;
	padding-bottom: .5em;
	}


#c3 {
	float: right;
	width: 241px;
	padding-bottom: .5em;
	}


#intro {
	clear: both;	
	border-bottom: dotted 2px #090C79;
	padding-bottom: .3em;
	padding-left: .6em;
	padding-right: .6em;
	margin-top: 1em;
	font-style: italic;
	font-size: medium;
	}




#authorbio {
	clear: both;	
	border-top: dotted 2px #090C79;
	padding-top: .3em;
	padding-left: .6em;
	padding-right: .6em;
	margin-top: 1em;
	font-style: italic;
	font-size: medium;
	}


#articleinfo {
	clear: both;	
	border-bottom: dotted 1px #090C79;
	padding-top: .3em;
	padding-left: .6em;
	padding-right: .6em;
	padding-bottom: .3em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: medium;
	}

#articleinfo p {
	margin: 0;
	}

#articleinfo p+p {
	padding-top: .5em;
	}


#thumb { /* Popup page */
	padding-top: 2em;
	}




.memoryitem {
	clear: both;
	padding-top: 1.5em;
	}

.memoryitem blockquote {
	margin: 0;
	padding-top: .5em;
	padding-left: 2em;
	}

.memoryitem p {
	margin: 0;
	}

.memoryitem p+p {
	padding-left: 1em;
	}

.memoryitem p+p+p {
	padding-top: .5em;
	padding-left: 1em;
	}

/* Displayed on /calendar/ */

.calitem {
	margin-left: 2em;
	}

.calitem p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}


.calitem p+p {
	font-weight: normal;
	margin-bottom: .4em;
	color: #333;
	}


/* replace filmitem with filmtvitem */
.filmitem {
	clear: both;
	}

.filmitem p {
	padding-left: 1em;
	font-weight: normal;
	}

.filmitem blockquote {
	margin: 0;
	padding-left: 2em;
	}


.filmtvitem {
	clear: both;
	}

.filmtvitem p {
	padding-left: 1em;
	font-weight: normal;
	}

.filmtvitem blockquote {
	margin: 0;
	padding-left: 2em;
	}







#head p { /* top of pages */
	margin-top: .1em;
	margin-bottom: 0;
	font-size: x-small;
	font-style: italic;
	}

#head h1+p {
	margin-top: 0;
	margin-bottom: .7em;
	margin-left: 0;
	margin-right: 0;
	text-indent: 0px;
	color: #696A6C;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	}




#cuisine p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	}

.cuisinegroup {
	clear: both;
	margin-top: 1em;
	}

/*.cuisinegroup img {
	clear: both;
	float: right;
	}*/

#tigermap {	
	float: right;
	width: 400px;
	}

.ednote { /* Editorial notes as paragraphs in articles */
	background-color: #c7c9ff;
	padding: .2em;
	}

.capcredit { /* Used in captions */
	font-size: x-small;
	}

.explanation { /* Used in quiz */
	margin-left: 15px;
	font-size: x-small;
	}




.rx { /* aligned right, any size, no lines */
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.rxc { /* aligned right, any size, caption line */
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}
	

.r200 { /* right, 200px, with no caption */
	float: right;
	width: 202px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.r200 img {
	border: solid 1px #000;
	}



.r200c { /* right, 200px, with caption */
	float: right;
	width: 202px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r200c img {
	border: solid 1px #000;
	}






.r225 { /* right, 225px, with no caption */
	float: right;
	width: 227px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	/*border-bottom: solid 1px #000;*/
	font-size: small;
	}

.r225 img {
	border: solid 1px #000;
	}



.r225c { /* right, 225px, with caption */
	float: right;
	width: 227px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r225c img {
	border: solid 1px #000;
	}


.r250 { /* right, 250px, with no caption */
	float: right;
	width: 252px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.r250 img {
	border: solid 1px #000;
	}



.r250c { /* right, 250px, with caption */
	float: right;
	width: 252px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r250c img {
	border: solid 1px #000;
	}


.r250cx { /* right, 250px, with caption, no line around image */
	float: right;
	width: 252px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r275 { /* right, 275px, with no caption */
	float: right;
	width: 277px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.r275 img {
	border: solid 1px #000;
	}


.r300 { /* right, 300px, with no caption */
	float: right;
	width: 302px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	font-size: small;
	}

.r300 img {
	border: solid 1px #000;
	}


.r300c { /* right, 300px, with caption */
	float: right;
	width: 302px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r300c img {
	border: solid 1px #000;
	}


.r360c { /* right, 360px, with caption */
	float: right;
	width: 362px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: .2em;
	border-bottom: solid 1px #000;
	font-size: small;
	}

.r360c img {
	border: solid 1px #000;
	}

.sbe { /* Side By Each, left and right */
	clear: both;
	width: 744px;
	}
	
.sbel {
	float: left;
	width: 372px;
	}

.sber {
	float: right;
	width: 372px;
	}


.item, .items {
	margin-left: 0;	
	text-indent: 0;
	padding-left: 8px;
	background-image: url(../aht/misc/ra.gif);
	background-repeat: no-repeat;
	font-size: small;
	}

.items p+p {
	font-weight: normal;
	color: #333;
	font-style: italic;
	}
	
.items p+p+p {
	font-style: normal;
	}



/* nibbles photo essay */
.n300l { /* left, 300px */
	clear: both;
	float: left;
	width: 302px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: small;
	}

.n300r { /* right, 300px */
	clear: both;
	float: right;
	width: 302px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: small;
	}

.n300l img, .n300r img {
	border: solid 1px #000;
	margin-top: 5px;
	}

.n300l p, .n300r p {
	margin-top: 0;
	margin-bottom: .5em;
	}





/* Contact information for items points */
#info {
	clear: both;
	padding-top: 1em;
	}

#info p {
	margin-top: 5px;
	margin-left: 10px;	
	font-size: small;
	}



/* What's nearby items */
#nearby {
	clear: both;
	padding-top: 0;
	}

#nearby h2 + p {
	margin-top: 0;
	margin-bottom: .7em;
	margin-left: 0;
	margin-right: 0;
	text-indent: 0px;
	font-weight: bold;
	color: #696A6C;
	font-size: small;
	}

#nearby p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 8px;	
	margin-right: 0;
	text-indent: -8px;
	font-weight: bold;
	font-size: small;
	}

/* map results */

#map {
	border: 1px solid #999;
	}

#map1 {
	float: left;
	padding-top: 1em;
	width: 225px;
	margin-right: 24px;
	}

#map2 {
	float: left;
	padding-top: 1em;
	width: 225px;
	margin-right: 24px;
	}

#map3 {
	float: left;
	padding-top: 1em;
	width: 225px;
	}

.mapname {
	font-weight: bold;
	color: #000;
	}

.mapmarker {
	clear: both;
	float: left;
	width: 20px;
	}

.maptxt {
	margin-left: 25px;
	font-size: small;
	margin-bottom: 1em;
	}



#status { /* Quiz status box */
	margin: 5px;
	padding: 5px;
	border: dashed 1px #f00;
	}

#questions {
	margin-top: 1em;
	margin-bottom: .5em;
	}
	
#questions p { /* quiz questions */
	margin-top: 0;
	margin-bottom: 0;
	}


.login { /* If you aren't x you may want to log in */
	margin: 0;
	font-size: small;
	font-style: italic;
	}
	

#halloffame {
	font-size: small;
	width: 724px;
	}

#halloffame th {
	border-bottom: solid 1px #000;
	}

#halloffame td {
	border-bottom: solid 1px #ccc;
	}

#register {
	font-size: small;
	width: 724px;
	}


.step1 {
	font-size: small;
	margin-top: .5em;
	margin-bottom: 0;
	}



.step2 {
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	}




.tv { /* Individual people */
	clear: both;
	margin-top: 1em;
	margin-left: 0;	
	text-indent: 0;
	padding-left: 8px;
	background-image: url(../aht/misc/ra.gif);
	background-repeat: no-repeat;
	/*font-size: small;*/
	}

.tv p {
	padding: 0;
	margin: 0;
	}

.tv p+p+p {
	margin-top: .5em;
	}

.tv blockquote {
	margin-top: .5em;
	margin-left: 1em;
	}

.tv blockquote p+p {
	margin-top: .5em;
	}


.notable { /* Individual people */
	margin-top: 1em;
	/*font-size: small;*/
	}

.notable p {
	padding: 0;
	margin: 0;
	}

.notable p+p {
	padding-left: 1em;
	font-style: italic;
	}

.notable p+p+p {
	margin-top: .3em;
	font-style: normal;
	}


.notablegreen { /* Individual people */
	margin-top: 1em;
	font-size: small;
	border-left: solid 1px #090;
	padding: .5em;
	}

.notableyellow { /* Individual people */
	margin-top: 1em;
	font-size: small;
	border-left: solid 1px #fc0;
	padding: .5em;
	}

.notablered { /* Individual people */
	margin-top: 1em;
	font-size: small;
	border-left: solid 1px #f00;
	padding: .5em;
	}

.notablepurple { /* Individual people */
	margin-top: 1em;
	font-size: small;
	border-left: solid 1px #C0C;
	padding: .5em;
	}
	


.lit { /* Literature */
	margin-top: 1em;
	font-size: small;
	}

.lit p {
	padding: 0;
	margin: 0;
	}

.lit p+p {
	padding-left: 1em;
	font-style: italic;
	}

.lit p+p+p {
	margin-top: .3em;
	font-style: normal;
	}



/**** test for Quahog classic **/

#frame2 { /* dead */
	clear: both;
	width: 744px;
	padding-top: .5em;
	}



#snarkl { /* 242 + 10 + 241 */
	float: left;
	width: 493px;
	padding-top: .5em;
	}
	
#snarkr { /* 10 + 241 */
	float: right;
	width: 241px;
	padding-left: 10px;
	padding-top: .5em;
	padding-bottom: .5em;
	}

#urg1 {
	width: 241px;
	float: right;

	}
	
#urg2 {
	width: 231px;
	float: right;
	margin-top: .5em;
	margin-bottom: .3em;
	border: solid #000 1px;
	background-color: #c7c9ff;
	padding: 5px;
	}

#ook1 { /* dead */
	width: 493px;
	}

#ook2 { /* dead */
	width: 493px;
	margin-top: .5em;
	}
	
#darl { /* 242 + 10 + 241 */
	float: left;
	width: 242px;
	padding-top: .5em;
	margin-bottom: .3em;
	}
	
#darr {
	float: right;
	width: 241px;
	padding-top: .5em;
	margin-left: 10px;
	margin-bottom: .3em;
	}


.tg	{ /* top gray: The first paragraph after an h1 */
	margin: 0 0 .7em 0;
	text-indent: 0px;
	color: #696A6C;
	background-color: #FFF;
	font-size: small;
	font-weight: bold;
	}



.bct { /* breadcrumb trail */
	margin-top: .1em;
	margin-bottom: 0;
	font-size: x-small;
	font-weight: normal;
	}

#warn { /* Cookies not enabled */
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
    border: solid #F00 2px;
	padding: .5em;
	}


.ib { /* Item Byline */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-weight: normal;
	}







/**********************************/
	

#foot {
	clear: both;
	font-size: small;
	font-weight: bold;
	border-top: solid #999 1px;
	padding-top: .5em;
	padding-left: 10px;
	padding-bottom: .3em;
	background-color: #e8e8e8;
	margin-top: 0;
	}


#copy { /* copyright statement */
	clear: both;
	font-size: x-small;
	padding-top: 1em;
	}


#stuffie { /* e-mail contact */
	float: right;
	font-size: small;
	font-weight: bold;
	padding-right: 10px;
	}


.newish { /* New or updated items < 30 days old */
	/*color: #540200; change to samew color as red arrow */
	color: #CF0000;
	font-weight: bold;
	font-style: italic;
	}

.b0 { /* Puts a 0px line around stuff */
	border: 0;
	}

.b1 { /* Puts a 1px line around stuff */
	border: solid #000 1px;
	}


.ir { /* Image Right for attractions, cuisine */
	clear: both;
	float: right;
	width: 200px;
	}

#main { /* Image Right for specific attractions */
	float: right;
	width: 202px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

#maincaption { /* Image Right for specific attractions */
	float: right;
	width: 202px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #000;
	padding-bottom: .2em;
	}


/* .i1 and .i can go */

.i1 /*Information points (the 1st) for attractions */
	{
	margin-top: 5px;
	font-size: small;
	}


.i { /*Information points for attractions */
	margin-top: 5px;
	margin-left: 10px;	
	font-size: small;
	}


#mt { /* Map Table */
	float: right;
	width: 400px;
	}

/* end new CSS */


.row {
	clear: both;
	}




#lodgingpic { /* image of lodging location */
	float: left;
	width: 202px;
	margin-right: 1.67em;
	}

#lodgingtext {
	float: left;
	}

#li p { /* lodging information */
	font-size: small;
	margin-top: 0.3em;
	margin-left: 2em;
	}
	
#li p+p {
	margin-left: 4em;
	}





.c { /* center */
	text-align: center;
	}



.toppara { /* The first paragraph after an h1 */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	}

.sidecap /* Captions for photographs in the sidebar */
	{
	font-size: small;
	font-weight: bold
	}

.sidebartop /* Snug fit against sidebar title */
	{
	margin-top: 0;
	}


/* Home page */


	
.jump /* Jump link to articles from the home page */
	{
	margin-top: 0;
	font-size: small;
	font-weight: bold;
	text-align: right;
	}



.homecaption /* Photo credit for primary image on home page */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: xx-small;
	text-align: right;
	}



.headline /* Link to item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	text-indent: -8px;
	}


.byline /* Author credit */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	}

.description /* Description of item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-style: italic;
	margin-left: 8px;
	}

.headlinefirst /* Link to item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	}



.calh /* Calendar header (displayed date, e.g., 1876) */ 
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
	font-weight: bold;
	font-size: x-small;
	}



.calt /* Calendar text (displayed content) */
	{
	margin-top: 0;
	margin-bottom: 0;
	/*margin-left: 16px;
	text-indent: -8px;*/
	margin-left: 8px;
	
	color: #000;
	font-size: small;
	}

/* Facts & Folklore page */

.fftoppara /* The first paragraph after an h1 */
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #696A6C;
	background-color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}

.ffheadline /* Link to item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 18px;
	text-indent: -8px;
	}


.ffbyline /* Author credit */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 18px;
	}

.ffdescription /* Description of item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-style: italic;
	margin-left: 18px;
	}

/* Attractions page */
.atoppara /* The first paragraph after an h1 */
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #696A6C;
	background-color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}

.aheadline /* Link to item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 18px;
	text-indent: -8px;
	}

.abyline /* Author credit */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 18px;
	}

.adescription /* Description of item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-style: italic;
	margin-left: 18px;
	}



.subhead { /* Subheads within a story */
	font-weight: bold;
	color: #000;
	background: #FFF;
	}



.monument {
	clear: both;
	}

.monumentpic {
	float: left;
	margin-right: 1em;
	}
	
.monumenttext {
	font-style: italic;
	}

.monumenttextc {
	float: left;
	font-style: italic;
	text-align: center;
	}



.marker1 {
	text-align: center;
	font-style: italic;
	}

.marker2 {
	font-style: italic;
	}

.lastedit { /* Presenting the last-edit date*/
	clear: both;
	margin-bottom: 0;
	font-size: x-small;
	text-align: right;
	}




/* Cuisine page */

.acheadline { /* All-cuisine page, link to item */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	text-indent: -8px;
	}

.acdescription { /* All-cuisine page, description of item */	
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-style: italic;
	margin-left: 8px;
	}

.acaddress { /* Address of cuisine place */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	}



.cheadline /* Link to item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 18px;
	text-indent: -8px;
	}

.cdescription /* Description of item */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-style: italic;
	margin-left: 18px;
	}
	
.caddress /* Address of cuisine place */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 10px;
	text-indent: -10px;
	}




/* Lodging page */
	



.tablebg { /* image map table background */
	background-image: url(../aht/maps/statebackground.jpg);
	background-repeat: no-repeat;
	}

.caption { /* popup text */
	font-size: small;
	}

.link { /* popup text */
	font-size: x-small;
	text-align: right;
	}


.text { /* Search page */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	font-weight: bold;
	}






/* Colors for admin pages */
.cyan {
	color: #39F;
	}
	
.purple {
	color: #C0C;
	}
	
.red {
	color: #F00;
	}
	
.yellow {
	color: #FC0;
	}

.green {
	color: #090;
	}

.black {
	color: #000;
	}

.cyan2 {
	color: #39F;
	background: #EEE;
	}

.purple2 {
	color: #C0C;
	background: #EEE;
	}
	
.red2 {
	color: #F00;
	background: #EEE;
	}

.yellow2 {
	color: #FC0;
	background: #EEE;
	}

.green2 {
	color: #090;
	background: #EEE;
	}

.black2 {
	color: #000;
	background: #EEE;
	}

.pink {
	color: #FC6BC7;
	}

/*.music-cyan {
	color: #000;
	background-color: #39f;
	padding: 1em;
	border: solid 1px #000;
	margin: 1em;
	}*/

.music-purple {
	color: #000;
	background-color: #F6B7F6;
	}
	
.music-red {
	color: #000;
	background-color: #FDD1D1;
	}

.music-yellow {
	color: #000;
	background-color: #FDEEB0;
	}

.music-green {
	color: #000;
	background-color: #C5F6C5;
	}
	
.music-black {
	color: #000;
	background-color: #ffffff;
	}

.music-empty {
	color: #000;
	background-color: #eeeeee;
	}



/* Colored completion menu */
option.cyan {
	color: #000;
	background-color: #39F;
	}
	
option.purple {
	color: #000;
	background-color: #C0C;
	}
	
option.red {
	color: #000;
	background-color: #F00;
	}
	
option.yellow {
	color: #000;
	background-color: #FC0;
	}

option.green {
	color: #000;
	background-color: #090;
	}

option.black {
	color: #FFF;
	background-color: #000;
	}





/* Listing stuff on admin index pages */
.adminlist {
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

/*	
.adminlistcyan {
	color: #39F;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.adminlistpurple {
	color: #C0C;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.adminlistred {
	color: #F00;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.adminlistyellow {
	color: #FC0;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.adminlistgreen {
	color: #090;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.adminlistblack {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
*/

/* Used in list in factsfolklore admin list
.ffcyan {
	color: #39F;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	} 
	
.ffpurple {
	color: #C0C;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.ffred {
	color: #F00;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.ffyellow {
	color: #FC0;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.ffgreen {
	color: #090;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.ffblack {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
*/



/* Used in list on cuisine.php */
.cuisinepurple {
	color: #C0C;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.cuisinegreen {
	color: #090;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.cuisineblack {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.cuisinepurple2 {
	color: #C0C;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.cuisinegreen2 {
	color: #090;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.cuisineblack2 {
	color: #000;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
/* Used in list on lodging.php */
.lodgingpurple {
	color: #C0C;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.lodginggreen {
	color: #090;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.lodgingblack {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.lodgingpurple2 {
	color: #C0C;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.lodginggreen2 {
	color: #090;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

.lodgingblack2 {
	color: #000;
	background: #EEE;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}





	
/* For lodging index page table */
#lodging {
	font-size: small;
	width: 724px;
	}

#lodging th {
	border-bottom: solid 1px #000;
	}

#lodging td {
	border-bottom: solid 1px #ccc;
	}

	

.laddress { /* Address block on lodging with id */
	font-size: small;
	}

/* Section for RI as Unit of measure */

.mq { /* Quote */
	margin-top: 0;
	margin-bottom: 0;	
	}

.mc { /* Citation */
	font-size: small;
	margin-top: 0;
	margin-left: 15px;
	}

.measureitem p {
	margin-top: .3em;
	margin-bottom: 0;	
	}
	
.measureitem p+p {
	font-size: small;
	margin-top: 0;
	margin-left: 15px;
	}







/* Section for Film */	
.fc { /* Film citation */
	margin-bottom: 0;
	margin-left: 8px;
	text-indent: -8px;
	}


.fd { /* Film description */
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 8px;
	}
	
.fs { /* Film description with extra space */
	margin-top: .5em;
	margin-bottom: 0;
	margin-left: 8px;
	}
	
.fs2 { /* Film description with 2x extra space */
	margin-top: 1em;
	margin-bottom: 0;
	margin-left: 8px;
	}
	
/* Section for Television */	
.tc { /* Film citation */
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	text-indent: -8px;
	}


.td { /* Television description */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	}
	
	
.ts { /* Television description with extra space */
	margin-top: .5em;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	}
	
.ts2 { /* Television description with 2x extra space */
	margin-top: 1em;
	margin-bottom: 0;
	font-size: small;
	margin-left: 8px;
	}
	
.tsbq {/* Television description, blockquote */
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 23px;
	}

/* Quiz formatting */
.q1 {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	}

	
.q2
	{
	color: #090;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	}

.q3 {
	color: #000;
	background: #FFF;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	}
	
.authorcredit {
	font-size: small;
	}
	
/* Set up thumbnails for left and right postion */
.thumbl {
	float: left;
	background: url(../aht/misc/shadow.png) no-repeat bottom right !important;
	background: url(../aht/misc/shadow.gif) no-repeat bottom right;
	margin: 7px 7px 0 2px !important;
	margin: 10px 0 0 5px;
	}

.thumbr {
	float: right;
	background: url(../aht/misc/shadow.png) no-repeat bottom right !important;
	background: url(../aht/misc/shadow.gif) no-repeat bottom right;
	margin: 7px 2px 0 7px !important;
	margin: 10px 0 0 5px;
	}




.thumbtest {
	float: left;
	background: url(../aht/misc/shadow.png) no-repeat bottom right !important;
	background: url(../aht/misc/shadow.gif) no-repeat bottom right;
	margin: 7px 2px 0 7px !important;
	margin: 10px 0 0 5px;
	}



.thumbl img, .thumbr img {
	display: block;
	position: relative;
	/*background-color: #fff;*/
	border: 0;
	
	
	/*margin: -3px 5px 5px -3px;*/
	
	margin: -3px 3px 5px -3px;
	}

.thumbtest img {
	display: block;
	position: relative;
	border: solid 1px #ccc;
	margin: -3px 3px 5px -3px;
	}


/* New thumb definitions */
.tmbl {
	float: left;
	margin: 0 10px 0 0;
	}

.tmbr {
	float: right;
	margin: 0 0 0 10px;
	}


.tmbl img, .tmbr img {
	display: block;
	position: relative;
	border: 1px solid #000;
	}



#adminheader {
	font-weight: bold;
	background: #c7c9ff;
	padding: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #000;
	}
	
#adminfooter {
	clear: both;
	font-size: medium;
	text-align: right;
	background: #c7c9ff;
	padding: 3px;
	padding-right: 10px;
	border-top: 1px solid #000;
	}
	
/* admin caption preview page */

.captionitem {
	clear: both;
	padding-top: 1.5em;
	padding-left: 10px;
	font-size: small;
	}

#navsite h1 {
	color: #090C79;
	background: #eee;
	font-size: large;
	font-style: italic;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: .3em;
	}
	
#navsite p {
	/*color: #090C79;*/
	color: #667;
	background: #eee;
	font-size: small;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: .5em;
	margin-bottom: 0;
	}
	
#navsite p a {
	/*color: #090C79;*/
	color: #667;
	background: #eee;
	font-size: small;
	padding-top: 5px;
	padding-bottom: .4em;
	margin-bottom: 0;
	}

#navsite ul {
	padding-top: 0;
	margin-top: 0;
	background: #eee;
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #000;
	font: bold 12px Verdana, sans-serif;
	}
	
#navsite ul li {
	list-style: none;
	margin: 0;
	display: inline;
	}
	
#navsite ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #000;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
	}
	
	
#navsite ul li a:link {
	color: #667;
	}
	
#navsite ul li a:visited {
	color: #667;
	}


#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
	}

#navsite ul li#current {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #000;
	border-bottom: 1px solid #FFF;
	background: #FFF;
	text-decoration: none;
	}
	
/* Everywhere on the site */


.family { /* Individual items */
	clear: both;
	margin-top: 1em;
	font-size: medium;
	}

.family h3 {
	color: #000;
	padding: 0;
	margin: 0;
	font-size: medium;
	}
	
.family p {
	padding: 0;
	margin: 0;
	padding-left: 1em;
	}

.family p+p {
	margin-top: .3em;
	font-style: normal;
	}


.first {
	font-style: italic;
	}

#admin {
	font-size: small;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	}

#admin th {
	border-bottom: solid 1px #000;
	}

#admin td {
	border-bottom: solid 1px #ccc;
	}



#admin1 {
	font-size: small;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	border-collapse: collapse;
	}

#admin1 th {
	border-bottom: solid 1px #000;
	}

#admin1 td {
	border: solid 1px #000;
	}




	
#music h2 {
	color: #090C79;
	font-size: medium;
	margin-top: 2em;
	padding: 0;
	}

#music p {
	margin-top: 0;
	text-indent: 0em; 
	margin-left: 1em;
	}
	
	
.adminitem { /* Admin page */
	border-bottom: dotted 1px #000;
	font-size: small;
	padding: 0;
	}

.adminitem p {
	padding-top: 1em;
	margin: 0;
	}

.adminitem p+p {
	padding-top: 0;
	font-weight: bold;
	}
	

#index {
	font-size: small;
	width: 100%;
	}

#index th {
	border-bottom: solid 1px #000;
	}

#index td {
	border-bottom: solid 1px #ccc;
	}
	
	
.disclaimer /* gps disclaimer text */
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #696A6C;
	background-color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}
	
.ltoppara /* The first paragraph after an h1 */
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #696A6C;
	background-color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}
	
	
.ctoppara /* The first paragraph after an h1 */
	{
	margin-top: 0;
	margin-bottom: 0;
	color: #696A6C;
	background-color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	}


.aaddress /* Address */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: small;
	margin-left: 10px;
	text-indent: -10px;
	}
	

.calsub /* Calendar subhead (Events and This Date in RI History) */
	{
	margin-top: 0;
	margin-bottom: 0;
	/*color: #FFFFFF;
	background: #A1A5A9;*/
	font-weight: bold;
	font-size: x-small;
	}

.calmore /* Link to calendar page at end of home page calendar box */
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: x-small;
	}
	
.calheader /* "Rhode Island Calendar" header in box */
	{
	/*color: #000000;*/
	background: #E2E2E2;
	font-weight: bold;
	}

.tbtop /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/top.gif);
	background-repeat: repeat;
	}

.tbtopleft /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/topleft.gif);
	background-repeat: repeat;
	}



.tbtopright /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/topright.gif);
	background-repeat: repeat;
	}


.tbdivider /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/divider.gif);
	background-repeat: repeat;
	}

.tbleft /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/left.gif);
	background-repeat: repeat;
	}


.tbright /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/right.gif);
	background-repeat: repeat;
	}

.tbbottom /* Extends the background for the title box graphic */
	{
	background-image: url(../aht/titlebox/bottom.gif);
	background-repeat: repeat;
	}

.hairline /* Hairline separator for 10px column */
	{
	background-image: url(../aht/misc/hairline.gif);
	background-repeat: repeat;
	}

.this {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	}

#page {
	/*border-bottom: solid #000 1px;
	border-top: solid #000 1px;
	border-left: solid #000 1px;
	border-right: solid #000 1px;*/
	padding: 10px;
	}

#columnleft { /* Index page */
	/*width: 262px;*/
	width: 50%;
	float: left;
	padding-left: 5px;
	padding-bottom: 1em;
	padding-right: 5px;
}


#columncenter { /* Index page */
	/*width: 200px;*/
	width: 50%;
	float: left;
	border-left: solid #CCC 1px;
	padding-left: 5px;
	padding-bottom: 1em;
}


#columnright { /* Index page */
	margin-right: 5px;
	/*width: 200px;*/
	float: right;
	border-bottom: solid #000 1px;
	border-top: solid #000 1px;
	border-left: solid #000 1px;
	border-right: solid #000 1px;*/

	padding-left: 5px;
	padding-bottom: 1em;
	padding-right: 5px;
}


#mainleft { /* Index page */
	width: 257px;
	float: left;
	background: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	/*border: solid #00F 1px;*/
}


#mainright { /* Index page */
	width: 467px;
	float: left;
	background: #FFF;
	/*border-left: solid #FFF 1px;
	border-bottom: solid #F00 1px;
	border-top: solid #F00 1px;
	border-left: solid #F00 1px;
	border-right: solid #F00 1px;*/


	padding-left: 5px;
	padding-bottom: 1em;
}


#calfloat { /* Index page */
	margin-right: 5px;
	width: 247px;
	float: right;
	background: #FFF;
	border-bottom: solid #FFF 1px;
	border-top: solid #FFF 1px;
	border-left: solid #FFF 1px;
	border-right: solid #FFF 1px;*/

	padding-left: 10px;
	padding-bottom: 1em;
	padding-right: 5px;
	}

.x11 {
	clear: both;
	font-size: small;
	border-bottom: solid #000 1px;
	border-top: solid #000 1px;
	padding-top: .3em;
	padding-left: 10px;
	padding-bottom: .3em;
	background-color: #A1A5A9;
	}


.x11r {
	clear: both;
	font-size: small;
	text-align: right;
	border-bottom: solid #000 1px;
	border-top: solid #000 1px;
	padding-top: .3em;
	padding-right: 10px;
	padding-bottom: .3em;
	background-color: #A1A5A9;
	}
	
.copyright2 { /* copyright notice */
	color: #000000;
	font-size: x-small;
	padding-left: 10px;
	}
	
.new /* New items < 30 days old */
	{
	background-color: #FF0000;
	}
	
.updated /* Updated items < 30 days old */
	{
	background-color: #FFFF00;
	}
	
.copyright /* copyright notice */
	{
	color: #000000;
	font-size: x-small;
	}
	
	
.sloganmail /* Slogan and e-mail in footer //background-color: #696A6C;*/
	{
	color: #000000;
	background-color: #A1A5A9;
	font-size: small;
	font-weight: normal;
	text-align: right;
	}
	
.navbar
	{
	margin-top: 0;
	font-size: x-small;
	font-weight: normal;
	}
	
	
.bannerfill /* Extends the banner graphic */
	{
	background-image: url(../aht/banner/fill.jpg);
	background-repeat: repeat;
	}

.bannerfill-bridge /* Extends the bridge banner graphic */
	{
	background-image: url(../aht/banner/bridge-edge.jpg);
	background-repeat: repeat;
	}
	


.thispage /* Current page of the link row */
	{
	color: #FFFFFF;
	background-color: #A1A5A9;
	font-weight: bold;	
	}
	
.thatpage /* !Current page of the link row */
	{
	color: #000000;
	background-color: #A1A5A9;
	font-weight: normal;	
	}
	
/* Section for literature */
.bookart {
	float: left;
	}

/*.bookart img {
	border: 1px solid #000;
	}*/

.separator {
	clear: both;
	display: list-item;
	list-style-image: url(../aht/misc/divider.jpg);
	list-style-image: repeat-x;
	list-style-position: inside;
	margin-left: 65px;
	margin-bottom: 1em;
	}


.booktext {
	margin-left: 65px;
	}

.booktext p.byline {
	/*font-family: Georgia, serif;
	font-style: italic;*/
	margin: 0;
	padding: 0;
	}


.booktext p.title {
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.bookdescription p {
	margin: 0;
	padding: 0 0 1em;
	}


.bookdescription blockquote p {
	font-family: Times, "Times New Roman";
	}

.bookdescription hr {
	clear: both;
	margin-left: 55px;
	border-top: 5px dashed #7B796D;
	width: 50%;
	margin-bottom: 1em;
	}

#bori {
	border: 1px solid #999;
	background: #c7c9ff;
	padding: .5em;
	font-size: small;
	}