A
{
color:#008080; text-decoration:underline;
}

A:hover
{
color:#FF0000;
}

A:link img
{
border: none;
}

A:visited img
{
border: none;
}
.blogpost A
{
color:#008080; text-decoration:underline;
}

.blogpost A:hover
{
color:#FF0000;
}

.blogpost  A:link img
{
border: none;
}

.blogpost A:visited img
{
border: none;
}



.smalltext
{
font-size: 9pt;
}

.smalltextbold
{
font-size: 9pt;
font-weight: 700;
}

.blogpost img
{
margin: 6px;
}


.rightbox
{
float: right;
width: 200px;
margin: 4px;
border: 1px solid #008080;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #008080;
}

.mcol
{
width: 120px;
margin: 4px;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #333;
}

.menu
{
width: 120px;
margin: 4px;
border: 1px solid #008080;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #333;
}

.menu a:hover
{


color: #003333;
}

.menucurrent a:hover
{
width: 114px;
border: 1px solid #666;
color: #666;
}




.menucurrent
{
width: 120px;
margin: 4px;
border: 1px solid #000;
text-align: center;
background: #ffc;
font-family: arial;
font-size: 8pt;
color: #c33;
}

.menucurrent .selected
{
width: 100px;
margin: 4px;
border: 1px solid #000;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #000;
}


.menucurrent .menuhead 
{
text-align: center;
padding: 2px;
color: #ff3;
background: #000;
font-family: sans-serif;
font-size: 10pt;
font-weight: 500;
}

/*
.menuhead img 
{
position:absolute;
clip:rect(0px 120px 30px 0px)
}
*/

.menuhead 
{
text-align: center;
padding: 2px;
color: #ff3;
background: #008080;
font-family: sans-serif;
font-size: 10pt;
font-weight: 500;
color: #fff;
}

.menuhead a
{
text-decoration: none;
color:#fff;
}

.menuitem 
{
/*
border: 1px double #666;
border-top-width: 0px;
*/
text-align: center;
margin: 2px;
font-family: sans-serif;
font-size: 7pt;
color: #ccc;
}

.menucurrent .menuitem a
{
width: 110px;
border-top: 1px solid #ffc;
border-bottom: 1px solid #c33;
color: #c33;
text-decoration: none;
}

.menutext
{
padding: 2px;
color: #000;
text-decoration: none;
font-size: 7pt;
}

.blogger
{
padding: 0px;
margin: 4px;
/*border: 1px solid #008080;*/
text-align: center;
/*background: #ccc;*/
font-family: arial;
font-size: 10pt;
color: #006;
}

.blogitem
{
padding: 6px;
margin: 4px;
border: 1px solid #ccc;
text-align: left;
background: #fff;
font-family: arial;
font-size: 10pt;
color: #333;
}

.blogComment
{
padding: 6px;
margin: 8px;
border: 1px solid #030;
text-align: left;
background: #ffc;
font-family: arial;
text-decoration: none;
font-size: 8pt;
color: #030;
}

.blogdate
{
text-align: right;
font-size: 10pt;
color: #999; 
text-decoration: none;
}

.blogdate a
{
display: inline;
margin: 4px;
text-align: right;
font-size: 8pt;
color: #c33; 
}

.blogtitle
{
border: 1px solid #ccc;
margin: 2px;
padding: 2px;
text-align: left;
background: #ffc;
font-size: 9pt;
color: #c33; 
text-decoration: none;
font-weight: 600;
}

.blogtitle a
{
padding-left: 8px;
text-align: left;
font-size: 9pt;
color: #c33; 
text-decoration: none;
}

.blogtitle img
{
float: left;
margin-bottom: 10px;
}

.booktitle
{
border: 1px solid #ccc;
margin: 2px;
padding: 2px;
text-align: left;
background: #ffc;
font-size: 9pt;
color: #c33; 
text-decoration: none;
font-weight: 600;
}

.booktitle a
{
padding-left: 50px;
text-align: left;
font-size: 12pt;
color: #c33; 
text-decoration: none;
}

.booktitle img
{
float: left;
margin-bottom: 10px;
}

.authortitle
{
border: 1px solid #ccc;
margin: 2px;
padding: 2px;
text-align: left;
background: #ffc;
font-size: 9pt;
color: #c33; 
text-decoration: none;
font-weight: 600;
}

.authortitle a
{
padding-left: 50px;
text-align: left;
font-size: 12pt;
color: #c33; 
text-decoration: none;
}

.authortitle img
{
width: 78px;
float: left;
margin-bottom: 10px;
}
.blogpost
{
padding: 6px;
font-size: 9pt;
}

.shortbookpost
{
margin: 8px 8px 8px 60px;
font-size: 8pt;
}

.shortauthorpost
{
margin: 8px 8px 8px 20px;
font-size: 8pt;
color: #333;
font-weight: 700;
}

.shortauthorpost img
{
float: right;
width: 80px;
}

.shortauthorpost img a:hover
{
float: right;
width: 200px;
}

.firstbookpost
{
margin: 8px 24px 8px 140px;
font-size: 9pt;
font-weight: 700;
}

.fullbookpost
{
margin: 8px 24px 8px 140px;
font-size: 9pt;
font-weight: 500;
}

.fullauthorpost
{
margin: 8px 24px 8px 20px;
font-size: 9pt;
font-weight: 500;
}


.tag
{
clear: both;
border: 1px solid #ccc;
margin: 2px;
padding: 2px;
padding-left: 8px;
background: #ffc;
font-size: 8pt;
color: #333;
}

.tag a
{
text-decoration: none
}

.bfbox
{
width: 160px;
padding: 0px;
margin: 0px;
border: 1px solid #36f;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #006;
}

.altbfbox
{
width: 100%;
padding: 0px;
margin: 0px;
border: 1px solid #36f;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #3cf;
}



.bftitle
{
width: 158px;
margin: 0px;
text-align: center;
padding: 0px;
color: #fff;
background: #36f;
font-family: sans-serif;
font-size: 8pt;
font-weight: 600;
}

.altbftitle
{
width: 100%;
margin: 0px;
text-align: center;
padding: 0px;
color: #fff;
background: #36f;
font-family: sans-serif;
font-size: 8pt;
font-weight: 600;
}

.bfitem 
{
/*
border: 1px double #666;
border-top-width: 0px;
*/
padding: 0px;
text-align: center;
margin: 0px;
font-family: sans-serif;
font-size: 8pt;
}

.altbfitem 
{
/*
border: 1px double #666;
border-top-width: 0px;
*/
padding: 0px;
text-align: center;
margin: 0px;
font-family: sans-serif;
font-size: 8pt;
}

.bfproduct 
{
/*
border: 1px double #666;
border-top-width: 0px;
*/
text-align: center;
margin: 0px;
font-family: sans-serif;
font-size: 8pt;

}

.bfprice
{
/*
border: 1px double #666;
border-top-width: 0px;
*/
text-align: center;
margin: 0px;
font-family: sans-serif;
font-size: 7pt;
font-weight: 500 
}

.warning
{
margin: 20px;
padding: 20px;
border: 1px solid #000;
text-align: left;
background: #ff0;
font-family: arial;
font-size: 10pt;
color: #333;
}


.wtitle
{
font-weight: 700;
}

.calendar a
{
padding: 2px;
border: 1px solid #008080;
}

.users 
{
width: 120px;
margin: 4px;
border: 3px double #008080;
text-align: center;
background: #008080;
font-family: arial;
font-size: 7pt;
color: #cff;
}

.thisweek
{
width: 120px;
margin: 4px;
padding:0px;
border: 1px solid #008080;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #333;
}

.twc
{
padding: 4px;
}

.twsmall
{
padding: 4px;
font-size:7pt;
}

.comptitle
{
color:#c33;
font-weight:800;
font-size:11pt;
margin-top:4px;
}

.sandwiches
{
float: right;
}

.stars
{
color: #000;
font-weight: 700;
}

.date
{
color: #999;
font-weight: 700;
}

.pagetitle
{
border: 1px solid #333;
margin: 4px;
padding: 6px;
text-align: left;
background: #ffc;
font-size: 12pt;
color: #c33; 
text-decoration: none;
font-weight: 600;
}

.pagetitle img
{
float: left;
}

#key{
font:10px/16px verdana, arial, georgia, sans-serif;
margin: 0px 0px 20px 0px;
padding: 16px 8px 8px 4px;
background-color : #ffc;
text-align: left;
}
#key ul, #key li{
display: inline;
list-style: none;
margin: 0px;
}
#key li a, #key li a:hover, #key li a:active { 
border: 1px solid #c33;
display: inline;
text-decoration: none; 
color: #c33;
margin: 0px 5px 0px 0px;
padding: 8px 8px 8px 8px;
text-align: center;
font-weight: normal;
}

#key li a:hover, #key li a:active { 
color: #333;
border: 1px solid #333;
}

.sim
{

margin: 4px;
border: 1px solid #008080;
padding: 2px 2px 2px 12px;
}

.ussim
{

margin: 4px;
border: 1px solid #008080;
padding: 2px 2px 2px 12px;
}

.morelink
{
margin-left: 180px;
}

.author
{
margin-left: 60px;
}

.fullauthor
{
display: inline;
margin: 8px 8px 8px 50px;
font-weight: 700;
}

.quote
{
background: #ffc;
border: 1px solid #008080;
color: #333;
margin: 8px;
padding: 8px;
font-weight: 700;
}

.article
{
background: #ffc;
border: 1px solid #ccc;
color: #333;
margin: 8px;
padding: 8px;
font-weight: 700;
}


img .fr
{
float: right;
border: none;
}


.buybutton
{
margin: 8px 8px 8px 50px;
background: #fc3;
font-size: 7pt;
color: #006;
font-weight: 700;
}

.auklink
{
margin: 24px 24px 8px 170px;
font-size: 7pt;
}

.topside
{
float: left;
width: 160px;
padding: 6px;
margin: 10px;
text-align: left;
font-family: arial;
font-size: 10pt;
color: #333;
}

.topside .thisweek
{
width: 160px;
}

.thisweek img
{
clear: both;
margin: 6px;
}

.littlelinks
{
padding: 6px;
margin: 10px;
text-align: center;
text-decoration: none;
font-family: arial;
font-size: 7pt;
color: #666;
}

.littlelinks a
{
text-decoration: none;
font-family: arial;
font-size: 7pt;
color: #666;
}

.bffbox
{
width: 120px;
margin: 0px;
border: 1px solid #008080;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #030;
}

.altbffbox
{
padding: 4px;
margin: 4px 4px 4px 4px;
border: 1px solid #008080;
text-align: center;
background: #fff;
font-family: arial;
font-size: 8pt;
color: #666;
}


.bffsummary
{
width:112px;
margin:4px;
font-size: 7pt;
}

.bfflink a, .bfflink a:hover, .bfflink a:active, .bfflink a:visited
{
width:112px;
margin:4px;
color:#900;
text-decoration:underline;

}


.bfftitle
{
width:112px;
text-align: center;
padding: 2px;
color: #ff3;
background: #fff;
font-family: sans-serif;
font-size: 8pt;
font-weight: 600;
color: #006;
}

.pc_ctb
{
width:100%;
margin:2px 12px 2px 4px;
background:#fff;
border: 1px solid #ccc;
}

.pc_ctd
{
background:#fff;
padding:12px;
}
#parentX {
				cursor:pointer;
				font-family:georgia;
				font-size:12px;
				color:darkgreen;
				font-weight:bold;
				text-align:center;
				background:#fff;
				height:15px;
				margin-bottom:3px;
				margin-top:3px;
			}
			#parentX:hover {
				color:black;
				background:#cfc;
			}
			#childX {
				font-family:georgia;
				font-size:12px;
				color:darkgreen;
								text-align:center;
				margin-bottom:2px;
				margin-top:2px;
			}
			#childX a {
				color:darkgreen;
				text-decoration:none;
			}
			#childX a:hover {
				color:black;
				text-decoration:none;
				background:#cf9;
			}
			#childX a:visited {
				color:#900;
				text-decoration:none;
				
			}