/* CSS Document */

html,body,* {
	font-family: 'Lato', sans-serif;
}

body {
}

a {
	color:#0D3186;
}

	a.lefthref {
		color:inherit;
		text-decoration:none;
	}

img {
	border:none;
}

.fwnormal {
	font-weight:400;
}

@media (min-device-width: 800px) {
}
	
	h1 {
		font-size:120%;
		border-bottom:1px solid #AFAFAF;
	}

	h3 {
		font-size:105%;
		margin:0;
		padding:0;
	}

	input,
	textarea {
		font-size:100%;
	}
	
		form label {
			display:inline-block;
			width:160px;
		}

			form input[type="text"],
			form textarea {
				width:350px;
			}
			
	/* IDs */

	#container {
		width:1024px;
		margin:0 auto 20px auto;
	}

	#maincolleft {
		float:left;
		margin:0 0 0 0;
		width:200px;
		overflow:hidden;
	}

	#maincolright {
		margin:0 0 0 260px;
	}

	/* Classes */
	ul.taglist {
		list-style-type:none;
		margin:0;
		padding:0;
	}

		ul.taglist li {
			cursor:pointer;
		}

	ul.linklist {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
		ul.linklist li {
			min-height:112px;
			margin:0 auto 40px auto;
			padding:10px;
		}
	
			ul.linklist li div.toolbar {
				float:right;
			}

			ul.linklist li h3 {
				padding:0 0 0 0;
			}
			
			ul.linklist li div.linkimage {
				float:left;
				width:150px;
				margin:auto 40px auto auto;
			}
			
				ul.linklist li div.linkimage img {
					width:100%;
				}
			
			ul.linklist li div.linktags {
				margin:10px 0 0 0;
				color:#439218;
			}

				ul.linklist li div.linktags a {
					text-decoration:none;
					color:inherit;
				}

					ul.linklist li div.linktags a:hover {
						text-decoration:underline;
					}

			ul.linklist li div.linkdescription {
				margin:10px 0 0 0;
			}

			ul.linklist li div.linkurl {
				margin:10px 0 0 0;
			}

	ul.booklist {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
		ul.booklist li {
			min-height:202px;
			margin:0 auto 40px auto;
			padding:10px;
		}
	
			ul.booklist li div.toolbar {
				float:right;
			}

			ul.booklist li h3 {
				padding:0 0 0 0;
			}
			
			ul.booklist li div.bookimage {
				float:left;
				width:150px;
				min-height:202px;
				margin:auto 40px auto auto;
			}
			
				ul.booklist li div.bookimage img {
					width:128px;
				}
			
			ul.booklist li div.booktags {
				margin:10px 0 0 0;
			}

				ul.booklist li div.booktags a {
					text-decoration:none;
					color:#439218;
				}

					ul.booklist li div.booktags a:hover {
						text-decoration:underline;
					}

					ul.booklist li div.booktags div.taglabel {
						float:left;
						width:90px;
					}
					
					ul.booklist li div.booktags div.tagcontent {
						margin-left:290px;
					}

			ul.booklist li div.bookdescription {
				margin:10px 0 0 0;
			}

			ul.booklist li div.bookurl {
				margin:10px 0 0 190px;
			}

	ul.formtags {
		list-style-type:none;
		margin:0;
		padding:0;
	}

		ul.formtags li {
			float:left;
			width:180px;
		}

}


