/* OCLC Web Site Webstore Style Sheet */


.itemlisttable td {
padding: 3px 0px 3px 0px;
}

/* ************* Style for product details ************** */

h2#productname {
	margin-bottom: 10px;
}

/* ************* Style for cart/checkout ************** */

.pricelabel {
	font-weight: bold;
	color: #666666;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.price {
	font-weight: bold;
	color: #DA5700;
}

.stepcurrent {
	font-weight: bold;
}

.stepinactive {
	color: #999999;
}

a.stepactive {
	text-decoration: none;
}

a.stepactive:hover {
	text-decoration: underline;
}

.item {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

.totalcost {
	margin-top: 6px;
	margin-bottom: 3px;
	font-weight: bold;
}

.totallabel {
	margin-top: 6px;
	margin-bottom: 3px;
	font-weight: bold;
}

.itemcost {
	font-weight: normal;
/*	margin-top: 6px;
	margin-bottom: 3px; */
}

div.itemimage {
	float:left;
	padding-top: 6px;
}

div.itemtext {
	float:left;
}

.itemquantity {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

.iteminfo {
	margin-top: 3px;
	margin-bottom: 3px;
}

.itemaction {
	margin-top: 3px;
	margin-bottom: 3px;
}

.itemcost {
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 3px;
}

.totalcost {
	margin-top: 6px;
	margin-bottom: 3px;
	font-weight: bold;
}

.totallabel {
	margin-top: 6px;
	margin-bottom: 3px;
	font-weight: bold;
}

.editdelete {
	font-weight: bold;
}

.editdelete a {
	text-decoration: underline;
}

.editdelete a:hover {
	text-decoration: underline;
}

/* ----------------------left column content---------------------- */

.mybox {  
border: 1px #CCCCCC solid; 
background-color: #EEE;
}

.mybox td, .mybox th {  
line-height: normal;
padding: 9px;
}

.mybox p {  
	padding: 0px 0px 6px 0px;
}

.mybox a {
	text-decoration: none;
}

.mybox a:hover {
	text-decoration: underline;
}

p.myheading {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}

.mycart {
	background-color:#FFEDDE; 
	border-color:#FFC089;
}

p.mycartitem {
	font-weight: bold;
	padding: 0px 0px 8px 0px;
}

p.mycartiteminfo {
	color: #666;
	padding: 0px 0px 4px 9px;
	font-weight: bold;
}

p.mycartitemquantity {
	padding: 0px 0px 4px 9px;
}

p.mycartitemcost {
	padding: 0px 0px 8px 9px;
}

p.mycartaction {
	padding: 0px 0px 15px 0px;
}

p.mycarttotallabel {
	border-top: solid 1px #666;
	padding: 6px 0px 4px 0px;
}

p.mycarttotalcost {
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}

p.mycartbutton {
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

.noborder h2 {
	padding-top: 9px;
}


/* ----------------------font sizes---------------------- */

/*   Todd Fahrner's keyword hack for IE           */
/*   http://alistapart.com/stories/sizematters/   */

.fieldvalue, div#productdescription p { font-size: 85%; }

.itemaction, .iteminfo, .mybox, .mybox p, .editdelete {
	font-size: xx-small; 
    	voice-family: "\"}\"";   
    	voice-family: inherit;   
    	font-size: x-small;         
}

.pricelabel, div#productdescription p {
	font-size: x-small;
    	voice-family: "\"}\"";   
    	voice-family: inherit;   
    	font-size: small;        
}

