body{
background:#FFF;
}

#wrapper {
background: #FFF;
}

#main_content{ 
background-image:none;
border:none;
}

body.interior_page #inside_content {
border:none;
margin-left:25%;
margin-right:20%;
}

#inside_content{
position:relative;
color:#3A2A2D;
background:#FFF;
}


#inside_content h1 {
border:0;
background:none;
margin:1em 0;
padding:.5em 0 0 0;
font-size:2.2em;
}
#inside_content h2 {
border:0;
background:0;
margin-top:1em;
font-size:2.4em;
color:#3A2A2D;
}
#inside_content h3 {
border:0;
background:0;
margin-top:1em;
font-size:2em;
color:#3A2A2D;
}
#inside_content p{
margin:0 0 1em 0;
padding:0;
}
a:link, #inside_content a{
color:#336699;
text-decoratin:underline;
}
a:visited, #inside_content a:visited{
color:#336699;
}
#inside_content #reviewFunctions{
position:absolute;
top:0;
margin-left:50%;
padding:1.5em;
}
#inside_content form#postForm, #inside_content form#commentForm{
margin-left:10%;
width:450px;
}
#inside_content form#postForm fieldset input#ISBN{
border:none;
}
#inside_content form#postForm fieldset, #inside_content form#commentForm fieldset{
padding:1em;
margin:1em;
}
#inside_content form#postForm fieldset a#findatitle, #inside_content form#commentForm fieldset a#findatitle{
font-size:1.2em;
}
#inside_content form#postForm fieldset textarea, #inside_content form#commentForm fieldset textarea{
width:95%;
height:10em;
}
 #inside_content form#commentForm label{
font-size:1.2em;
font-weight:bold;
font-family:trebuchet ms, arial, sans-serif;
display:block;
}


#inside_content form#postForm fieldset#itemFind{

}

#inside_content #loginLogout{
position:absolute;
top:.5em;
margin-left:80%;
z-index:1000;
padding:10px;
}
#inside_content #loginLogout #login{
}


#inside_content form{

}
#inside_content form fieldset legend{
font-size:1.5em;
}

#inside_content #reviewFunctions form#reviewSearch{
padding-bottom:1em;
}
#inside_content #reviewFunctions form#reviewSearch fieldset{
border:0;
}
#inside_content #reviewFunctions form#reviewSearch fieldset legend{
font-size:.9em;
}
#inside_content #reviewFunctions form#reviewSearch fieldset input{
font-size:1.3em;
}
#inside_content #reviewFunctions form#reviewSearch fieldset input.button{
border:0;
}



ul.postFunctions{
}
ul.postFunctions li {
list-style:none;
display:inline;
}
ul.postFunctions li.commentLink a{
background:url(/images/icons/comment.png) no-repeat;
padding-left:18px;
}
ul.postFunctions li.editLink a{
background:url(/images/icons/pencil.png) no-repeat;
padding-left:18px;
}

#inside_content	.post {
margin-top:10px;
padding:10px;
border-bottom:dotted 2px #CCCCCC;
}
#inside_content .post dl{
margin-top:0px;
}
#inside_content .post dl dt{
font: normal 1.5em Arial,Helvetica,sans-serif;
margin-bottom:.2em;
}
#inside_content .post dl dt a{
text-decoration:none;
color:#E76229;
}
#inside_content .post dl dd.postedBy{
color:#72AA32;
}
#inside_content .post dl dd{
line-spacing:1.5em;
}
#inside_content .post dl dd.more{
text-align:right;
}
#inside_content .post ul.more {
text-align:right;
float:right;
margin-top:-10px;
padding-right:5px;
}





ul#breadcrumb{
position:absolute;
top:0;
display:none;
}
ul#breadcrumb li{
display:inline;
}

	form .submitter {
		text-align:center;
		padding:10px 0;
	}
		form .submitter input {
			background-color:#F1F1F1;
			font-weight:bold;
			font-size:0.7em;
			padding:3px 5px;
		}
	
	#content {
		padding:10px 30px;
	}
	
	#searchResults {
		text-align:left;
		margin-left:50px;
		margin-top:50px;
	}
		#searchResults div {
			width:400px;
			padding:20px 50px;
			border-top:solid 3px #CCCCCC;
		}
			#searchResults div div {
				border:0;
				padding:10px;
			}
		#searchResults .topicTitle {
			font-size:1.2em;
		}
		
		.topicTitle, .postText {
			font-size:0.9em;
		}
		
		.topicTitle {
			font-weight:bold;
			clear:none;
		}
		.bookImage {
			width:100px;
			text-align:left;
			clear:none;
			float:left;
			padding-right:10px;
		}
		.postAbstract {
			clear:left;
		}
		.postText {
			padding-top:10px;
		}
		

	
	.reviewComment {
		margin-top:10px;
		margin-left:30px;
		border:solid 3px #CCCCCC;
		clear:left;
	}
	#postList {
		margin-top:9em;
		width:80%;
	}

	
		.reviewComment .header {
			padding:3px 20px;
			background-color:#F1F1F1;
			font-style:italic;
		}
		.reviewComment .message {
			padding:10px;
		}
		.reviewComment .flagged {
			float:right;
			width:150px;
			background-color:#CC0000;
			font-weight:bold;
			color:#FFFFFF;
			padding:3px;
			font-size:0.8em;
			font-style:normal;
		}
		
.error{
background:0;
border:0;
}
.error .critital{
background:#F4D3CA;
border:1px solid #C00;
}


/* login
----------------------------------------------- 
*/
form#loginForm {
background: #FAF8F1;
width:300px;
margin-left:30%;
}
form#loginForm dl dt{
font-weight:bold;
}



form#loginForm fieldset {
margin:0 auto;
padding:15px;
background:#FFF;
}
form#loginForm fieldset#rememberme {
border:0;
}
form#loginForm fieldset legend{
padding:5px;
font-size:1.9em;
font-weight:bold;
color:#000;
font-family:trebuchet ms, arial, sans-serif;
}

form#loginForm label{
font-size:1.2em;
font-weight:bold;
font-family:trebuchet ms, arial, sans-serif;
display:block;
}

form#loginForm input {
font-size:1.4em;
}
form#loginForm input.textbox {
display:block;
}
form#loginForm .submit{
}









#itemFinder{
margin:0em 0 0 0;
padding-left:0em;
font-size:1.1em;
}
#itemFinder h1{
padding-top:1em;
padding-left:4em;
font-size:1.2em;
}
#itemFinder h2{
padding-left:4em;
font-size:1em;
font-weight:normal;
}
#itemFinder h3.pager{
font-size:1em;
font-weight:normal;
}
#itemFinder h3.pager a{
padding:.3em;
}
#itemFinder h3.pager a:hover{
padding:.3em;
background:#CCC;
}
#itemFinder ul{
padding:0 2.5em 0 3em;
}
#itemFinder ul li{
padding:.5em;
margin:0;
border-top:#DDD 1px solid;
list-style:none;
}
#itemFinder form#itemSearch{
background:#F3EFE0;
width:auto;
padding:1.5em;
margin:0;
}




		
