.head-item,
.foot-item,
.caption-item
{
	background-color: #ddd;
}

.caption-item
{	
	border-bottom: 1px solid #ddd;
}

.stand-alone-caption-item
{
	border-bottom: 1px solid #888;
}

.warning-item
{
	background-color: #ffa;
}

.foot-menu-item
{
	padding: 0.4em;
	margin-bottom: 0.4em;
}

table,
tr,
td
{
	margin:0;
	padding:0;
}

.amazon-td
{
	width:168px;
}

.amazon-item
{
	float:right;
	width:160px;
	height:620px;
}

.amazon-item .title
{
	color:#a00;
	background:#ddd;
	height:20px;
	font-size:14px;
	text-align:center;
}

.amazon-item .title a
{
	text-decoration: none;
}

.head-item h1
{
	padding: .2em 0;
	font-weight: bold;
	font-size: 1.8em;
	color: #333;
}

.head-item input.text-widget
{
	font-size: .8em;
}

.sorted-item,
.more-item,
.related-item
{
	border-top: 1px dashed #888;
	margin-top: 0.2em;
	padding: 0.2em 0;
}

.foot-item
{
	text-align: center;
}

.help-item
{
	width: 50%;
	font-weight: normal;
}

.picture-item
{
	width: 350px;
}

.picture-content
{
	text-align: center;
	margin-bottom: 1em;
}

.caption-item h1
{
	padding: .2em 0;
	font-size: 1.2em;
}

.links-item h1
{
	font-size: 1.2em;
}

.links-item h1 a
{
	text-decoration: none;
}

.ad-item h1
{
	padding-bottom: .2em;
}

.image-item,
.image-text-item
{
	margin: 0 auto;
	width: 340px;
}

.image-item img
{
	padding-top: .6em;
}

.image-text-item
{
	text-align: right;
	padding: .4em 0 .6em 0;
}

.menu-item
{
	padding: .4em .6em;
}

.menu-item h1
{
	padding: 0 .2em 0 .6em;
	margin: .2em 0 .2em .2em;
	border-left: 2px solid #fff;
	color: #000;
}

.menu-item h2
{
	padding: .2em;
	font-weight: normal;
}

.menu-item h3
{
	padding: .2em;
	font-weight: bold;
}

.menu-item a
{
	border-left: 2px solid #00a;
    padding-left: .6em;
	text-decoration: none;
}

.menu-item a:hover
{
	border-left: 2px solid #f00;
}

.menu-item a:visited
{
	border-left: 2px solid #a00;
}

.menu-item a:visited:hover
{
	border-left: 2px solid #f00;
}

span.info,
span.norway
{
	font-family: serif;
	font-size: 1.2em;
}

span.info
{
	color: #00a;
}

span.norway
{
	color: #f00;
}

.url-item
{
	color: #060;
	margin-bottom: 1em;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.note,
div.note-item
{
	font-size: .8em;
	padding: 1em 0;
}

div.quote-item
{
	padding-left: 2.4em;
}


div.content-item
{
	font-weight: normal;
}

div.content-item h2
{
	font-weight: bold;
}

div.content-item h1
{
	font-size: 1.4em;
	font-family: serif;
}

div.content-item h1, div.content-item h2
{
	padding: .8em 0;
}

div.content-item span.info,
div.content-item span.norway
{
	font-size: 1em;
}

div.content-item ul,
div.content-item p
{
	padding-bottom: 1.2em;
}

div.content-item td
{
	padding-right: 2em;
}

div.stand-alone-item
{
	background-color: #fff;
	margin: .4em 0;
}

div.stand-alone-item h1
{
	font-size:2em;
	font-family: serif;
}

.shadow
{
	background-color: #eee;
}

td.left-phrase,
td.right-phrase
{
	padding: .4em;
}

td.left-phrase
{
	width: 400px;
}

table.list-block
{
	width: 100%;
}

.ad-item,
.links-item
{
	border-top:1px solid #fff;
}