body{
	color:#222;
	font-family: "Verdana", "Arial", "Lucida Sans Unicode", "Trebuchet MS", "Tahoma", sans-serif;
	font-size: 0.875em;
}

body, body p{
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Georgia", "Times New Roman", serif;
	color:#b52a3a;
}

h1{
	text-align:center;
	padding:15px;
	font-size: 200%;	
}

h2{
	font-size: 150%;
}

h3 {
	font-size: 120%;	
}

a{
  text-decoration: none;
}

p {
	margin-bottom:1em;
}

a:link {
	color: #33f;
}
a:visited {
	color: #84d;
}

a:hover {
	color:#f0f;
	text-decoration: underline;
}

div.outercontainer{
	margin-top:10px;
	text-align:center;
}

div.indexoutercontainer{
	margin-top:100px;
	text-align:center;
}

div.innercontainer{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1000px;
}

div.indexinnercontainer{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:900px;
}

div.indexleftcolumn{
	width:450px;
	float:left;
}

div.indexrightcolumn{
	width:400px;
	float:right;
}

div.leftcolumn{
	width:600px;
	float:left;
}

div.rightcolumn{
	width:350px;
	float:right;
}

ul{
	color:#888;
	list-style-type: disc;
	margin-left: 0.3em;
}

ul.index{
	margin-top: 10px;
	color:black;
	list-style-type: disc;
	margin-left: 0.3em;
	font-size: 1.2em;
}

ul.subindex{
	margin-top: 10px;
	color:black;
	list-style-type: disc;
	margin-left: 1em;
	font-size: 1em;
	margin-bottom: 15px;
}

ul.subindex li{
	margin-bottom: 5px;
}

ul.index li{
	margin-bottom: 5px;
}

/* having a span inside an li allows us some configurability we wouldn't otherwise have:
	change the color of the bullet (w.o affecting the text), 
	decrease spacing b/w bullet & text
*/
li span.li{
	color:#222;
	position: relative;
	left: -0.3em;
}


.hyphenate{
	text-align: justify !important;
}

pre{
	font-family: "Lucida Console", monospace;
}

pre.quoted{
	margin-left: 30px;
	padding-left: 15px;
	border-left: 3px solid #ccc;
}

span.highlight{
/*	padding: 5px;
	background-color: #e3e5fc;
	border: 1px solid #a3a5bc;
*/
}

span.colortag{
	font-size: small;
	color: #000;
	background-color:#cfb6b8;
	padding-left:5px;
	padding-right:5px;
	border-radius:5px;
	-moz-border-radius:5px
	-webkit-border-radius:5px
}

div.tagbox{
	float: right;
	margin-left: 10px;
}

span.itemtitle{
	font-size: large;
}

p.dyktip {
	display: none;
}

a.dykrefresh, a.dykrefresh:visited, a.dykrefresh:link, a.dykrefresh:active, a.dykrefresh:hover{
	color: #333;
	font-size: larger;
	text-decoration: none;
}

a.dykrefresh:active, a.dykrefresh:hover{
	cursor: pointer; cursor: hand;
}

div.infobox{
	margin-bottom: 15px;
	/*border: 1px solid #ccc;
	background-color:#eee;*/
}

div.infobox span.title{
	font-size: 120%;
	font-weight: bold;
}


