/* {{{ Quotations */

div.quote
	{
		background: url(/images/layout/quote_end.gif) no-repeat top right;
	}

div.quote cite
	{
		display: block;
		text-align: right;
		font-size: .8em;
		font-style: normal;
	}

div.quote cite span
	{
		font-style: italic;
	}

div.quote blockquote cite
	{
		display: inline;
		font-size: 1em;
		font-style: italic;
	}

blockquote
	{
		font-family: Verdana, Helvetica, sans-serif;
		background: url(/images/layout/quote_start.gif) no-repeat bottom left;
		margin-left: 0;
	}

blockquote p
	{
		font-family: Verdana, Helvetica, sans-serif;
		padding-left: 55px;
		padding-right: 50px;
		min-height: 35px;
	}

/* }}} */

img#ci
	{
		float: left;
		margin: 10px 10px 10px 0;
	}
	
body.book img#ci
	{
		margin: 0 10px 15px 0;
	}
	
dl.postings span strong
	{
		font-weight: normal !important;
	}

dl.postings dt,
table  .comment
	{
		color: #000;
		background: #ccc !important;
		padding: 5px;
		border: 1px solid #8C8B8C;
		border-width: 1px 1px 0 1px;
		text-align: left;
	}

dl.postings dt.first
	{
		border-width: 0 1px 0 1px;
	}

dl.postings dt a,
dl.postings dt a:hover,
dl.postings dt a:visited
	{
		color: #267180 !important;
		font-weight: bold;
	}

dl.postings dd,
table .message,
div#content div#profile div.profile-data table#guestbook td.message
	{
		color: #333;
		padding: 1em 1.5em;
		margin: 0;
		background-color: #fff;
		line-height: 1.4em;
		border-right: 1px solid #8C8B8C;
	}

dl.postings dt strong
	{
		font-weight: normal;
	}

dl.postings dt strong a
	{
		font-weight: bold;
	}

dl.postings dd
	{
		border-left: 1px solid #8C8B8C;
		border-bottom: 1px solid #8C8B8C;
		margin-bottom: 1px;
	}

dl.postings p.reply,
body.board td blockquote,
body.board td span.spoiler
	{
		font-family: Verdana, sans-serif;
		background: #E6E6E6 !important;
		border: 1px solid #8C8B8C;
		padding: 1em;
	}

body.board td span.spoiler
	{
		display: none;
	}

body.board td span.spoiler.shown
	{
		display: block;
	}

dl.postings dd img
	{
		float: right;
		margin-left: 1em;
	}

table.comments
	{
		border-spacing: 0;
		margin-bottom: 0 !important;
	}

table.comments  .comment
	{
		border-width: 0 0 0 1px;
		padding: .5em 1em;
		font-weight: normal !important;
	}

table.comments  th strong
	{
		font-weight: normal;
	}

table.comments  th a
	{
		font-weight: bold;
	}

table.comments .date
	{
		background: #CDCDD2;
		font-weight: normal;
		text-align: right;
		padding: .5em 1em;
		width: 6em;
		border: 1px solid #CCCCCC;
		border-width: 0 1px 0 0;
	}

table td.message
	{
		border: 1px solid #CCCCCC;
		border-width: 0 1px 1px 1px !important;
	}

body.content table
	{
		border: 1px solid #CCCCCC !important;
		border-spacing: 0;
		border-collapse: collapse;
	}

body.content table th
	{
		background: #CCCCCC;
		color: #d6d5d7;
	}

body.content table td
	{
		border: 1px solid #CCCCCC !important;
		background-color: #fff;
		padding: 1em 1.5em;
	}

div.paginated-nav
	{
		background: #fff url(/images/layout/2007/corners/paginated-l.png) no-repeat;
		position: relative;
		left: -1px;
		padding: 12px 0 6px 20px;
		margin-bottom: 1px !important;
		min-height: 1em;
	}

div.paginated-nav ul,
div.paginated-nav ol
	{
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}

div.paginated-nav li
	{
		display: inline;
		padding: 0;
		margin: 0;
	}

div.paginated-nav.to-table
	{
		background: #fff;
		border: 1px solid #E5E5E5;
		border-width: 0 1px;
	}

body.board div.paginated-nav h2
	{
		font-size: 1em !important;
		letter-spacing: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1.5em !important;
	}

body.board div.paginated-nav h2 span
	{
		font-weight: bold;
	}

div.paginated-nav .paginated
	{
		position: absolute;
		height: 100%;
		top: 4px;
		right: 27px;
	}

div.paginated-nav .paginated span.page
	{
		position: relative;
		right: -1em;
	}

div.paginated-nav.bottom
	{
		background-position: bottom left;
		margin-bottom: 40px !important;
	}

div.paginated-nav a
	{
		text-decoration: none;
	}

table .message a
	{
		color: #232328 !important;
		font-weight: normal !important;
		text-decoration: none;
	}

table .message a:hover
	{
		text-decoration: underline !important;
	}

.box-emph
	{
		background: #E5E5E5;
		position: relative;
	}

div#content ul.navigate
	{
		list-style: none;
		margin: 0 0 2em 0;
		padding:0;
		width: 27em;
	}

div#content ul.navigate
	{
		margin: 0;
		width: auto;
		margin-bottom: 2em;
	}

ul.navigate li
	{
		width:auto;
		margin: 0;
		display: inline;
	}
ul.navigate span,
.paginated-nav li span
	{
		background-color: #F98305;
		padding: 0 .2em 0 .3em;
		border-bottom: 1px solid #F98305;
		color: #fff;
		font-weight: bold;
	}

p.editor
	{
		text-align: center;
		font-size: .9em;
	}

p.editor a
	{
		text-transform: uppercase;
		text-decoration: none;
		color: #72768a !important;
		padding-bottom: .2em;
		border-bottom: 1px dotted #72768a;
	}

p.editor a
	{
		text-transform: uppercase;
	}

div#tagcloud
	{
		text-align: justify;
	}

div#tagcloud a
	{
		margin-right: 10px;
	}

.tag1
	{
		font-size: .7em;
	}
	
.tag2
	{
		font-size: .9em;
	}
	
.tag3
	{
		font-size: 1.1em;
	}
	
.tag4
	{
		font-size: 1.3em;
	}
	
.tag5
	{
		font-size: 1.5em;
	}
	
.tag6
	{
		font-size: 1.8em;
	}
	
.tag7
	{
		font-size: 2em;
	}

div#social-bookmarks li
	{
		float: left;
		position: relative;
		padding: 0 !important;
		margin: 0 2px 0 0 !important;
	}

body.home div#social-bookmarks li
	{
		margin: 0 4px 0 0 !important;
	}

div#social-bookmarks li a,
div#social-bookmarks li a:visited,
div#social-bookmarks li a:hover,
div#social-bookmarks li a:active
	{
		padding: 0 !important;
		border: 0 !important;
		background: none !important;
	}

div#social-bookmarks li a img
	{
		border: 0;
	}
	
.pop-img,
.pop-up
	{
		display: none;
		z-index: 10000;
		background-color: #333;
		width:300px;	
		min-height:200px;
		border: 1px solid #E6E6E6;
		-moz-box-shadow:0 0 90px 5px #000;
		-webkit-box-shadow: 0 0 90px #000;	
	}

.pop-img .close,
.pop-up .close
	{
		background-image: url(/images/layout/overlay/close.png);
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}

.pop-up .pop-up-contents
	{
		height: 100%; 
		overflow: hidden;
	}

.pop-img .disabled,
.pop-up .disabled
	{
		display: none;
	}
	
.pop-img div.info,
.pop-up div.info
	{
		color: #fff;
		font-size: .8em;
	}
	
.pop-img div.info strong
	{
		font-weight: normal;
	}
	
.pop-img div.info span
	{
		display: none;
	}
	
.next, 
.prev 
	{
		position:absolute;
		top:40%;	
		border:1px solid #666;	
		cursor:pointer;
		display: block;
		padding:10px 20px;
		color:#fff;
		font-size:11px;
	}

.prev {
	left:0;
	border-left:0;
}

.next {
	right:0;
	border-right:0;
}

.next:hover, 
.prev:hover {
	text-decoration:underline;
	background-color:#000;
}

.disabled 
	{
		visibility:hidden;		
	}
	
div.tooltip 
	{
		background: #000;
		border: 1px solid #fff;
		padding: 10px 15px;
		width: 200px;
		display: none;
		color:#fff;
		text-align: left;
		font-size: 12px;
		z-index: 1000;
		-moz-box-shadow:0 0 10px #000;
		-webkit-box-shadow:0 0 10px #000;
	}