body {
    background-color: #ddd;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;

}

div#outer {
    width: 80%;
    background-color:#FFFFFF;
    margin-top: 10px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border: thin solid #000000;

}

div#header {
	padding: 15px;
	margin: 0px;
	text-align: center;
	border: 1px dotted #CCCC33;

}

div#nav {
    width: 25%;
    padding: 10px;
    margin-top: 1px;
    float: left;
    background-color:#FEE;
}

div#main {
    margin-left: 5%;
    margin-top: 1px;
    padding: 10px;
}

div#footer {
    padding: 5px;
    margin: 0px;
    border-top: thin solid #ddd;
	font-size: .8em;

}

/* ------------------------ */
html{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	

fieldset {
margin: 10px;
border: #26a solid 1px;
width: 25em;
padding: 1em;
}

legend {
/* Orange: background: #fb0; */
background: #C5C4FD;
border: #26a solid 1px;
padding: 1px 10px;
margin-bottom:10px;
font-weight:bold;
}

label {
font-size:1.25em;
width: 7em;
float: left;
text-align: right;
margin: 0 1em 5px 0;	
clear: both;
}

.label-class-1
{
color: #666666;
}

.label-class-2
{
background-color:#FAFAFA;
}
.input-box-1, .input-box-2
{
float: left;
margin-bottom: 5px;
color: #26a;
background: #feb;
border: #26a solid 1px
}
.input-box-2
{
border: #56a solid 1px
}
.submit-button
{
	font-size:1.25em;
	clear: both;
	color: #000;
	background: #fb0;
	border: 2px #9cf outset;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 2px;
	margin-left: 8em;
}

/* ------------------------ */
h3 {
	color: #996633;
	
}

a:hover {
	color:red;
	background: #FFFFCC;
}

#footer p{
	font-size: .75em;
}
	
/* ------------------------ */

#details{
	background:#EEE;
	}	
	
#ordering {
	background:#E8FDB5;	
	width:40%;
}

div#gcart {
	margin:0;
    padding:0;
	width:75%;
    border: thin solid #ddd;
	font-size: 1.1em;

}

.price{
	font-size:1.1em;
	color: #990000;
	font-weight:bold;
	margin:0;
	padding:0;
}	

.pricestrike{
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration: line-through;
	color:#ff0000;
}

.coupontag{
	
	margin:0px;
	padding:0px;
	
	color: #555;
	font-size:1.0em;
	font-style:italic;
	
}

.cartbooktitle{
	font-size:1.1em;
	margin:0;
	padding:0;
	font-weight:bold;
}	

table#tablecart{
	padding:0;
	margin:0;
}

table#tablecart td{
	border-top:thin dotted #999999
}	


.carthelp{
	font-size:.95em;
	text-decoration:none;
}	

a.nounderline{
	text-decoration:none;
}	


/* This is for related books 2-2008*/
a.related{
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}	


.componentheading {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:26px;
	text-align:left;
}

.karttext{
	font-size:1.2em;
	line-height:1.75em;
}


ul.volumelist {
	
	line-height:1.75em;	
	}
	
	
ul.volumelist a{
	text-decoration:none;
	}
	
	
#cartnotice	{
	background-color:#eeeeee;
	padding:1em;
	align:center;
	text-align:center;
	margin:auto;
	margin-top:1em;
	margin-bottom:2em;

	width:50%;
	margin-width: 5em;
	border-width: 1em;
	
/*	
	border-bottom-color:#f00;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	
	border-right-color:#DD0000;
	border-right-style:solid;
	border-right-width:4px;
	
	border-top-color:#DD0000;
	border-top-style: dotted;
	border-top-width:2px;
	
	border-left-color:#DD0000;
	border-left-style:solid;
	border-left-width:4px;
	
*/	
	border: dotted #F40 4px;
}	

.bookcover{
    border-style:solid;
    border-color:#fff;
	border-bottom-width:15px;
    border-left-width:15px;
    border-right-width:8px;
}

	
		
	