a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #0000CC;
	text-decoration: underline;
}

.directorybar {
	background-color: #F5EFD3;
	font-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 0.3em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: 908A77;
	border-bottom-color: C8C5BB;
} 

.directorybar a:link {color: #CC0000; text-decoration: none; clear: none; }
.directorybar a:visited {color: #CC0000; text-decoration: none; clear: none; }
.directorybar a:hover {color: #CC0000; text-decoration: underline; clear: none; }
.directorybar a:active {color: #CC0000; text-decoration: none; clear: none; }


.directorybar2 {
	background-color: #F5EFD3;
	font-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 0.3em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: C8C5BB;
	border-bottom-color: 908A77;
} 

.directorybar2 a:link {color: #CC0000; text-decoration: none; clear: none; }
.directorybar2 a:visited {color: #CC0000; text-decoration: none; clear: none; }
.directorybar2 a:hover {color: #CC0000; text-decoration: underline; clear: none; }
.directorybar2 a:active {color: #CC0000; text-decoration: none; clear: none; }



body {
	border: 0;
	margin: 0;
	padding: 0;
}


.puzzletotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: right;
	clear: none;
	float: right;
	font-weight: normal;
}


.currentcategory {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	padding-left: 1em;
}

.currentcategory a:link {color: #000000; text-decoration: none; clear: none; }
.currentcategory a:visited {color: #000000; text-decoration: none; clear: none; }
.currentcategory a:hover {color: #000000; text-decoration: underline; clear: none; }
.currentcategory a:active {color: #000000; text-decoration: none; clear: none; }


.indexcategory {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding-left: 2em;
	clear: none;
	display: inline;
}

.indexcategory a:link {color: #0033FF; text-decoration: none; clear: none; }
.indexcategory a:visited {color: #0033FF; text-decoration: none; clear: none; }
.indexcategory a:hover {color: #0033FF; text-decoration: underline; clear: none; }
.indexcategory a:active {color: #0033FF; text-decoration: none; clear: none; }


.indexsubcategory {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-left: 3.5em;
}

.indexsubcategory a:link {color: #0033FF; text-decoration: none; clear: none; }
.indexsubcategory a:visited {color: #0033FF; text-decoration: none; clear: none; }
.indexsubcategory a:hover {color: #0033FF; text-decoration: underline; clear: none; }
.indexsubcategory a:active {color: #0033FF; text-decoration: none; clear: none; }


.indexcategoryamount {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 1em;
	display: inline;
	clear: none;
	vertical-align: 20%;
}

.indexcategoryamount a:link {color: #0033FF; text-decoration: none; clear: none; }
.indexcategoryamount a:visited {color: #0033FF; text-decoration: none; clear: none; }
.indexcategoryamount a:hover {color: #0033FF; text-decoration: underline; clear: none; }
.indexcategoryamount a:active {color: #0033FF; text-decoration: none; clear: none; }


.subcategory {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding-left: 2.4em;
	display: inline;
}

a.subcategory:link {color: #0033FF; text-decoration: none; clear: none; }
a.subcategory:visited {color: #0033FF; text-decoration: none; clear: none; }
a.subcategory:hover {color: #0033FF; text-decoration: underline; clear: none; }
a.subcategory:active {color: #0033FF; text-decoration: none; clear: none; }


.categoryamount {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 1em;
	display: inline;
	clear: none;
	vertical-align: 25%;
}

.categoryamount a:link {color: #0033FF; text-decoration: none; clear: none; }
.categoryamount a:visited {color: #0033FF; text-decoration: none; clear: none; }
.categoryamount a:hover {color: #0033FF; text-decoration: underline; clear: none; }
.categoryamount a:active {color: #0033FF; text-decoration: none; clear: none; }


.puzzlebullet {
	margin-left: 15px;
}


.puzzletitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0033FF;
	padding-left: 3em;
	vertical-align: 40%;
	font-weight: bold; 
}

a.puzzletitle:link {color: #0033FF; text-decoration: none; }
a.puzzletitle:active {color: #0033FF; text-decoration: none; }
a.puzzletitle:visited {color: #0033FF; text-decoration: none; }
a.puzzletitle:hover {color: #0033FF; text-decoration: underline; }


.suggestions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 1.7em;
}

.newpicture {
	margin-left: 4px;
	display: inline;
	vertical-align: 30%;
}


.horizontalline {
	width: 100%;
	border-top-style: solid;
	margin-left: 30px;
	margin-right: 30px;
 	border-top-width: 1px;

}

.mostpopular {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	vertical-align: 60%;
	text-align: right;
	padding-right: 3em;

}


.allcurrentpagepuzzles {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	vertical-align: 60%;
	text-align: right;
	padding-right: 3em;
	
}


.pagepicture {
	float: right;
}

.copyright {
	background-color: #FFFFFF;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
}

.bottomlink {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.bottomlink a:link {color: #666666; text-decoration: none; }
.bottomlink a:visited {color: #666666; text-decoration: none; }
.bottomlink a:hover {color: #999999; text-decoration: underline; }
.bottomlink a:active {color: #666666; text-decoration: none; }


.searchpuzzletitle {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 3.1em;
	font-weight: bold;
}

.searchpuzzletitle a:link {color: #0033FF; text-decoration: none; }
.searchpuzzletitle a:visited {color: #0033FF; text-decoration: none; }
.searchpuzzletitle a:hover {color: #0033FF; text-decoration: underline; }
.searchpuzzletitle a:active {color: #0033FF; text-decoration: none; }


.searchsubcategory {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-left: 3.5em;
}

.searchsubcategory a:link {color: #0033FF; text-decoration: none; clear: none; }
.searchsubcategory a:visited {color: #0033FF; text-decoration: none; clear: none; }
.searchsubcategory a:hover {color: #0033FF; text-decoration: underline; clear: none; }
.searchsubcategory a:active {color: #0033FF; text-decoration: none; clear: none; }
