﻿/* CSS Document */


/* #######################  GENERAL SETTINGS ############################ */
html{height:100%;}
html, body{
	margin: 0px;
	height: 100%;
	margin: 0px;
	
}

/* html, body{
	margin: 0px;
	height: 100%;
	margin: 0px;
	background-color: #e6e6e6;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;	
	
} 	*/

/*
#wrappertop {
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
	
	height:250px;
	}	*/

#wrapper{
	width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-color:#FFF;
}
	
.vline{
	background-image:url(images/vline.jpg);
}


	
.right{
	text-align:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#666;
	
	
	
	}

.titletext{
	text-align:center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#666;
	
	
	
	}
html {
	font: 14px Verdana, Arial, Helvetica, sans-serif; color:#797979; line-height: 18px; /*padding-bottom: 10px;*/
}

/* td{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	line-height: 16px;
	text-align: justify;
	} */
	
	
.tablerow {height:40px; background-color:#ffffff; font-size: 11px;}
.tablerow2 {height:40px; background-color:#f1f1f1; font-size: 11px;}
.thwidth{width:150px;}

.tablerowEven { height:40px; background-color:#ffffff; font-size: 11px; padding-left:10px; }
.tablerowOdd { height:40px; background-color:#f1f1f1; font-size: 11px; padding-left:10px; } 
.tableHeaderWidth { width:150px; text-align: left; padding-left:10px; }

p{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	line-height: 16px;
	text-align: center;
	}

	
h1 {
	
	font-size: 30px;
	font-family:"Times New Roman", Times, serif;
	color: #797979;
}

h2 {
	
	font-size: 30px;
	font-family:"Times New Roman", Times, serif;
	color: #797979;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	line-height:35px;
	border-bottom:thin solid #d6d6d6;

}
h2 a, h2 a:link {
  font-size: 30px;
  font-family:"Times New Roman", Times, serif;
  ccolor: #797979;
  font-style:normal;
	text-decoration:none;
	font-weight:normal;
	line-height:35px;
  
}
h2 a:visited { color: #797979; }
h2 a:hover, h2 a:active { color: #797979; }
h3 {
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
	color: #797979;
	text-align: center;
}



h3 a, h3 a:link {
 font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
  ccolor: #b96911;
  font-style:normal;
	text-decoration:underline;
	font-weight:normal;
	line-height:35px;
  
}
h3 a:visited { color: #b96911; text-decoration:underline; }
h3 a:hover, h3 a:active { color: #b96911; text-decoration:underline; }



a:link {color: #b96911; text-decoration:none;}
a:hover {color: #b96911; text-decoration:underline;}
a:visited {color: #b96911; text-decoration:none;}
img {border: 0 none;}















/* Clears Divs */
.clr{clear: both;}



/*links*/

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */
/*p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4d4d4d;
	}*/
img.floatRight { 
    float: right;
	margin-left:10px;
	margin-bottom:5px;
	
    
}
img.floatLeft { 
    float: left; 
    margin-right: 10px; 
}


#footer {
	width:100%;
	

	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#e6e6e6;
	height:100px;
	
	}
	
	

#footernav {
	

	}	
	

.footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#666;
	}
	
	

	





div.borderradius {
	padding: 10px; border-radius: 10px;  margin-top: 10px; margin-right: 10px; background-color: #e6e6e6; -moz-border-radius: 10px;
}

div.borderradius2 {
	padding: 5px; border-radius: 10px; text-align: center; margin-top: 5px; margin-right: 5px; background-color: #e6e6e6; -moz-border-radius: 10px;
}

div.borderradius3 {
	padding: 10px; border-radius: 10px; /*text-align: center;*/ margin-top: 5px; margin-right: 5px; background-color: #e6e6e6; -moz-border-radius: 10px;
}















#toprow {
	width:100%; margin-top: 20px; margin-bottom: 20px; float: left; font-size: 11px;
}
.row {
	width: 100%;  border-right-color: font-size: 11px;  border-bottom-color: rgb(224, 224, 224);  border-bottom-width: 1px;  border-bottom-style: solid;  float: left;
}


/*.row {
	width: 960px; font-weight: bold; border-right-color: font-size: 11px; rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left;
}*/



.row .column {
	width: 14%; height: 34px; text-align: center; line-height: 34px; font-size: 11px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; float: left;
}

.row .column-sm {
	width: 6%; height: 34px; text-align: center; line-height: 34px; font-size: 11px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; float: left;
}

.row .column-sm2 {
	width: 8%; height: 34px; text-align: center; line-height: 34px; font-size: 11px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; float: left;
}
.row .column a {
	
}

.alt.row {
	background-color: rgb(241, 241, 241);
}
.row .column span {
	width: 13px; height: 13px; text-indent: -9000px; font-size: 1px; margin-top: 10px; margin-bottom: -4px; margin-left: 58px; float: left; background-repeat: no-repeat;
}

#toprow #top {
	width: 100%; height: 40px;   background-color: #e6e6e6;
}
#toprow #top .category {
	width: 14%; height: 30px; text-align: center; padding-top: 12px; float: left;
}
#toprow #top .category-sm {
	width: 6%; height: 30px; text-align: center; padding-top: 12px; float: left;
}
#toprow #top .category-sm2 {
	width: 8%; height: 30px; text-align: center; padding-top: 12px; float: left;
}

#toprow #top .first.category {
	padding-left: 246px;
}

#toprow #top .category p {
	color: silver; font-size: 11px;
}





#book #cover {
    float: left;
    margin: 0 1.5em 0 0;
    padding: 0;
    text-align: center;
}
#book #cover {
    width: 152px;
}
