.author_home {
	border:1px solid #CCCCCC;	
}

.author_home .color_bar {
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;	
	height:10px;
}

.author_home .label {
	padding:3px;
	border-bottom:1px solid #CCCCCC;	
	font-weight:bold;
	color:#5F5F5F;
}

.author_home .main {
	padding:3px;
	color:#5F5F5F;
}

.author_home .utility {
	border-top:1px solid #CCCCCC;	
}

.author_home .more {
	width:60%;
	border-right:1px solid #CCCCCC;
	padding:2px;
}

.author_home .prev {
	width:20%
	padding:2px;
	text-align:center;
}

.author_home .prev:hover {
	background-color:#EEEEEE;
}

.author_home .next {
	width:20%
	padding:2px;
	text-align:center;
	border-left:1px solid #CCCCCC;
}

.author_home .next:hover {
	background-color:#EEEEEE;
}

.author_home .prev:hover a {
	text-decoration:none;
}

.author_home .next:hover a {
	text-decoration:none;
}

#author_module_container {
	float:right;
	margin-left:5px;
	width:210px;
}

.author_module {
	border:1px solid #CCCCCC;
	width:200px;
	float:right;
}

.author_module .image {
	padding:2px;
	text-align:center;
}

.author_module .label {
	font-weight:bold;
	width:85px;
	text-align:right;
}

.author_module .label .grey_bg {
	background-color:#EEEEEE;
	padding:3px;
}

.author_module .field {

}

.author_module .prev {
	text-align:left;
	padding-left:20px;
}

.author_module .next {
	text-align:right;
	padding-right:20px;
}

.author_module .break {
	height:10px;
}

.author_module .grey_line {
	border-top:1px solid #5F5F5F;		
	height:1px;
	margin:0px 2px;
}

.author_module .blue_line {
	border-top:1px solid #6095C1;		
	height:1px;
	margin:0px 2px;
}

.author_module .author_favorites {
	padding:3px;
	background-color:#EEEEEE;
	text-align:center;
}

.author_list_module {
	border:1px solid #CCCCCC;
	margin:5px;
}

.author_list_module .right {
	padding:3px;
}

.author_list_module .left {
	padding:3px;
}

.author_list_module .left img {
	padding:1px;
	border:1px solid #CCCCCC;
}

.author_list_module .image {
	padding:2px;
	text-align:center;
}

.author_list_module .label {
	font-weight:bold;
	width:85px;
	text-align:right;
}

.author_list_module .label .grey_bg {
	background-color:#EEEEEE;
	padding:3px;
}

.author_list_module .field {

}

.author_list_module .prev {
	text-align:left;
	padding-left:20px;
}

.author_list_module .next {
	text-align:right;
	padding-right:20px;
}

.author_list_module .break {
	height:10px;
}

.author_list_module .grey_line {
	border-top:1px solid #5F5F5F;		
	height:1px;
	margin:0px 2px;
}

.author_list_module .blue_line {
	border-top:1px solid #6095C1;		
	height:1px;
	margin:0px 2px;
}
